Home
last modified time | relevance | path

Searched refs:MppTask (Results 1 – 25 of 26) sorted by relevance

12

/rockchip-linux_mpp/inc/
H A Dmpp_task.h219 MPP_RET mpp_task_meta_set_s32(MppTask task, MppMetaKey key, RK_S32 val);
220 MPP_RET mpp_task_meta_set_s64(MppTask task, MppMetaKey key, RK_S64 val);
221 MPP_RET mpp_task_meta_set_ptr(MppTask task, MppMetaKey key, void *val);
222 MPP_RET mpp_task_meta_set_frame (MppTask task, MppMetaKey key, MppFrame frame);
223 MPP_RET mpp_task_meta_set_packet(MppTask task, MppMetaKey key, MppPacket packet);
224 MPP_RET mpp_task_meta_set_buffer(MppTask task, MppMetaKey key, MppBuffer buffer);
226 MPP_RET mpp_task_meta_get_s32(MppTask task, MppMetaKey key, RK_S32 *val, RK_S32 default_val);
227 MPP_RET mpp_task_meta_get_s64(MppTask task, MppMetaKey key, RK_S64 *val, RK_S64 default_val);
228 MPP_RET mpp_task_meta_get_ptr(MppTask task, MppMetaKey key, void **val, void *default_val);
229 MPP_RET mpp_task_meta_get_frame (MppTask task, MppMetaKey key, MppFrame *frame);
[all …]
H A Drk_mpi.h176 MPP_RET (*dequeue)(MppCtx ctx, MppPortType type, MppTask *task);
186 MPP_RET (*enqueue)(MppCtx ctx, MppPortType type, MppTask task);
H A Drk_type.h182 typedef void* MppTask; typedef
/rockchip-linux_mpp/mpp/base/
H A Dmpp_task.c13 MPP_RET mpp_task_meta_set_s32(MppTask task, MppMetaKey key, RK_S32 val) in mpp_task_meta_set_s32()
22 MPP_RET mpp_task_meta_set_s64(MppTask task, MppMetaKey key, RK_S64 val) in mpp_task_meta_set_s64()
31 MPP_RET mpp_task_meta_set_ptr(MppTask task, MppMetaKey key, void *val) in mpp_task_meta_set_ptr()
40 MPP_RET mpp_task_meta_set_frame(MppTask task, MppMetaKey key, MppFrame frame) in mpp_task_meta_set_frame()
49 MPP_RET mpp_task_meta_set_packet(MppTask task, MppMetaKey key, MppPacket packet) in mpp_task_meta_set_packet()
58 MPP_RET mpp_task_meta_set_buffer(MppTask task, MppMetaKey key, MppBuffer buffer) in mpp_task_meta_set_buffer()
67 MPP_RET mpp_task_meta_get_s32(MppTask task, MppMetaKey key, RK_S32 *val, RK_S32 default_val) in mpp_task_meta_get_s32()
79 MPP_RET mpp_task_meta_get_s64(MppTask task, MppMetaKey key, RK_S64 *val, RK_S64 default_val) in mpp_task_meta_get_s64()
91 MPP_RET mpp_task_meta_get_ptr(MppTask task, MppMetaKey key, void **val, void *default_val) in mpp_task_meta_get_ptr()
103 MPP_RET mpp_task_meta_get_frame(MppTask task, MppMetaKey key, MppFrame *frame) in mpp_task_meta_get_frame()
[all …]
H A Dmpp_task_impl.c82 MPP_RET check_mpp_task_name(MppTask task) in check_mpp_task_name()
195 MPP_RET _mpp_port_move(const char *caller, MppPort port, MppTask task, in _mpp_port_move()
244 MPP_RET _mpp_port_dequeue(const char *caller, MppPort port, MppTask *task) in _mpp_port_dequeue()
251 MppTask p = NULL; in _mpp_port_dequeue()
280 p = (MppTask)task_impl; in _mpp_port_dequeue()
305 MPP_RET _mpp_port_enqueue(const char *caller, MppPort port, MppTask task) in _mpp_port_enqueue()
541 MppMeta mpp_task_get_meta(MppTask task) in mpp_task_get_meta()
H A Dmpp_frame.c365 MPP_FRAME_ACCESSORS(MppTask, task)
H A Dmpp_packet.c694 MPP_PACKET_ACCESSORS(MppTask, task)
/rockchip-linux_mpp/mpp/base/inc/
H A Dmpp_task_impl.h79 MPP_RET check_mpp_task_name(MppTask task);
118 MPP_RET _mpp_port_dequeue(const char *caller, MppPort port, MppTask *task);
119 MPP_RET _mpp_port_enqueue(const char *caller, MppPort port, MppTask task);
121 MPP_RET _mpp_port_move(const char *caller, MppPort port, MppTask task, MppTaskStatus status);
123 MppMeta mpp_task_get_meta(MppTask task);
H A Dmpp_packet_impl.h75 MppTask task;
101 void mpp_packet_set_task(MppPacket packet, MppTask task);
102 MppTask mpp_packet_get_task(MppPacket packet);
H A Dmpp_frame_impl.h164 MppTask task;
/rockchip-linux_mpp/mpp/inc/
H A Dmpp.h150 MppTask mInputTask;
151 MppTask mEosTask;
207 MPP_RET mpp_dequeue(Mpp *mpp, MppPortType type, MppTask *task);
208 MPP_RET mpp_enqueue(Mpp *mpp, MppPortType type, MppTask task);
/rockchip-linux_mpp/mpp/base/test/
H A Dmpp_task_test.c16 MppTask task = NULL; in task_input()
44 MppTask task = NULL; in task_output()
72 MppTask task = NULL; in task_in_and_out()
107 MppTask task = NULL; in task_worker()
141 MppTask task = NULL; in serial_task()
/rockchip-linux_mpp/doc/
H A DRockchip_Developer_Guide_MPP_CN.md125 MppMeta和MppTask为输入输出用任务的高级组合接口,可以支持指定输入输出方式等复杂使用方式,支持异步数据流处理。
240 ## 2.5 高级任务封装MppTask
242 …ppFrame组成的接口无法满足需求时,需要使用MppTask做为一个数据容器,来满足复杂的输入输出需求。MppTask需要与poll/dequeuer/enqueue接口来配合使用,对比put_…
245 <center>图表 8 使用MppTask来进行输入输出</center>
247 MppTask是一个通过关键字key值(MppMetaKey)来进行扩展的结构,可以通过扩展支持的数据类型来支持复杂的高级需求。可以使用通过mpp_task_meta_set/get_xxx系列接口…
250 <center>图表 9 MppTask支持的数据类型与关键字类型</center>
252MppTask,把需要处理的数据通过mpp_task_meta_set_xxx系列接口配置到MppTask里,之后enqueue输出到MPP实例进行处理。MPP的输出端口流程类似,需要把mpp_t…
254 目前实用的编码器接口,以及MJPEG解码接口有使用MppTask进行实现。
280 … MppPortType type, MppTask \*task) <br/>端口出队列接口,用于从端口中取出MppTask结构。 <br/>ctx :MPP实例上下文。 <br/>type :…
281 …, MppPortType type, MppTask task) <br/>端口入队列接口,用于往端口送入MppTask结构。 <br/>ctx :MPP实例上下文。 <br/>type :端口…
[all …]
H A DRockchip_Developer_Guide_MPP_EN.md229 ## 2.5 Advanced task structure (MppTask)
231MppTask as a data container to fulfill more complex input and output requirements. MppTask needs t…
234 <center>Figure 8 Use MppTask for input and output</center>
236 MppTask is a structure which can be extended by keyword value (MppMetaKey) and support complex high…
239 <center>Figure 9 Data Types and Keyword Types Supported by MppTask</center>
241MppTask from the input port of MPP by dequeue interface. Configure data to MppTask through mpp_tas…
243 … present the practical encoder interface and MJPEG decoding interface are implemented with MppTask.
267MppTask \*task) The port dequeue interface is used to dequeue the MppTask structure from the port.…
268MppTask task) The port enqueue interface is used to feed the port into the MppTask structure. <br>…
549 …use a zero-copy interface, you need to use the enqueue/dequeue interface and the MppTask structure.
/rockchip-linux_mpp/kmpp/inc/
H A Dkmpp.h36 MPP_RET (*dequeue)(Kmpp *ctx, MppPortType type, MppTask *task);
37 MPP_RET (*enqueue)(Kmpp *ctx, MppPortType type, MppTask task);
/rockchip-linux_mpp/mpp/codec/inc/
H A Dmpp_enc_impl.h84 MppTask task_in;
85 MppTask task_out;
/rockchip-linux_mpp/doc/design/
H A D1.mpp_design.txt94 The advanced way - User has to config MppTask and use dequeue/enqueue function
95 set to communicate with mpp. MppTask can carry different meta data and complete
/rockchip-linux_mpp/mpp/
H A Dmpi.c297 static MPP_RET mpi_dequeue(MppCtx ctx, MppPortType type, MppTask *task) in mpi_dequeue()
321 static MPP_RET mpi_enqueue(MppCtx ctx, MppPortType type, MppTask task) in mpi_enqueue()
H A Dmpp.c450 MppTask task_dequeue = NULL; in mpp_put_packet()
881 MppTask task = NULL; in mpp_get_packet()
1055 MPP_RET mpp_dequeue(Mpp *mpp, MppPortType type, MppTask *task) in mpp_dequeue()
1093 MPP_RET mpp_enqueue(Mpp *mpp, MppPortType type, MppTask task) in mpp_enqueue()
/rockchip-linux_mpp/kmpp/
H A Dkmpp.c459 static MPP_RET dequeue(Kmpp *ctx, MppPortType type, MppTask *task) in dequeue()
471 static MPP_RET enqueue(Kmpp *ctx, MppPortType type, MppTask task) in enqueue()
/rockchip-linux_mpp/mpp/codec/
H A Dmpp_dec_normal.c80 MppTask mpp_task; in dec_release_task_in_port()
278 MppTask mpp_task = NULL; in try_get_input_packet()
924 MppTask mpp_task = NULL; in mpp_dec_advanced_thread()
/rockchip-linux_mpp/test/
H A Dmpi_rc2_test.c70 MppTask enc_in_task;
71 MppTask enc_out_task;
H A Dmpi_dec_multi_test.c257 MppTask task = NULL; in multi_dec_advanced()
/rockchip-linux_mpp/
H A Dreadme.txt73 | | MppPacket, MppTask, MppMeta, etc.
/rockchip-linux_mpp/mpp/legacy/
H A Dvpu_api_legacy.cpp687 MppTask task = NULL; in decode()
1059 MppTask task = NULL; in encode()

12