Lines Matching refs:mpp

297     Mpp *mpp = (Mpp*)enc->mpp;  in mpp_enc_callback()  local
376 if (!mpp->mEncAyncProc) { in mpp_enc_callback()
385 if (mpp->mPktOut) { in mpp_enc_callback()
386 MppList *pkt_out = mpp->mPktOut; in mpp_enc_callback()
390 mpp->mPacketPutCount++; in mpp_enc_callback()
1352 Mpp *mpp = (Mpp *)enc->mpp; in mpp_enc_proc_cfg() local
1354 mpp_ops_enc_get_pkt(mpp->mDump, enc->hdr_pkt); in mpp_enc_proc_cfg()
1732 #define ENC_RUN_FUNC2(func, ctx, task, mpp, ret) \ argument
1736 mpp, __LINE__, ret); \
1773 Mpp *mpp = (Mpp *)enc->mpp; in mpp_enc_check_pkt_buf() local
1783 mpp_buffer_get(mpp->mPacketGroup, &buffer, size); in mpp_enc_check_pkt_buf()
1804 static MPP_RET mpp_enc_proc_two_pass(Mpp *mpp, EncAsyncTaskInfo *task) in mpp_enc_proc_two_pass() argument
1806 MppEncImpl *enc = (MppEncImpl *)mpp->mEnc; in mpp_enc_proc_two_pass()
1831 ENC_RUN_FUNC2(enc_impl_proc_dpb, impl, hal_task, mpp, ret); in mpp_enc_proc_two_pass()
1834 ENC_RUN_FUNC2(enc_impl_proc_hal, impl, hal_task, mpp, ret); in mpp_enc_proc_two_pass()
1837 ENC_RUN_FUNC2(mpp_enc_hal_get_task, hal, hal_task, mpp, ret); in mpp_enc_proc_two_pass()
1840 ENC_RUN_FUNC2(mpp_enc_hal_gen_regs, hal, hal_task, mpp, ret); in mpp_enc_proc_two_pass()
1843 ENC_RUN_FUNC2(mpp_enc_hal_start, hal, hal_task, mpp, ret); in mpp_enc_proc_two_pass()
1846 ENC_RUN_FUNC2(mpp_enc_hal_wait, hal, hal_task, mpp, ret); in mpp_enc_proc_two_pass()
1849 ENC_RUN_FUNC2(mpp_enc_hal_ret_task, hal, hal_task, mpp, ret); in mpp_enc_proc_two_pass()
1874 static MPP_RET mpp_enc_force_pskip_check(Mpp *mpp, EncAsyncTaskInfo *task) in mpp_enc_force_pskip_check() argument
1876 MppEncImpl *enc = (MppEncImpl *)mpp->mEnc; in mpp_enc_force_pskip_check()
1911 static MPP_RET mpp_enc_force_pskip(Mpp *mpp, EncAsyncTaskInfo *task) in mpp_enc_force_pskip() argument
1913 MppEncImpl *enc = (MppEncImpl *)mpp->mEnc; in mpp_enc_force_pskip()
1936 ret = mpp_enc_force_pskip_check(mpp, task); in mpp_enc_force_pskip()
1949 ENC_RUN_FUNC2(enc_impl_proc_dpb, impl, hal_task, mpp, ret); in mpp_enc_force_pskip()
1952 ENC_RUN_FUNC2(rc_frm_start, enc->rc_ctx, rc_task, mpp, ret); in mpp_enc_force_pskip()
1955 ENC_RUN_FUNC2(rc_hal_start, enc->rc_ctx, rc_task, mpp, ret); in mpp_enc_force_pskip()
1958 ENC_RUN_FUNC2(enc_impl_sw_enc, impl, hal_task, mpp, ret); in mpp_enc_force_pskip()
1961 ENC_RUN_FUNC2(rc_hal_end, enc->rc_ctx, rc_task, mpp, ret); in mpp_enc_force_pskip()
1964 ENC_RUN_FUNC2(rc_frm_end, enc->rc_ctx, rc_task, mpp, ret); in mpp_enc_force_pskip()
1971 static MPP_RET mpp_enc_get_pskip_mode(Mpp *mpp, EncAsyncTaskInfo *task, MppPskipMode *skip_mode) in mpp_enc_get_pskip_mode() argument
1973 MppEncImpl *enc = (MppEncImpl *)mpp->mEnc; in mpp_enc_get_pskip_mode()
2078 static MPP_RET mpp_enc_normal(Mpp *mpp, EncAsyncTaskInfo *task) in mpp_enc_normal() argument
2080 MppEncImpl *enc = (MppEncImpl *)mpp->mEnc; in mpp_enc_normal()
2091 ret = mpp_enc_proc_two_pass(mpp, task); in mpp_enc_normal()
2101 mpp_enc_get_pskip_mode((Mpp*)enc->mpp, task, &skip_mode); in mpp_enc_normal()
2103 ret = mpp_enc_force_pskip((Mpp*)enc->mpp, task); in mpp_enc_normal()
2115 ENC_RUN_FUNC2(enc_impl_proc_dpb, impl, hal_task, mpp, ret); in mpp_enc_normal()
2128 ENC_RUN_FUNC2(rc_frm_start, enc->rc_ctx, rc_task, mpp, ret); in mpp_enc_normal()
2134 ENC_RUN_FUNC2(enc_impl_proc_hal, impl, hal_task, mpp, ret); in mpp_enc_normal()
2137 ENC_RUN_FUNC2(mpp_enc_hal_get_task, hal, hal_task, mpp, ret); in mpp_enc_normal()
2140 ENC_RUN_FUNC2(rc_hal_start, enc->rc_ctx, rc_task, mpp, ret); in mpp_enc_normal()
2143 ENC_RUN_FUNC2(mpp_enc_hal_gen_regs, hal, hal_task, mpp, ret); in mpp_enc_normal()
2148 ENC_RUN_FUNC2(mpp_enc_hal_start, hal, hal_task, mpp, ret); in mpp_enc_normal()
2151 ENC_RUN_FUNC2(mpp_enc_hal_wait, hal, hal_task, mpp, ret); in mpp_enc_normal()
2156 ENC_RUN_FUNC2(rc_hal_end, enc->rc_ctx, rc_task, mpp, ret); in mpp_enc_normal()
2159 ENC_RUN_FUNC2(mpp_enc_hal_ret_task, hal, hal_task, mpp, ret); in mpp_enc_normal()
2162 ENC_RUN_FUNC2(rc_check_reenc, enc->rc_ctx, rc_task, mpp, ret); in mpp_enc_normal()
2184 static MPP_RET mpp_enc_reenc_simple(Mpp *mpp, EncAsyncTaskInfo *task) in mpp_enc_reenc_simple() argument
2186 MppEncImpl *enc = (MppEncImpl *)mpp->mEnc; in mpp_enc_reenc_simple()
2198 ENC_RUN_FUNC2(enc_impl_proc_hal, enc->impl, hal_task, mpp, ret); in mpp_enc_reenc_simple()
2201 ENC_RUN_FUNC2(mpp_enc_hal_get_task, hal, hal_task, mpp, ret); in mpp_enc_reenc_simple()
2204 ENC_RUN_FUNC2(rc_hal_start, enc->rc_ctx, rc_task, mpp, ret); in mpp_enc_reenc_simple()
2207 ENC_RUN_FUNC2(mpp_enc_hal_gen_regs, hal, hal_task, mpp, ret); in mpp_enc_reenc_simple()
2210 ENC_RUN_FUNC2(mpp_enc_hal_start, hal, hal_task, mpp, ret); in mpp_enc_reenc_simple()
2213 ENC_RUN_FUNC2(mpp_enc_hal_wait, hal, hal_task, mpp, ret); in mpp_enc_reenc_simple()
2216 ENC_RUN_FUNC2(rc_hal_end, enc->rc_ctx, rc_task, mpp, ret); in mpp_enc_reenc_simple()
2219 ENC_RUN_FUNC2(mpp_enc_hal_ret_task, hal, hal_task, mpp, ret); in mpp_enc_reenc_simple()
2222 ENC_RUN_FUNC2(rc_check_reenc, enc->rc_ctx, rc_task, mpp, ret); in mpp_enc_reenc_simple()
2231 static MPP_RET mpp_enc_reenc_drop(Mpp *mpp, EncAsyncTaskInfo *task) in mpp_enc_reenc_drop() argument
2233 MppEncImpl *enc = (MppEncImpl *)mpp->mEnc; in mpp_enc_reenc_drop()
2247 ENC_RUN_FUNC2(rc_frm_end, enc->rc_ctx, rc_task, mpp, ret); in mpp_enc_reenc_drop()
2254 static MPP_RET mpp_enc_reenc_force_pskip(Mpp *mpp, EncAsyncTaskInfo *task) in mpp_enc_reenc_force_pskip() argument
2256 MppEncImpl *enc = (MppEncImpl *)mpp->mEnc; in mpp_enc_reenc_force_pskip()
2279 ENC_RUN_FUNC2(enc_impl_proc_dpb, impl, hal_task, mpp, ret); in mpp_enc_reenc_force_pskip()
2282 ENC_RUN_FUNC2(enc_impl_sw_enc, impl, hal_task, mpp, ret); in mpp_enc_reenc_force_pskip()
2285 ENC_RUN_FUNC2(rc_frm_end, enc->rc_ctx, rc_task, mpp, ret); in mpp_enc_reenc_force_pskip()
2420 ENC_RUN_FUNC2(rc_frm_check_drop, enc->rc_ctx, rc_task, enc->mpp, ret); in try_get_enc_task()
2482 ENC_RUN_FUNC2(enc_impl_start, enc->impl, hal_task, enc->mpp, ret); in try_get_enc_task()
2506 static MPP_RET try_proc_low_deley_task(Mpp *mpp, EncAsyncTaskInfo *task, EncAsyncWait *wait) in try_proc_low_deley_task() argument
2508 MppEncImpl *enc = (MppEncImpl *)mpp->mEnc; in try_proc_low_deley_task()
2530 mpp_enc_get_pskip_mode((Mpp*)enc->mpp, task, &skip_mode); in try_proc_low_deley_task()
2532 ret = mpp_enc_force_pskip((Mpp*)enc->mpp, task); in try_proc_low_deley_task()
2544 ENC_RUN_FUNC2(enc_impl_proc_dpb, impl, hal_task, mpp, ret); in try_proc_low_deley_task()
2547 ENC_RUN_FUNC2(rc_frm_start, enc->rc_ctx, rc_task, mpp, ret); in try_proc_low_deley_task()
2553 ENC_RUN_FUNC2(enc_impl_proc_hal, impl, hal_task, mpp, ret); in try_proc_low_deley_task()
2556 ENC_RUN_FUNC2(mpp_enc_hal_get_task, hal, hal_task, mpp, ret); in try_proc_low_deley_task()
2559 ENC_RUN_FUNC2(rc_hal_start, enc->rc_ctx, rc_task, mpp, ret); in try_proc_low_deley_task()
2562 ENC_RUN_FUNC2(mpp_enc_hal_gen_regs, hal, hal_task, mpp, ret); in try_proc_low_deley_task()
2569 ENC_RUN_FUNC2(mpp_enc_hal_part_start, hal, hal_task, mpp, ret); in try_proc_low_deley_task()
2572 ENC_RUN_FUNC2(mpp_enc_hal_part_wait, hal, hal_task, mpp, ret); in try_proc_low_deley_task()
2575 ENC_RUN_FUNC2(mpp_enc_hal_ret_task, hal, hal_task, mpp, ret); in try_proc_low_deley_task()
2689 ENC_RUN_FUNC2(rc_hal_end, enc->rc_ctx, rc_task, mpp, ret); in try_proc_low_deley_task()
2705 Mpp *mpp = (Mpp*)enc->mpp; in set_enc_info_to_packet() local
2754 if (mpp->mEncAyncIo) in set_enc_info_to_packet()
2762 Mpp *mpp = (Mpp*)enc->mpp; in try_proc_normal_task() local
2774 ENC_RUN_FUNC2(mpp_enc_normal, mpp, task, mpp, ret); in try_proc_normal_task()
2786 mpp_enc_reenc_drop(mpp, task); in try_proc_normal_task()
2791 mpp_enc_reenc_force_pskip(mpp, task); in try_proc_normal_task()
2795 mpp_enc_reenc_simple(mpp, task); in try_proc_normal_task()
2798 ENC_RUN_FUNC2(rc_frm_end, enc->rc_ctx, rc_task, mpp, ret); in try_proc_normal_task()
2851 Mpp *mpp = (Mpp*)data; in mpp_enc_thread() local
2852 MppEncImpl *enc = (MppEncImpl *)mpp->mEnc; in mpp_enc_thread()
2940 try_proc_low_deley_task(mpp, &task, &wait); in mpp_enc_thread()
2947 release_task_in_port(mpp->mUsrOutPort); in mpp_enc_thread()
2964 Mpp *mpp = (Mpp *)enc->mpp; in async_task_terminate() local
2981 if (mpp->mPktOut) { in async_task_terminate()
2982 MppList *pkt_out = mpp->mPktOut; in async_task_terminate()
2997 mpp->mPacketPutCount++; in async_task_terminate()
3011 Mpp *mpp = (Mpp*)enc->mpp; in async_task_skip() local
3017 mpp_list_del_at_head(mpp->mFrmIn, &frm, sizeof(frm)); in async_task_skip()
3018 mpp->mFrameGetCount++; in async_task_skip()
3052 if (mpp->mPktOut) { in async_task_skip()
3053 MppList *pkt_out = mpp->mPktOut; in async_task_skip()
3058 mpp->mPacketPutCount++; in async_task_skip()
3106 Mpp *mpp = (Mpp *)enc->mpp; in check_async_pkt_buf() local
3116 mpp_buffer_get(mpp->mPacketGroup, &buffer, size); in check_async_pkt_buf()
3140 Mpp *mpp = (Mpp *)enc->mpp; in try_get_async_task() local
3179 if (mpp->mFrmIn) { in try_get_async_task()
3180 MppList *frm_in = mpp->mFrmIn; in try_get_async_task()
3188 mpp->mFrameGetCount++; in try_get_async_task()
3266 ENC_RUN_FUNC2(rc_frm_check_drop, enc->rc_ctx, rc_task, enc->mpp, ret); in try_get_async_task()
3326 ENC_RUN_FUNC2(enc_impl_start, enc->impl, hal_task, enc->mpp, ret); in try_get_async_task()
3382 Mpp *mpp = (Mpp*)enc->mpp; in proc_async_task() local
3403 mpp_enc_get_pskip_mode((Mpp*)enc->mpp, async, &skip_mode); in proc_async_task()
3405 ret = mpp_enc_force_pskip((Mpp*)enc->mpp, async); in proc_async_task()
3420 ret = mpp_enc_proc_two_pass(mpp, async); in proc_async_task()
3430 ENC_RUN_FUNC2(enc_impl_proc_dpb, impl, hal_task, mpp, ret); in proc_async_task()
3433 ENC_RUN_FUNC2(rc_frm_start, enc->rc_ctx, rc_task, mpp, ret); in proc_async_task()
3439 ENC_RUN_FUNC2(enc_impl_proc_hal, impl, hal_task, mpp, ret); in proc_async_task()
3442 ENC_RUN_FUNC2(mpp_enc_hal_get_task, hal, hal_task, mpp, ret); in proc_async_task()
3445 ENC_RUN_FUNC2(rc_hal_start, enc->rc_ctx, rc_task, mpp, ret); in proc_async_task()
3448 ENC_RUN_FUNC2(mpp_enc_hal_gen_regs, hal, hal_task, mpp, ret); in proc_async_task()
3452 ENC_RUN_FUNC2(mpp_enc_hal_start, hal, hal_task, mpp, ret); in proc_async_task()
3513 Mpp *mpp = (Mpp*)enc->mpp; in enc_async_wait_task() local
3525 ENC_RUN_FUNC2(mpp_enc_hal_wait, hal, hal_task, mpp, ret); in enc_async_wait_task()
3530 ENC_RUN_FUNC2(rc_hal_end, enc->rc_ctx, rc_task, mpp, ret); in enc_async_wait_task()
3533 ENC_RUN_FUNC2(mpp_enc_hal_ret_task, hal, hal_task, mpp, ret); in enc_async_wait_task()
3536 ENC_RUN_FUNC2(rc_frm_end, enc->rc_ctx, rc_task, mpp, ret); in enc_async_wait_task()
3570 if (mpp->mPktOut) { in enc_async_wait_task()
3571 MppList *pkt_out = mpp->mPktOut; in enc_async_wait_task()
3576 mpp->mPacketPutCount++; in enc_async_wait_task()
3587 Mpp *mpp = (Mpp*)data; in mpp_enc_async_thread() local
3588 MppEncImpl *enc = (MppEncImpl *)mpp->mEnc; in mpp_enc_async_thread()
3614 MppList *frm_in = mpp->mFrmIn; in mpp_enc_async_thread()