Home
last modified time | relevance | path

Searched refs:Mpp (Results 1 – 16 of 16) sorted by relevance

/OK3568_Linux_fs/external/mpp/mpp/
H A Dmpp.cpp46 Mpp *mpp = (Mpp *)arg; in mpp_notify_by_buffer_group()
74 Mpp::Mpp(MppCtx ctx) in Mpp() function in Mpp
122 MPP_RET Mpp::init(MppCtxType type, MppCodingType coding) in init()
255 Mpp::~Mpp () in ~Mpp()
260 void Mpp::clear() in clear()
330 MPP_RET Mpp::start() in start()
335 MPP_RET Mpp::stop() in stop()
340 MPP_RET Mpp::pause() in pause()
345 MPP_RET Mpp::resume() in resume()
350 MPP_RET Mpp::put_packet(MppPacket packet) in put_packet()
[all …]
H A Dmpi.cpp436 p->ctx = new Mpp(p); in mpp_create()
/OK3568_Linux_fs/external/mpp/doc/design/
H A D4.mpp_task.txt4 Mpp task is the contain component for transaction with external user in advanced
8 Mpp task has mpp_meta as the rich content carrier. Mpp meta uses KEY and value
16 Mpp task transaction
19 1. Mpp task queue
20 Mpp task queue is the manager of tasks. Due to user may incorrectly use the task
25 2. Mpp port
26 Mpp port is the transaction interface of task queue. External user and internal
28 interface to poll / dequeue / enqueue the task task queue. Mpp advanced mode is
33 3. Mpp task status
34 There are four status for one task. Mpp use list_head to represent the status.
[all …]
H A D3.mpp_buffer.txt1 Mpp buffer design (2016.10.12)
4 Mpp buffer is the warpper of the buffer used by hardware. Hardware usually can
23 Here is the diagram of Mpp buffer status transaction.
H A D1.mpp_design.txt21 Mpp plans to support serval userspace applications including OpenMax, FFmpeg,
29 The target OS platform including Android, Linux, ChromeOS and windows. Mpp uses
33 Mpp supports sync / async interface to reduce the time blocked in interface. And
84 Mpp is composed of four main sub-modules:
/OK3568_Linux_fs/external/mpp/mpp/inc/
H A Dmpp.h104 class Mpp
107 Mpp(MppCtx ctx = NULL);
108 ~Mpp();
232 Mpp(const Mpp &);
233 Mpp &operator=(const Mpp &);
H A Dmpi_impl.h37 Mpp *ctx;
/OK3568_Linux_fs/external/mpp/doc/
H A Dreadme.txt3 Mpp document is separated into two parts:
5 1. Mpp user guide and user manual for library user
9 2. Mpp design document for developer
/OK3568_Linux_fs/external/mpp/mpp/codec/
H A Dmpp_enc_impl.cpp435 Mpp *mpp = (Mpp*)enc->mpp; in mpp_enc_callback()
977 Mpp *mpp = (Mpp *)enc->mpp; in mpp_enc_proc_cfg()
1396 Mpp *mpp = (Mpp *)enc->mpp; in mpp_enc_check_pkt_buf()
1426 static MPP_RET mpp_enc_proc_two_pass(Mpp *mpp, EncAsyncTaskInfo *task) in mpp_enc_proc_two_pass()
1570 static MPP_RET mpp_enc_normal(Mpp *mpp, EncAsyncTaskInfo *task) in mpp_enc_normal()
1660 static MPP_RET mpp_enc_reenc_simple(Mpp *mpp, EncAsyncTaskInfo *task) in mpp_enc_reenc_simple()
1707 static MPP_RET mpp_enc_reenc_drop(Mpp *mpp, EncAsyncTaskInfo *task) in mpp_enc_reenc_drop()
1730 static MPP_RET mpp_enc_reenc_force_pskip(Mpp *mpp, EncAsyncTaskInfo *task) in mpp_enc_reenc_force_pskip()
1982 static MPP_RET try_proc_low_deley_task(Mpp *mpp, EncAsyncTaskInfo *task, EncAsyncWait *wait) in try_proc_low_deley_task()
2166 Mpp *mpp = (Mpp*)enc->mpp; in try_proc_normal_task()
[all …]
H A Dmpp_dec_normal.cpp133 static RK_U32 reset_parser_thread(Mpp *mpp, DecTask *task) in reset_parser_thread()
239 static void mpp_dec_put_task(Mpp *mpp, DecTask *task) in mpp_dec_put_task()
252 static void reset_hal_thread(Mpp *mpp) in reset_hal_thread()
282 static MPP_RET try_get_input_packet(Mpp *mpp, DecTask *task) in try_get_input_packet()
315 static MPP_RET try_proc_dec_task(Mpp *mpp, DecTask *task) in try_proc_dec_task()
674 Mpp *mpp = (Mpp*)data; in mpp_dec_parser_thread()
754 Mpp *mpp = (Mpp*)data; in mpp_dec_hal_thread()
892 Mpp *mpp = (Mpp*)data; in mpp_dec_advanced_thread()
H A Dmpp_dec.cpp201 void mpp_dec_put_frame(Mpp *mpp, RK_S32 index, HalDecTaskFlag flags) in mpp_dec_put_frame()
389 RK_S32 mpp_dec_push_display(Mpp *mpp, HalDecTaskFlag flags) in mpp_dec_push_display()
596 Mpp *mpp = (Mpp *)cfg->mpp; in mpp_dec_init()
959 Mpp *mpp = (Mpp *)dec->mpp; in mpp_dec_callback()
H A Dmpp_enc_v2.cpp129 Mpp *mpp = (Mpp *)p->mpp; in mpp_enc_init_v2()
H A Dmpp_dec_no_thread.cpp30 Mpp *mpp = (Mpp *)dec->mpp; in mpp_dec_decode()
/OK3568_Linux_fs/external/mpp/mpp/codec/inc/
H A Dmpp_dec_impl.h240 void mpp_dec_put_frame(Mpp *mpp, RK_S32 index, HalDecTaskFlag flags);
241 RK_S32 mpp_dec_push_display(Mpp *mpp, HalDecTaskFlag flags);
/OK3568_Linux_fs/external/mpp/mpp/vproc/
H A Dmpp_dec_vproc.cpp76 Mpp *mpp;
103 static void dec_vproc_put_frame(Mpp *mpp, MppFrame frame, MppBuffer buf, RK_S64 pts, RK_U32 err) in dec_vproc_put_frame()
241 Mpp *mpp = ctx->mpp; in dec_vproc_set_dei_v1()
355 Mpp *mpp = ctx->mpp; in dec_vproc_set_dei_v2()
561 Mpp *mpp = ctx->mpp; in dec_vproc_update_ref()
601 Mpp *mpp = ctx->mpp; in dec_vproc_thread()
748 p->mpp = (Mpp *)cfg->mpp; in dec_vproc_init()
/OK3568_Linux_fs/external/mpp/
H A Dreadme.txt26 2. Mpp support all rockchip chipset now including:
34 3. Mpp support all format hardware can support except VC1.