Lines Matching refs:frame
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()
759 mpp_frame_set_width(frame->f, s->frame_width); in get_current_frame()
760 mpp_frame_set_height(frame->f, s->frame_height); in get_current_frame()
768 mpp_frame_set_hor_stride(frame->f, MPP_ALIGN(s->frame_width * s->bit_depth / 8, 8)); in get_current_frame()
770 mpp_frame_set_hor_stride(frame->f, MPP_ALIGN(s->frame_width, 8)); in get_current_frame()
772 mpp_frame_set_ver_stride(frame->f, MPP_ALIGN(s->frame_height, 8)); in get_current_frame()
773 mpp_frame_set_errinfo(frame->f, 0); in get_current_frame()
774 mpp_frame_set_discard(frame->f, 0); in get_current_frame()
775 mpp_frame_set_pts(frame->f, s->pts); in get_current_frame()
776 mpp_frame_set_dts(frame->f, s->dts); in get_current_frame()
778 mpp_frame_set_color_trc(frame->f, ctx->color_trc); in get_current_frame()
779 mpp_frame_set_color_primaries(frame->f, ctx->color_primaries); in get_current_frame()
780 mpp_frame_set_colorspace(frame->f, ctx->colorspace); in get_current_frame()
781 mpp_frame_set_color_range(frame->f, ctx->color_range); in get_current_frame()
783 mpp_frame_set_mastering_display(frame->f, s->mastering_display); in get_current_frame()
784 mpp_frame_set_content_light(frame->f, s->content_light); in get_current_frame()
799 mpp_frame_set_offset_x(frame->f, 0); in get_current_frame()
800 mpp_frame_set_offset_y(frame->f, 0); in get_current_frame()
802 mpp_frame_set_ver_stride(frame->f, MPP_ALIGN(ctx->height, 8) + 28); in get_current_frame()
807 mpp_frame_set_fbc_hdr_stride(frame->f, fbc_hdr_stride); in get_current_frame()
815 mpp_frame_set_fmt(frame->f, ctx->pix_fmt); in get_current_frame()
818 mpp_frame_set_thumbnail_en(frame->f, s->cfg->base.enable_thumbnail); in get_current_frame()
820 mpp_frame_set_thumbnail_en(frame->f, 0); in get_current_frame()
826 mpp_buf_slot_get_unused(s->slots, &frame->slot_index); in get_current_frame()
827 av1d_dbg(AV1D_DBG_REF, "get frame->slot_index %d", frame->slot_index); in get_current_frame()
828 mpp_buf_slot_set_prop(s->slots, frame->slot_index, SLOT_FRAME, frame->f); in get_current_frame()
829 mpp_buf_slot_set_flag(s->slots, frame->slot_index, SLOT_CODEC_USE); in get_current_frame()
830 mpp_buf_slot_set_flag(s->slots, frame->slot_index, SLOT_HAL_OUTPUT); in get_current_frame()
832 frame->ref = mpp_calloc(RefInfo, 1); in get_current_frame()
833 frame->ref->ref_count++; in get_current_frame()
834 frame->ref->is_intra_frame = !s->raw_frame_header->frame_type; in get_current_frame()
835 frame->ref->intra_only = (s->raw_frame_header->frame_type == 2); in get_current_frame()
836 frame->ref->is_output = 0; in get_current_frame()
838 frame->ref->invisible = 1; in get_current_frame()
1014 s->raw_frame_header = &obu->obu.frame.header; in av1d_parser_frame()
1064 raw_tile_group = &obu->obu.frame.tile_group; in av1d_parser_frame()