Lines Matching refs:frame
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()
383 const RK_U32 height = mpp_frame_get_height(frame); in prepare_info_set_by_sys_cfg()
384 const RK_U32 codec_hor_stride = mpp_frame_get_hor_stride(frame); in prepare_info_set_by_sys_cfg()
385 const RK_U32 codec_ver_stride = mpp_frame_get_ver_stride(frame); in prepare_info_set_by_sys_cfg()
386 const MppFrameFormat fmt = mpp_frame_get_fmt(frame); in prepare_info_set_by_sys_cfg()
410 static void generate_info_set(MppBufSlotsImpl *impl, MppFrame frame, RK_U32 force_def_align) in generate_info_set() argument
412 const RK_U32 width = mpp_frame_get_width(frame); in generate_info_set()
413 const RK_U32 height = mpp_frame_get_height(frame); in generate_info_set()
414 const MppFrameFormat fmt = mpp_frame_get_fmt(frame); in generate_info_set()
421 prepare_info_set_legacy(impl, frame, &legacy_info_set, force_def_align); in generate_info_set()
422 prepare_info_set_by_sys_cfg(impl, frame, &sys_cfg_info_set); in generate_info_set()
432 mpp_frame_set_buf_size(frame, info_set_ptr->size_total); in generate_info_set()
433 mpp_frame_set_hor_stride(frame, info_set_ptr->h_stride_by_byte); in generate_info_set()
434 mpp_frame_set_ver_stride(frame, info_set_ptr->v_stride); in generate_info_set()
435 mpp_frame_set_hor_stride_pixel(frame, info_set_ptr->h_stride_by_pixel); in generate_info_set()
438 if (mpp_frame_get_thumbnail_en(frame) == MPP_FRAME_THUMBNAIL_MIXED) { in generate_info_set()
443 RK_U32 down_scale_ver = MPP_ALIGN(mpp_frame_get_height(frame) >> 1, 16); in generate_info_set()
444 RK_U32 down_scale_hor = MPP_ALIGN(mpp_frame_get_width(frame) >> 1, 16); in generate_info_set()
471 mpp_frame_set_buf_size(frame, impl->buf_size); in generate_info_set()
474 frame_impl = (MppFrameImpl *)frame; in generate_info_set()
724 slot->frame = NULL; in init_slot_entry()
745 if (entry->frame) { in check_entry_unused()
746 slot_ops_with_log(impl, entry, SLOT_CLR_FRAME, entry->frame); in check_entry_unused()
747 mpp_frame_deinit(&entry->frame); in check_entry_unused()
1185 if (slot->frame) in mpp_buf_slot_set_prop()
1186 mpp_frame_set_eos(slot->frame, eos); in mpp_buf_slot_set_prop()
1189 MppFrame frame = val; in mpp_buf_slot_set_prop() local
1203 generate_info_set(impl, frame, 0); in mpp_buf_slot_set_prop()
1205 if (!slot->frame) in mpp_buf_slot_set_prop()
1206 mpp_frame_init(&slot->frame); in mpp_buf_slot_set_prop()
1208 src = (MppFrameImpl *)frame; in mpp_buf_slot_set_prop()
1209 dst = (MppFrameImpl *)slot->frame; in mpp_buf_slot_set_prop()
1247 slot_assert(impl, !slot->frame); in mpp_buf_slot_set_prop()
1253 if (slot->frame) in mpp_buf_slot_set_prop()
1254 mpp_frame_set_buffer(slot->frame, buffer); in mpp_buf_slot_set_prop()
1285 MppFrame *frame = (MppFrame *)val; in mpp_buf_slot_get_prop() local
1290 if (!*frame ) in mpp_buf_slot_get_prop()
1291 mpp_frame_init(frame); in mpp_buf_slot_get_prop()
1292 if (*frame) in mpp_buf_slot_get_prop()
1293 mpp_frame_copy(*frame, slot->frame); in mpp_buf_slot_get_prop()
1295 *frame = NULL; in mpp_buf_slot_get_prop()
1298 MppFrame *frame = (MppFrame *)val; in mpp_buf_slot_get_prop() local
1301 *frame = (slot->status.has_frame) ? (slot->frame) : (NULL); in mpp_buf_slot_get_prop()
1358 slot_assert(impl, !slot->frame); in mpp_buf_slot_default_info()
1361 if (!slot->frame) { in mpp_buf_slot_default_info()
1362 mpp_frame_init(&slot->frame); in mpp_buf_slot_default_info()
1363 mpp_frame_copy(slot->frame, impl->info_set); in mpp_buf_slot_default_info()
1366 MppFrame *frame = (MppFrame *)val; in mpp_buf_slot_default_info() local
1367 *frame = slot->frame; in mpp_buf_slot_default_info()
1370 slot_ops_with_log(impl, slot, SLOT_SET_FRAME, slot->frame); in mpp_buf_slot_default_info()
1471 if (slot->frame) { in mpp_slots_set_prop()
1472 MppFrameImpl *dst = (MppFrameImpl *)slot->frame; in mpp_slots_set_prop()
1527 MppFrame frame = (MppFrame)val; in mpp_slots_get_prop() local
1529 mpp_frame_copy(frame, info); in mpp_slots_get_prop()