Lines Matching refs:p

56     Mpg4dCtx *p;  in mpg4d_init()  local
89 p = (Mpg4dCtx *)dec; in mpg4d_init()
90 p->frame_slots = cfg->frame_slots; in mpg4d_init()
91 p->packet_slots = cfg->packet_slots; in mpg4d_init()
92 p->task_count = 2; in mpg4d_init()
93 p->dec_cfg = cfg->cfg; in mpg4d_init()
94 p->stream = stream; in mpg4d_init()
95 p->stream_size = stream_size; in mpg4d_init()
96 p->task_pkt = task_pkt; in mpg4d_init()
97 p->parser = parser; in mpg4d_init()
98 p->left_length = 0; in mpg4d_init()
113 Mpg4dCtx *p; in mpg4d_deinit() local
119 p = (Mpg4dCtx *)dec; in mpg4d_deinit()
120 if (p->parser) { in mpg4d_deinit()
121 mpp_mpg4_parser_deinit(p->parser); in mpg4d_deinit()
122 p->parser = NULL; in mpg4d_deinit()
125 if (p->task_pkt) { in mpg4d_deinit()
126 mpp_packet_deinit(&p->task_pkt); in mpg4d_deinit()
129 if (p->stream) { in mpg4d_deinit()
130 mpp_free(p->stream); in mpg4d_deinit()
131 p->stream = NULL; in mpg4d_deinit()
143 Mpg4dCtx *p = (Mpg4dCtx *)dec; in mpg4d_reset() local
144 p->left_length = 0; in mpg4d_reset()
145 p->got_eos = 0; in mpg4d_reset()
146 mpp_packet_set_length(p->task_pkt, 0); in mpg4d_reset()
147 mpp_packet_set_flag(p->task_pkt, 0); in mpg4d_reset()
149 return mpp_mpg4_parser_reset(p->parser); in mpg4d_reset()
159 Mpg4dCtx *p = (Mpg4dCtx *)dec; in mpg4d_flush() local
160 return mpp_mpg4_parser_flush(p->parser); in mpg4d_flush()
176 Mpg4dCtx *p; in mpg4d_prepare() local
187 p = (Mpg4dCtx *)dec; in mpg4d_prepare()
192 if (p->got_eos) { in mpg4d_prepare()
198 if (NULL == p->stream) { in mpg4d_prepare()
202 mpp_packet_set_length(p->task_pkt, p->left_length); in mpg4d_prepare()
209 … size_t total_length = MPP_ALIGN(p->left_length + length, 16) + 64; // add extra 64 bytes in tails in mpg4d_prepare()
211 if (total_length > p->stream_size) { in mpg4d_prepare()
214 p->stream_size <<= 1; in mpg4d_prepare()
215 } while (total_length > p->stream_size); in mpg4d_prepare()
217 dst = mpp_malloc_size(RK_U8, p->stream_size); in mpg4d_prepare()
220 if (p->left_length > 0) { in mpg4d_prepare()
221 memcpy(dst, p->stream, p->left_length); in mpg4d_prepare()
223 mpp_free(p->stream); in mpg4d_prepare()
224 p->stream = dst; in mpg4d_prepare()
225 mpp_packet_set_data(p->task_pkt, p->stream); in mpg4d_prepare()
226 mpp_packet_set_size(p->task_pkt, p->stream_size); in mpg4d_prepare()
230 if (p->left_length > 0) { in mpg4d_prepare()
231 p->left_length = 0; in mpg4d_prepare()
237 if (!p->dec_cfg->base.split_parse || in mpg4d_prepare()
239 p->got_eos = eos; in mpg4d_prepare()
251 memcpy(p->stream, pos, length); in mpg4d_prepare()
252 mpp_packet_set_pos(p->task_pkt, p->stream); in mpg4d_prepare()
253 mpp_packet_set_length(p->task_pkt, length); in mpg4d_prepare()
254 mpp_packet_set_pts(p->task_pkt, mpp_packet_get_pts(pkt)); in mpg4d_prepare()
255 mpp_packet_set_dts(p->task_pkt, mpp_packet_get_dts(pkt)); in mpg4d_prepare()
268 if (MPP_OK == mpp_mpg4_parser_split(p->parser, p->task_pkt, pkt)) { in mpg4d_prepare()
269 p->left_length = 0; in mpg4d_prepare()
273 p->left_length = mpp_packet_get_length(p->task_pkt); in mpg4d_prepare()
275 p->got_eos = mpp_packet_get_eos(p->task_pkt); in mpg4d_prepare()
276 task->flags.eos = p->got_eos; in mpg4d_prepare()
278 task->input_packet = p->task_pkt; in mpg4d_prepare()
286 Mpg4dCtx *p; in mpg4d_parse() local
292 p = (Mpg4dCtx *)dec; in mpg4d_parse()
293 ret = mpp_mpg4_parser_decode(p->parser, task->input_packet); in mpg4d_parse()
303 mpp_mpg4_parser_setup_syntax(p->parser, &task->syntax); in mpg4d_parse()
304 mpp_mpg4_parser_setup_hal_output(p->parser, &task->output); in mpg4d_parse()
305 mpp_mpg4_parser_setup_refer(p->parser, task->refer, MAX_DEC_REF_NUM); in mpg4d_parse()
306 mpp_mpg4_parser_update_dpb(p->parser); in mpg4d_parse()
308 if (p->got_eos) { in mpg4d_parse()
314 p->frame_count++; in mpg4d_parse()