| /rockchip-linux_mpp/mpp/codec/dec/h265/ |
| H A D | h265d_refs.c | 37 void mpp_hevc_unref_frame(HEVCContext *s, HEVCFrame *frame, int flags) in mpp_hevc_unref_frame() argument 40 if (!frame->frame || (frame->slot_index == 0xff)) in mpp_hevc_unref_frame() 43 frame->flags &= ~flags; in mpp_hevc_unref_frame() 44 if (!frame->flags) { in mpp_hevc_unref_frame() 45 frame->refPicList = NULL; in mpp_hevc_unref_frame() 46 frame->collocated_ref = NULL; in mpp_hevc_unref_frame() 47 if (frame->slot_index <= 0x7f) { in mpp_hevc_unref_frame() 48 h265d_dbg(H265D_DBG_REF, "poc %d clr ref index %d", frame->poc, frame->slot_index); in mpp_hevc_unref_frame() 49 mpp_buf_slot_clr_flag(s->slots, frame->slot_index, SLOT_CODEC_USE); in mpp_hevc_unref_frame() 51 …h265d_dbg(H265D_DBG_REF, "unref_frame poc %d frame->slot_index %d \n", frame->poc, frame->slot_ind… in mpp_hevc_unref_frame() [all …]
|
| /rockchip-linux_mpp/inc/ |
| H A D | mpp_frame.h | 360 MPP_RET mpp_frame_init(MppFrame *frame); 361 MPP_RET mpp_frame_deinit(MppFrame *frame); 390 RK_U32 mpp_frame_get_width(const MppFrame frame); 391 void mpp_frame_set_width(MppFrame frame, RK_U32 width); 392 RK_U32 mpp_frame_get_height(const MppFrame frame); 393 void mpp_frame_set_height(MppFrame frame, RK_U32 height); 394 RK_U32 mpp_frame_get_hor_stride(const MppFrame frame); 395 void mpp_frame_set_hor_stride(MppFrame frame, RK_U32 hor_stride); 396 RK_U32 mpp_frame_get_ver_stride(const MppFrame frame); 397 void mpp_frame_set_ver_stride(MppFrame frame, RK_U32 ver_stride); [all …]
|
| H A D | rk_mpi.h | 94 MPP_RET (*decode)(MppCtx ctx, MppPacket packet, MppFrame *frame); 112 MPP_RET (*decode_get_frame)(MppCtx ctx, MppFrame *frame); 123 MPP_RET (*encode)(MppCtx ctx, MppFrame frame, MppPacket *packet); 132 MPP_RET (*encode_put_frame)(MppCtx ctx, MppFrame frame); 150 MPP_RET (*isp_put_frame)(MppCtx ctx, MppFrame frame); 154 MPP_RET (*isp_get_frame)(MppCtx ctx, MppFrame *frame);
|
| /rockchip-linux_mpp/mpp/base/ |
| H A D | mpp_frame.c | 20 static void setup_mpp_frame_name(MppFrameImpl *frame) in setup_mpp_frame_name() argument 22 frame->name = module_name; in setup_mpp_frame_name() 25 static void setup_mpp_frame_defaults(MppFrameImpl *frame) in setup_mpp_frame_defaults() argument 27 frame->color_range = MPP_FRAME_RANGE_UNSPECIFIED; in setup_mpp_frame_defaults() 28 frame->color_primaries = MPP_FRAME_PRI_UNSPECIFIED; in setup_mpp_frame_defaults() 29 frame->color_trc = MPP_FRAME_TRC_UNSPECIFIED; in setup_mpp_frame_defaults() 30 frame->colorspace = MPP_FRAME_SPC_UNSPECIFIED; in setup_mpp_frame_defaults() 33 #define check_is_mpp_frame(frame) _check_is_mpp_frame(__FUNCTION__, frame) argument 53 MPP_RET _check_is_mpp_frame(const char *func, void *frame) in MPP_SINGLETON() 55 if (!__check_is_mpp_frame(frame)) in MPP_SINGLETON() [all …]
|
| H A D | mpp_dec_hdr_meta.c | 26 static RK_U32 hdr_get_offset_from_frame(MppFrame frame) in hdr_get_offset_from_frame() argument 28 return mpp_frame_get_buf_size(frame); in hdr_get_offset_from_frame() 31 void fill_hdr_meta_to_frame(MppFrame frame, MppCodingType in_type) in fill_hdr_meta_to_frame() argument 33 RK_U32 off = hdr_get_offset_from_frame(frame); in fill_hdr_meta_to_frame() 34 MppBuffer buf = mpp_frame_get_buffer(frame); in fill_hdr_meta_to_frame() 36 MppFrameHdrDynamicMeta *dynamic_meta = mpp_frame_get_hdr_dynamic_meta(frame); in fill_hdr_meta_to_frame() 37 MppFrameMasteringDisplayMetadata mastering_display = mpp_frame_get_mastering_display(frame); in fill_hdr_meta_to_frame() 38 MppFrameContentLightMetadata content_light = mpp_frame_get_content_light(frame); in fill_hdr_meta_to_frame() 53 if (mpp_frame_get_thumbnail_en(frame) == MPP_FRAME_THUMBNAIL_ONLY) { in fill_hdr_meta_to_frame() 55 RK_U32 downscale_width = mpp_frame_get_width(frame) / 2; in fill_hdr_meta_to_frame() [all …]
|
| H A D | mpp_buf_slot.c | 188 MppFrame frame; member 282 static void prepare_info_set_legacy(MppBufSlotsImpl *impl, MppFrame frame, in prepare_info_set_legacy() argument 286 const RK_U32 width = mpp_frame_get_width(frame); in prepare_info_set_legacy() 287 const RK_U32 height = mpp_frame_get_height(frame); in prepare_info_set_legacy() 288 const MppFrameFormat fmt = mpp_frame_get_fmt(frame); in prepare_info_set_legacy() 292 RK_U32 codec_hor_stride = mpp_frame_get_hor_stride(frame); in prepare_info_set_legacy() 293 RK_U32 codec_ver_stride = mpp_frame_get_ver_stride(frame); in prepare_info_set_legacy() 366 mpp_frame_set_fbc_size(frame, size); in prepare_info_set_legacy() 379 static void prepare_info_set_by_sys_cfg(MppBufSlotsImpl *impl, MppFrame frame, in prepare_info_set_by_sys_cfg() argument 382 const RK_U32 width = mpp_frame_get_width(frame); in prepare_info_set_by_sys_cfg() [all …]
|
| /rockchip-linux_mpp/mpp/codec/dec/h264/ |
| H A D | h264d_dpb.c | 175 fs->frame->used_for_reference = 0; in unmark_for_reference() 176 cur_pic = fs->frame; in unmark_for_reference() 186 if ((fs->frame->used_for_reference) && (!fs->frame->is_long_term)) { in is_short_term_reference() 213 if ((fs->frame->used_for_reference) && (fs->frame->is_long_term)) { in is_long_term_reference() 257 fs->frame->used_for_reference = 0; in unmark_for_long_term_reference() 258 fs->frame->is_long_term = 0; in unmark_for_long_term_reference() 275 if (p_Dpb->fs_ref[i]->frame->pic_num == picNumX) { in mm_unmark_short_term_for_reference() 286 p_Dpb->fs_ref[i]->frame->used_for_reference = 0; in mm_unmark_short_term_for_reference() 296 p_Dpb->fs_ref[i]->frame->used_for_reference = 0; in mm_unmark_short_term_for_reference() 312 if (p_Dpb->fs_ltref[i]->frame->long_term_pic_num == long_term_pic_num) { in mm_unmark_long_term_for_reference() [all …]
|
| /rockchip-linux_mpp/kmpp/base/test/ |
| H A D | kmpp_frame_test.c | 24 KmppFrame frame = NULL; in main() local 32 TEST_CHECK(ret, kmpp_frame_get, &frame); in main() 33 TEST_CHECK(ret, kmpp_frame_set_width, frame, width); in main() 34 TEST_CHECK(ret, kmpp_frame_set_height, frame, height); in main() 36 kmpp_frame_dump(frame, "test"); in main() 38 TEST_CHECK(ret, kmpp_frame_get_width, frame, &val); in main() 40 TEST_CHECK(ret, kmpp_frame_get_height, frame, &val); in main() 44 kmpp_frame_put(frame); in main()
|
| /rockchip-linux_mpp/test/ |
| H A D | mpi_dec_mt_test.c | 39 MppFrame frame; member 120 MppFrame frame = NULL; in thread_output() local 121 MPP_RET ret = mpi->decode_get_frame(ctx, &frame); in thread_output() 128 if (NULL == frame) { in thread_output() 133 if (mpp_frame_get_info_change(frame)) { in thread_output() 135 RK_U32 width = mpp_frame_get_width(frame); in thread_output() 136 RK_U32 height = mpp_frame_get_height(frame); in thread_output() 137 RK_U32 hor_stride = mpp_frame_get_hor_stride(frame); in thread_output() 138 RK_U32 ver_stride = mpp_frame_get_ver_stride(frame); in thread_output() 139 RK_U32 buf_size = mpp_frame_get_buf_size(frame); in thread_output() [all …]
|
| H A D | mpi_dec_multi_test.c | 37 MppFrame frame; member 120 MppFrame frame = NULL; in multi_dec_simple() local 123 ret = mpi->decode_get_frame(ctx, &frame); in multi_dec_simple() 137 if (frame) { in multi_dec_simple() 138 if (mpp_frame_get_info_change(frame)) { in multi_dec_simple() 139 RK_U32 width = mpp_frame_get_width(frame); in multi_dec_simple() 140 RK_U32 height = mpp_frame_get_height(frame); in multi_dec_simple() 141 RK_U32 hor_stride = mpp_frame_get_hor_stride(frame); in multi_dec_simple() 142 RK_U32 ver_stride = mpp_frame_get_ver_stride(frame); in multi_dec_simple() 143 RK_U32 buf_size = mpp_frame_get_buf_size(frame); in multi_dec_simple() [all …]
|
| H A D | mpi_dec_test.c | 34 MppFrame frame; member 108 MppFrame frame = NULL; in dec_simple() local 111 ret = mpi->decode_get_frame(ctx, &frame); in dec_simple() 125 if (frame) { in dec_simple() 126 if (mpp_frame_get_info_change(frame)) { in dec_simple() 127 RK_U32 width = mpp_frame_get_width(frame); in dec_simple() 128 RK_U32 height = mpp_frame_get_height(frame); in dec_simple() 129 RK_U32 hor_stride = mpp_frame_get_hor_stride(frame); in dec_simple() 130 RK_U32 ver_stride = mpp_frame_get_ver_stride(frame); in dec_simple() 131 RK_U32 buf_size = mpp_frame_get_buf_size(frame); in dec_simple() [all …]
|
| H A D | mpi_dec_nt_test.c | 34 MppFrame frame; member 108 MppFrame frame = NULL; in dec_loop() local 111 ret = mpi->decode(ctx, packet, &frame); in dec_loop() 116 if (frame) { in dec_loop() 117 if (mpp_frame_get_info_change(frame)) { in dec_loop() 118 RK_U32 width = mpp_frame_get_width(frame); in dec_loop() 119 RK_U32 height = mpp_frame_get_height(frame); in dec_loop() 120 RK_U32 hor_stride = mpp_frame_get_hor_stride(frame); in dec_loop() 121 RK_U32 ver_stride = mpp_frame_get_ver_stride(frame); in dec_loop() 122 RK_U32 buf_size = mpp_frame_get_buf_size(frame); in dec_loop() [all …]
|
| /rockchip-linux_mpp/mpp/hal/rkdec/ |
| H A D | vdpu383_com.c | 128 void vdpu383_afbc_align_calc(MppBufSlots slots, MppFrame frame, RK_U32 expand) in vdpu383_afbc_align_calc() argument 131 RK_U32 img_height = mpp_frame_get_height(frame); in vdpu383_afbc_align_calc() 132 RK_U32 img_width = mpp_frame_get_width(frame); in vdpu383_afbc_align_calc() 140 mpp_frame_set_fbc_hdr_stride(frame, hdr_stride); in vdpu383_afbc_align_calc() 146 mpp_frame_set_ver_stride(frame, ver_stride); in vdpu383_afbc_align_calc() 212 void vdpu383_update_thumbnail_frame_info(MppFrame frame) in vdpu383_update_thumbnail_frame_info() argument 214 RK_U32 down_scale_height = mpp_frame_get_height(frame) >> 1; in vdpu383_update_thumbnail_frame_info() 215 RK_U32 down_scale_width = mpp_frame_get_width(frame) >> 1; in vdpu383_update_thumbnail_frame_info() 220 if (!MPP_FRAME_FMT_IS_FBC(mpp_frame_get_fmt(frame))) { in vdpu383_update_thumbnail_frame_info() 222 down_scale_ver = mpp_frame_get_ver_stride(frame) >> 1; in vdpu383_update_thumbnail_frame_info() [all …]
|
| H A D | vdpu384a_com.c | 140 void vdpu384a_afbc_align_calc(MppBufSlots slots, MppFrame frame, RK_U32 expand) in vdpu384a_afbc_align_calc() argument 143 RK_U32 img_height = mpp_frame_get_height(frame); in vdpu384a_afbc_align_calc() 144 RK_U32 img_width = mpp_frame_get_width(frame); in vdpu384a_afbc_align_calc() 152 mpp_frame_set_fbc_hdr_stride(frame, hdr_stride); in vdpu384a_afbc_align_calc() 158 mpp_frame_set_ver_stride(frame, ver_stride); in vdpu384a_afbc_align_calc() 224 void vdpu384a_update_thumbnail_frame_info(MppFrame frame) in vdpu384a_update_thumbnail_frame_info() argument 226 RK_U32 down_scale_height = mpp_frame_get_height(frame) >> 1; in vdpu384a_update_thumbnail_frame_info() 227 RK_U32 down_scale_width = mpp_frame_get_width(frame) >> 1; in vdpu384a_update_thumbnail_frame_info() 232 if (!MPP_FRAME_FMT_IS_FBC(mpp_frame_get_fmt(frame))) { in vdpu384a_update_thumbnail_frame_info() 234 down_scale_ver = mpp_frame_get_ver_stride(frame) >> 1; in vdpu384a_update_thumbnail_frame_info() [all …]
|
| H A D | vdpu382_com.c | 204 void vdpu382_afbc_align_calc(MppBufSlots slots, MppFrame frame, RK_U32 expand) in vdpu382_afbc_align_calc() argument 207 RK_U32 img_height = mpp_frame_get_height(frame); in vdpu382_afbc_align_calc() 208 RK_U32 img_width = mpp_frame_get_width(frame); in vdpu382_afbc_align_calc() 216 mpp_frame_set_fbc_hdr_stride(frame, hdr_stride); in vdpu382_afbc_align_calc() 222 mpp_frame_set_ver_stride(frame, ver_stride); in vdpu382_afbc_align_calc() 225 void vdpu382_setup_down_scale(MppFrame frame, MppDev dev, Vdpu382RegCommon *com) in vdpu382_setup_down_scale() argument 227 RK_U32 ver_stride = mpp_frame_get_ver_stride(frame); in vdpu382_setup_down_scale() 228 RK_U32 hor_stride = mpp_frame_get_hor_stride(frame); in vdpu382_setup_down_scale() 231 MppFrameFormat fmt = mpp_frame_get_fmt(frame); in vdpu382_setup_down_scale() 232 MppMeta meta = mpp_frame_get_meta(frame); in vdpu382_setup_down_scale() [all …]
|
| /rockchip-linux_mpp/mpp/base/inc/ |
| H A D | mpp_frame_impl.h | 205 RK_U32 mpp_frame_get_fbc_offset(MppFrame frame); 206 RK_U32 mpp_frame_get_fbc_stride(MppFrame frame); 207 size_t mpp_frame_get_fbc_size(MppFrame frame); 208 void mpp_frame_set_fbc_size(MppFrame frame, size_t size); 210 MppFrameStatus *mpp_frame_get_status(MppFrame frame); 215 void mpp_frame_set_stopwatch_enable(MppFrame frame, RK_S32 enable); 216 MppStopwatch mpp_frame_get_stopwatch(const MppFrame frame); 218 MPP_RET __check_is_mpp_frame(void *frame);
|
| /rockchip-linux_mpp/mpp/ |
| H A D | mpi.c | 89 static MPP_RET mpi_decode(MppCtx ctx, MppPacket packet, MppFrame *frame) in mpi_decode() argument 94 mpi_dbg_func("enter ctx %p packet %p frame %p\n", ctx, packet, frame); in mpi_decode() 106 if (frame) in mpi_decode() 107 *frame = NULL; in mpi_decode() 109 ret = mpp_decode(p->ctx, packet, frame); in mpi_decode() 140 static MPP_RET mpi_decode_get_frame(MppCtx ctx, MppFrame *frame) in mpi_decode_get_frame() argument 145 mpi_dbg_func("enter ctx %p frame %p\n", ctx, frame); in mpi_decode_get_frame() 151 if (NULL == frame) { in mpi_decode_get_frame() 157 ret = mpp_get_frame(p->ctx, frame); in mpi_decode_get_frame() 164 static MPP_RET mpi_encode(MppCtx ctx, MppFrame frame, MppPacket *packet) in mpi_encode() argument [all …]
|
| H A D | mpp_impl.c | 157 static void dump_frame(FILE *fp, MppFrame frame, RK_U8 *tmp, RK_U32 w, RK_U32 h) in dump_frame() argument 160 RK_U32 fmt = (mpp_frame_get_fmt(frame) & MPP_FRAME_FMT_MASK); in dump_frame() 161 RK_U32 width = mpp_frame_get_width(frame); in dump_frame() 162 RK_U32 height = mpp_frame_get_height(frame); in dump_frame() 163 RK_U32 hor_stride = mpp_frame_get_hor_stride(frame); in dump_frame() 164 RK_U32 ver_stride = mpp_frame_get_ver_stride(frame); in dump_frame() 165 RK_U8 *p_buf = (RK_U8 *) mpp_buffer_get_ptr(mpp_frame_get_buffer(frame)); in dump_frame() 255 width, height, hor_stride, ver_stride, mpp_frame_get_pts(frame)); in dump_frame() 394 MPP_RET mpp_ops_dec_get_frm(MppDump info, MppFrame frame) in mpp_ops_dec_get_frm() argument 398 if (NULL == p || NULL == frame || NULL == p->fp_out) in mpp_ops_dec_get_frm() [all …]
|
| /rockchip-linux_mpp/mpp/codec/enc/h265/ |
| H A D | h265e_dpb.c | 359 H265eDpbFrm *frame = &frame_List[index]; in h265e_dpb_dec_refresh_marking() local 360 if (frame->inited && (frame->poc != poc_cur)) { in h265e_dpb_dec_refresh_marking() 361 frame->slice->is_referenced = 0; in h265e_dpb_dec_refresh_marking() 362 frame->is_long_term = 0; in h265e_dpb_dec_refresh_marking() 363 if (frame->poc < poc_cur) { in h265e_dpb_dec_refresh_marking() 364 frame->used_by_cur = 0; in h265e_dpb_dec_refresh_marking() 365 frame->dpb_used = 0; in h265e_dpb_dec_refresh_marking() 366 frame->status.val = 0; in h265e_dpb_dec_refresh_marking() 381 H265eDpbFrm *frame = &frame_list[index]; in h265e_dpb_dec_refresh_marking() local 382 if (frame->inited && frame->poc != poc_cur && frame->poc != dpb->poc_cra) { in h265e_dpb_dec_refresh_marking() [all …]
|
| /rockchip-linux_mpp/mpp/codec/ |
| H A D | mpp_dec_normal.c | 79 MppFrame frame = NULL; in dec_release_task_in_port() local 92 frame = NULL; in dec_release_task_in_port() 93 ret = mpp_task_meta_get_frame(mpp_task, KEY_OUTPUT_FRAME, &frame); in dec_release_task_in_port() 94 if (frame) { in dec_release_task_in_port() 95 mpp_frame_deinit(&frame); in dec_release_task_in_port() 96 frame = NULL; in dec_release_task_in_port() 629 MppFrame frame = NULL; in try_proc_dec_task() local 631 mpp_buf_slot_get_prop(frame_slots, output, SLOT_FRAME_PTR, &frame); in try_proc_dec_task() 632 update_dec_hal_info(dec, frame); in try_proc_dec_task() 641 MppFrame frame = NULL; in try_proc_dec_task() local [all …]
|
| H A D | mpp_dec.c | 104 MppFrame frame = (MppFrame)param; in mpp_dec_proc_cfg() local 107 dec->cfg->base.out_fmt = mpp_frame_get_fmt(frame); in mpp_dec_proc_cfg() 110 mpp_slots_set_prop(dec->frame_slots, SLOTS_FRAME_INFO, frame); in mpp_dec_proc_cfg() 113 mpp_frame_get_width(frame), in mpp_dec_proc_cfg() 114 mpp_frame_get_height(frame), in mpp_dec_proc_cfg() 115 mpp_frame_get_hor_stride(frame), in mpp_dec_proc_cfg() 116 mpp_frame_get_ver_stride(frame)); in mpp_dec_proc_cfg() 198 MppFrame frame = NULL; in mpp_dec_put_frame() local 208 mpp_buf_slot_get_prop(slots, index, SLOT_FRAME_PTR, &frame); in mpp_dec_put_frame() 210 mode = mpp_frame_get_mode(frame); in mpp_dec_put_frame() [all …]
|
| /rockchip-linux_mpp/mpp/codec/dec/dummy/ |
| H A D | dummy_dec_api.c | 189 MppFrame frame = NULL; in dummy_dec_parse() local 207 mpp_frame_init(&frame); in dummy_dec_parse() 218 mpp_frame_set_width(frame, width); in dummy_dec_parse() 219 mpp_frame_set_height(frame, height); in dummy_dec_parse() 220 mpp_frame_set_hor_stride(frame, MPP_ALIGN(width, 16)); in dummy_dec_parse() 221 mpp_frame_set_ver_stride(frame, MPP_ALIGN(height, 16)); in dummy_dec_parse() 235 mpp_frame_set_pts(frame, p->task_pts); in dummy_dec_parse() 236 mpp_buf_slot_set_prop(slots, output, SLOT_FRAME, frame); in dummy_dec_parse() 237 mpp_frame_deinit(&frame); in dummy_dec_parse() 238 mpp_assert(NULL == frame); in dummy_dec_parse()
|
| /rockchip-linux_mpp/mpp/vproc/rga/ |
| H A D | rga.c | 160 static MPP_RET config_rga_image(RgaImg *img, MppFrame frame) in config_rga_image() argument 162 RgaFormat fmt = rga_fmt_map(mpp_frame_get_fmt(frame)); in config_rga_image() 163 MppBuffer buf = mpp_frame_get_buffer(frame); in config_rga_image() 164 RK_U32 width = mpp_frame_get_width(frame); in config_rga_image() 165 RK_U32 height = mpp_frame_get_height(frame); in config_rga_image() 166 RK_U32 h_str = mpp_frame_get_hor_stride(frame); in config_rga_image() 167 RK_U32 v_str = mpp_frame_get_ver_stride(frame); in config_rga_image() 343 MPP_RET rga_dup_field(RgaCtx ctx, MppFrame frame) in rga_dup_field() argument 347 MppBuffer buf = mpp_frame_get_buffer(frame); in rga_dup_field() 348 RK_U32 width = mpp_frame_get_width(frame); in rga_dup_field() [all …]
|
| /rockchip-linux_mpp/kmpp/base/ |
| H A D | kmpp_frame.c | 10 rk_s32 kmpp_frame_get_meta(KmppFrame frame, KmppMeta *meta) in kmpp_frame_get_meta() argument 16 if (!frame || !meta) { in kmpp_frame_get_meta() 17 mpp_loge_f("invalid frame %p meta %p\n", frame, meta); in kmpp_frame_get_meta() 21 priv = (KmppFramePriv *)kmpp_obj_to_priv(frame); in kmpp_frame_get_meta() 27 kmpp_obj_get_shm(frame, "meta", &sptr); in kmpp_frame_get_meta()
|
| /rockchip-linux_mpp/mpp/codec/dec/av1/ |
| H A D | av1d_parser.c | 608 MppFrame frame = NULL; in set_output_frame() local 615 mpp_buf_slot_get_prop(s->slots, s->cur_frame.slot_index, SLOT_FRAME_PTR, &frame); in set_output_frame() 617 mpp_frame_set_hdr_dynamic_meta(frame, s->hdr_dynamic_meta); in set_output_frame() 620 fill_hdr_meta_to_frame(frame, MPP_VIDEO_CodingAV1); in set_output_frame() 622 mpp_frame_set_pts(frame, s->pts); in set_output_frame() 623 mpp_frame_set_dts(frame, s->dts); in set_output_frame() 752 AV1Frame *frame = &s->cur_frame; in get_current_frame() local 755 if (frame->ref) in get_current_frame() 756 av1d_frame_unref(ctx, frame); in get_current_frame() 758 mpp_frame_set_meta(frame->f, NULL); in get_current_frame() [all …]
|