Lines Matching refs:mpp

123 static RK_U32 reset_parser_thread(Mpp *mpp, DecTask *task)  in reset_parser_thread()  argument
125 MppDecImpl *dec = (MppDecImpl *)mpp->mDec; in reset_parser_thread()
135 dec_release_task_in_port(mpp->mMppInPort); in reset_parser_thread()
150 mpp->mTaskPutCount, mpp->mTaskGetCount); in reset_parser_thread()
231 static void mpp_dec_put_task(Mpp *mpp, DecTask *task) in mpp_dec_put_task() argument
233 MppDecImpl *dec = (MppDecImpl *)mpp->mDec; in mpp_dec_put_task()
238 mpp->mTaskPutCount++; in mpp_dec_put_task()
244 static void reset_hal_thread(Mpp *mpp) in reset_hal_thread() argument
246 MppDecImpl *dec = (MppDecImpl *)mpp->mDec; in reset_hal_thread()
259 mpp_dec_put_frame(mpp, index, flag); in reset_hal_thread()
274 static MPP_RET try_get_input_packet(Mpp *mpp, DecTask *task) in try_get_input_packet() argument
276 MppDecImpl *dec = (MppDecImpl *)mpp->mDec; in try_get_input_packet()
277 MppPort input = mpp->mMppInPort; in try_get_input_packet()
298 mpp->mPacketGetCount++; in try_get_input_packet()
307 static MPP_RET try_proc_dec_task(Mpp *mpp, DecTask *task) in try_proc_dec_task() argument
309 MppDecImpl *dec = (MppDecImpl *)mpp->mDec; in try_proc_dec_task()
336 if (try_get_input_packet(mpp, task)) in try_proc_dec_task()
391 mpp_dec_put_task(mpp, task); in try_proc_dec_task()
417 mpp_buffer_get(mpp->mPacketGroup, &hal_buf_in, stream_size); in try_proc_dec_task()
475 if (mpp->mFrmOut) { in try_proc_dec_task()
476 task->wait.dis_que_full = (mpp_list_size(mpp->mFrmOut) > 4) ? 1 : 0; in try_proc_dec_task()
516 mpp_dec_put_task(mpp, task); in try_proc_dec_task()
545 mpp_dec_put_task(mpp, task); in try_proc_dec_task()
565 if (NULL == mpp->mFrameGroup) { in try_proc_dec_task()
567 … mpp_buffer_group_get_internal(&mpp->mFrameGroup, MPP_BUFFER_TYPE_ION | MPP_BUFFER_FLAGS_CACHABLE); in try_proc_dec_task()
571 if (mpp->mFrameGroup) { in try_proc_dec_task()
572 RK_S32 unused = mpp_buffer_group_unused(mpp->mFrameGroup); in try_proc_dec_task()
608 mpp_buffer_get(mpp->mFrameGroup, &hal_buf_out, size); in try_proc_dec_task()
671 mpp_dec_put_task(mpp, task); in try_proc_dec_task()
689 Mpp *mpp = (Mpp*)data; in mpp_dec_parser_thread() local
690 MppDecImpl *dec = (MppDecImpl *)mpp->mDec; in mpp_dec_parser_thread()
739 reset_parser_thread(mpp, &task); in mpp_dec_parser_thread()
751 try_proc_dec_task(mpp, &task); in mpp_dec_parser_thread()
763 mpp_buffer_group_clear(mpp->mPacketGroup); in mpp_dec_parser_thread()
764 dec_release_task_in_port(mpp->mMppInPort); in mpp_dec_parser_thread()
771 Mpp *mpp = (Mpp*)data; in mpp_dec_hal_thread() local
772 MppDecImpl *dec = (MppDecImpl *)mpp->mDec; in mpp_dec_hal_thread()
797 reset_hal_thread(mpp); in mpp_dec_hal_thread()
818 mpp->mTaskGetCount++; in mpp_dec_hal_thread()
829 mpp_dec_push_display(mpp, task_dec->flags); in mpp_dec_hal_thread()
830 mpp_dec_put_frame(mpp, task_dec->output, task_dec->flags); in mpp_dec_hal_thread()
846 mpp_dec_push_display(mpp, task_dec->flags); in mpp_dec_hal_thread()
853 mpp_dec_put_frame(mpp, -1, task_dec->flags); in mpp_dec_hal_thread()
897 mpp_dec_push_display(mpp, task_dec->flags); in mpp_dec_hal_thread()
906 mpp_assert(mpp->mTaskPutCount == mpp->mTaskGetCount); in mpp_dec_hal_thread()
913 Mpp *mpp = (Mpp*)data; in mpp_dec_advanced_thread() local
914 MppDecImpl *dec = (MppDecImpl *)mpp->mDec; in mpp_dec_advanced_thread()
922 MppPort input = mpp->mMppInPort; in mpp_dec_advanced_thread()
923 MppPort output = mpp->mMppOutPort; in mpp_dec_advanced_thread()
1095 MppList *list = mpp->mFrmOut; in mpp_dec_advanced_thread()
1105 mpp->mFramePutCount++; in mpp_dec_advanced_thread()
1139 dec_release_task_in_port(mpp->mUsrInPort); in mpp_dec_advanced_thread()
1140 dec_release_task_in_port(mpp->mUsrOutPort); in mpp_dec_advanced_thread()
1149 dec->mpp, "mpp_dec_parser"); in mpp_dec_start_normal()
1152 dec->mpp, "mpp_dec_hal"); in mpp_dec_start_normal()
1157 dec->mpp, "mpp_dec_parser"); in mpp_dec_start_normal()