| /rockchip-linux_mpp/mpp/inc/ |
| H A D | mpp.h | 97 typedef struct Mpp { struct 184 } Mpp; argument 186 MPP_RET mpp_ctx_create(Mpp **mpp, MppCtx ctx); 187 MPP_RET mpp_ctx_destroy(Mpp *mpp); 188 MPP_RET mpp_ctx_init(Mpp *mpp, MppCtxType type, MppCodingType coding); 189 void mpp_clear(Mpp *mpp); 192 MPP_RET mpp_start(Mpp *mpp); 193 MPP_RET mpp_stop(Mpp *mpp); 194 MPP_RET mpp_pause(Mpp *mpp); 195 MPP_RET mpp_resume(Mpp *mpp); [all …]
|
| H A D | mpi_impl.h | 37 Mpp *ctx;
|
| /rockchip-linux_mpp/doc/design/ |
| H A D | 4.mpp_task.txt | 4 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 D | 3.mpp_buffer.txt | 1 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 D | 1.mpp_design.txt | 21 Mpp plans to support serval userspace applications including OpenMax, 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:
|
| /rockchip-linux_mpp/mpp/ |
| H A D | mpp.c | 35 Mpp *mpp = (Mpp *)arg; in mpp_notify_by_buffer_group() 79 MPP_RET mpp_ctx_create(Mpp **mpp, MppCtx ctx) in mpp_ctx_create() 86 Mpp *p = mpp_calloc(Mpp, 1); in mpp_ctx_create() 150 MPP_RET mpp_ctx_init(Mpp *mpp, MppCtxType type, MppCodingType coding) in mpp_ctx_init() 306 void mpp_clear(Mpp *mpp) in mpp_clear() 391 MPP_RET mpp_ctx_destroy(Mpp *mpp) in mpp_ctx_destroy() 402 MPP_RET mpp_start(Mpp *mpp) in mpp_start() 411 MPP_RET mpp_stop(Mpp *mpp) in mpp_stop() 420 MPP_RET mpp_pause(Mpp *mpp) in mpp_pause() 429 MPP_RET mpp_resume(Mpp *mpp) in mpp_resume() [all …]
|
| /rockchip-linux_mpp/doc/ |
| H A D | readme.txt | 3 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
|
| /rockchip-linux_mpp/mpp/codec/ |
| H A D | mpp_enc_impl.c | 297 Mpp *mpp = (Mpp*)enc->mpp; in mpp_enc_callback() 1352 Mpp *mpp = (Mpp *)enc->mpp; in mpp_enc_proc_cfg() 1773 Mpp *mpp = (Mpp *)enc->mpp; 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() 1874 static MPP_RET mpp_enc_force_pskip_check(Mpp *mpp, EncAsyncTaskInfo *task) in mpp_enc_force_pskip_check() 1911 static MPP_RET mpp_enc_force_pskip(Mpp *mpp, EncAsyncTaskInfo *task) 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() 2078 static MPP_RET mpp_enc_normal(Mpp *mpp, EncAsyncTaskInfo *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() [all …]
|
| H A D | mpp_dec_normal.c | 123 static RK_U32 reset_parser_thread(Mpp *mpp, DecTask *task) in reset_parser_thread() 231 static void mpp_dec_put_task(Mpp *mpp, DecTask *task) in mpp_dec_put_task() 244 static void reset_hal_thread(Mpp *mpp) in reset_hal_thread() 274 static MPP_RET try_get_input_packet(Mpp *mpp, DecTask *task) in try_get_input_packet() 307 static MPP_RET try_proc_dec_task(Mpp *mpp, DecTask *task) in try_proc_dec_task() 689 Mpp *mpp = (Mpp*)data; in mpp_dec_parser_thread() 771 Mpp *mpp = (Mpp*)data; in mpp_dec_hal_thread() 913 Mpp *mpp = (Mpp*)data; in mpp_dec_advanced_thread()
|
| H A D | mpp_dec.c | 194 void mpp_dec_put_frame(Mpp *mpp, RK_S32 index, HalDecTaskFlag flags) in mpp_dec_put_frame() 382 RK_S32 mpp_dec_push_display(Mpp *mpp, HalDecTaskFlag flags) in mpp_dec_push_display() 502 Mpp *mpp = (Mpp *)cfg->mpp; in mpp_dec_init() 878 Mpp *mpp = (Mpp *)dec->mpp; in mpp_dec_callback()
|
| H A D | mpp_dec_no_thread.c | 20 Mpp *mpp = (Mpp *)dec->mpp; in mpp_dec_decode()
|
| H A D | mpp_enc_v2.c | 148 Mpp *mpp = (Mpp *)p->mpp; in mpp_enc_init_v2()
|
| /rockchip-linux_mpp/mpp/codec/inc/ |
| H A D | mpp_dec_impl.h | 243 void mpp_dec_put_frame(Mpp *mpp, RK_S32 index, HalDecTaskFlag flags); 244 RK_S32 mpp_dec_push_display(Mpp *mpp, HalDecTaskFlag flags);
|
| /rockchip-linux_mpp/mpp/vproc/ |
| H A D | mpp_dec_vproc.c | 72 Mpp *mpp; 104 static void dec_vproc_put_frame(Mpp *mpp, MppFrame frame, MppBuffer buf, RK_S64 pts, RK_U32 err) in dec_vproc_put_frame() 273 Mpp *mpp = ctx->mpp; in dec_vproc_set_dei_v1() 529 Mpp *mpp = ctx->mpp; in dec_vproc_output_dei_v2() 821 Mpp *mpp = ctx->mpp; in dec_vproc_update_ref() 841 Mpp *mpp = ctx->mpp; in dec_vproc_thread() 1000 p->mpp = (Mpp *)cfg->mpp; in dec_vproc_init()
|
| /rockchip-linux_mpp/ |
| H A D | readme.txt | 26 2. Mpp support all rockchip chipset now including: 36 3. Mpp support all format hardware can support except VC1.
|