Lines Matching refs:task
161 MPP_RET avs2d_prepare(void *decoder, MppPacket pkt, HalDecTask *task) in avs2d_prepare() argument
171 INP_CHECK(ret, !decoder && !pkt && !task); in avs2d_prepare()
173 task->valid = 0; in avs2d_prepare()
189 task->flags.eos = 1; in avs2d_prepare()
194 task->valid = 0; in avs2d_prepare()
203 ret = avs2d_parse_prepare_fast(p_dec, pkt, task); in avs2d_prepare()
205 ret = avs2d_parse_prepare_split(p_dec, pkt, task); in avs2d_prepare()
208 if (task->valid) { in avs2d_prepare()
225 task->input_packet = p_dec->task_pkt; in avs2d_prepare()
230 task->input_packet = NULL; in avs2d_prepare()
238 MPP_RET avs2d_parse(void *decoder, HalDecTask *task) in avs2d_parse() argument
244 task->valid = 0; in avs2d_parse()
246 ret = avs2d_parse_stream(p_dec, task); in avs2d_parse()
250 if (task->valid) { in avs2d_parse()
252 avs2d_dpb_insert(p_dec, task); in avs2d_parse()
254 avs2d_commit_syntaxs(&p_dec->syntax, task); in avs2d_parse()
257 task->flags.parse_err = 1; in avs2d_parse()
273 HalDecTask *task_dec = (HalDecTask *)ctx->task; in avs2d_callback()