Lines Matching refs:task
174 static MPP_RET mpg4d_prepare(void *dec, MppPacket pkt, HalDecTask *task) in mpg4d_prepare() argument
181 if (NULL == dec || NULL == pkt || NULL == task) { in mpg4d_prepare()
182 mpp_err_f("found NULL intput dec %p pkt %p task %p\n", dec, pkt, task); in mpg4d_prepare()
186 task->valid = 0; in mpg4d_prepare()
232 task->valid = 1; in mpg4d_prepare()
240 task->flags.eos = eos; in mpg4d_prepare()
261 task->valid = 1; in mpg4d_prepare()
270 task->valid = 1; in mpg4d_prepare()
272 task->valid = 0; in mpg4d_prepare()
276 task->flags.eos = p->got_eos; in mpg4d_prepare()
278 task->input_packet = p->task_pkt; in mpg4d_prepare()
283 static MPP_RET mpg4d_parse(void *dec, HalDecTask *task) in mpg4d_parse() argument
288 if (NULL == dec || NULL == task) { in mpg4d_parse()
289 mpp_err_f("found NULL intput dec %p task %p\n", dec, task); in mpg4d_parse()
293 ret = mpp_mpg4_parser_decode(p->parser, task->input_packet); in mpg4d_parse()
296 task->valid = 0; in mpg4d_parse()
297 task->output = -1; in mpg4d_parse()
298 mpp_packet_set_length(task->input_packet, 0); 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()
309 task->flags.eos = 1; in mpg4d_parse()
330 HalDecTask *task_dec = (HalDecTask *)ctx->task; in mpg4d_callback()