Lines Matching refs:av1_ctx
44 Av1CodecContext *av1_ctx = (Av1CodecContext *)ctx; in av1d_init() local
46 if (!av1_ctx || !init) { in av1d_init()
51 av1_ctx->pix_fmt = MPP_FMT_BUTT; in av1d_init()
52 av1_ctx->usr_set_fmt = MPP_FMT_BUTT; in av1d_init()
54 if ((ret = av1d_parser_init(av1_ctx, init)) != MPP_OK) in av1d_init()
57 if ((ret = av1d_split_init(av1_ctx)) != MPP_OK) in av1d_init()
67 if ((ret = mpp_packet_init(&av1_ctx->pkt, (void *)buf, size)) != MPP_OK) in av1d_init()
70 av1_ctx->stream = buf; in av1d_init()
71 av1_ctx->stream_size = size; in av1d_init()
72 mpp_packet_set_size(av1_ctx->pkt, size); in av1d_init()
73 mpp_packet_set_length(av1_ctx->pkt, 0); in av1d_init()
78 av1d_deinit(av1_ctx); in av1d_init()
91 Av1CodecContext *av1_ctx = (Av1CodecContext *)ctx; in av1d_deinit() local
93 if (av1_ctx) { in av1d_deinit()
94 av1d_parser_deinit(av1_ctx); in av1d_deinit()
95 if (av1_ctx->pkt) { in av1d_deinit()
96 buf = mpp_packet_get_data(av1_ctx->pkt); in av1d_deinit()
98 mpp_packet_deinit(&av1_ctx->pkt); in av1d_deinit()
115 Av1CodecContext *av1_ctx = (Av1CodecContext *)ctx; in av1d_reset() local
116 av1d_paser_reset(av1_ctx); in av1d_reset()
143 Av1CodecContext *av1_ctx = (Av1CodecContext *)ctx; in av1d_prepare() local
144 AV1Context *s = (AV1Context *)av1_ctx->priv_data; in av1d_prepare()
157 av1_ctx->new_frame = 0; in av1d_prepare()
179 ret = mpp_av1_set_context_with_sequence(av1_ctx, s->sequence_header); in av1d_prepare()
188 consumed = av1d_split_frame(av1_ctx, &out_data, &out_size, buf, length); in av1d_prepare()
191 av1_ctx->new_frame = 1; in av1d_prepare()
199 av1_ctx->eos = mpp_packet_get_eos(pkt); in av1d_prepare()
201 length, pts, out_size, consumed, av1_ctx->new_frame, av1_ctx->eos); in av1d_prepare()
203 av1d_get_frame_stream(av1_ctx, buf, consumed); in av1d_prepare()
204 task->input_packet = av1_ctx->pkt; in av1d_prepare()
205 mpp_packet_set_pts(av1_ctx->pkt, pts); in av1d_prepare()
206 mpp_packet_set_dts(av1_ctx->pkt, dts); in av1d_prepare()
209 if (av1_ctx->eos) in av1d_prepare()
210 task->input_packet = av1_ctx->pkt; in av1d_prepare()
212 if (av1_ctx->eos && !mpp_packet_get_length(pkt)) in av1d_prepare()
213 task->flags.eos = av1_ctx->eos; in av1d_prepare()
215 if (av1_ctx->new_frame || (task->flags.eos)) { in av1d_prepare()
216 if (av1_ctx->stream_offset > 0) in av1d_prepare()
218 av1_ctx->stream_offset = 0; in av1d_prepare()
235 Av1CodecContext *av1_ctx = (Av1CodecContext *)ctx; in av1d_parser() local
237 av1d_parser_frame(av1_ctx, in_task); in av1d_parser()
249 Av1CodecContext *av1_ctx = (Av1CodecContext *)ctx; in av1d_control() local
257 av1_ctx->usr_set_fmt = param ? *((MppFrameFormat *)param) : MPP_FMT_YUV420SP; in av1d_control()
275 Av1CodecContext *av1_ctx = (Av1CodecContext *)decoder; in av1d_callback() local
276 av1d_parser_update(av1_ctx, info); in av1d_callback()