| /rockchip-linux_mpp/mpp/base/ |
| H A D | mpp_task_impl.c | 46 MppTaskImpl *tasks; member 442 MppTaskImpl *tasks; in mpp_task_queue_setup() local 448 mpp_assert(impl->tasks == NULL); in mpp_task_queue_setup() 450 tasks = mpp_calloc(MppTaskImpl, task_count); in mpp_task_queue_setup() 451 if (!tasks) { in mpp_task_queue_setup() 457 impl->tasks = tasks; in mpp_task_queue_setup() 463 setup_mpp_task_name(&tasks[i]); in mpp_task_queue_setup() 464 INIT_LIST_HEAD(&tasks[i].list); in mpp_task_queue_setup() 465 tasks[i].index = i; in mpp_task_queue_setup() 466 tasks[i].queue = queue; in mpp_task_queue_setup() [all …]
|
| /rockchip-linux_mpp/mpp/hal/ |
| H A D | mpp_enc_hal.c | 42 HalTaskGroup tasks; member 72 ret = hal_task_group_init(&p->tasks, TASK_BUTT, cfg->task_cnt, in mpp_enc_hal_init() 79 cfg->tasks = p->tasks; in mpp_enc_hal_init() 102 if (p->tasks) in mpp_enc_hal_deinit() 103 hal_task_group_deinit(p->tasks); in mpp_enc_hal_deinit()
|
| H A D | hal_task.c | 40 HalTaskImpl *tasks; member 73 p->tasks = (HalTaskImpl *)(p->count + stage_cnt); in hal_task_group_init() 80 buf = (RK_U8 *)(p->tasks + task_cnt); in hal_task_group_init() 83 HalTaskImpl *task = &p->tasks[i]; in hal_task_group_init()
|
| H A D | mpp_hal.c | 78 HalTaskGroup tasks; member
|
| /rockchip-linux_mpp/mpp/codec/ |
| H A D | mpp_dec_normal.c | 127 HalTaskGroup tasks = dec->tasks; in reset_parser_thread() local 148 if (hal_task_check_empty(tasks, TASK_PROCESSING)) { in reset_parser_thread() 247 HalTaskGroup tasks = dec->tasks; in reset_hal_thread() local 264 while (MPP_OK == hal_task_get_hnd(tasks, TASK_PROC_DONE, &task)) { in reset_hal_thread() 310 HalTaskGroup tasks = dec->tasks; in try_proc_dec_task() local 323 hal_task_get_hnd(tasks, TASK_IDLE, &task->hnd); in try_proc_dec_task() 451 hal_task_get_hnd(tasks, TASK_PROC_DONE, &task_prev); in try_proc_dec_task() 466 if (!hal_task_check_empty(dec->tasks, TASK_PROCESSING)) in try_proc_dec_task() 774 HalTaskGroup tasks = dec->tasks; in mpp_dec_hal_thread() local 793 if (hal_task_get_hnd(tasks, TASK_PROCESSING, &task)) { in mpp_dec_hal_thread()
|
| H A D | mpp_dec.c | 499 HalTaskGroup tasks = NULL; in mpp_dec_init() local 597 ret = hal_task_group_init(&tasks, TASK_BUTT, hal_task_count, sizeof(HalDecTask)); in mpp_dec_init() 635 p->tasks = tasks; in mpp_dec_init() 729 if (dec->tasks) { in mpp_dec_deinit() 730 hal_task_group_deinit(dec->tasks); in mpp_dec_deinit() 731 dec->tasks = NULL; in mpp_dec_deinit()
|
| H A D | mpp_enc_v2.c | 129 p->tasks = enc_hal_cfg.tasks; in mpp_enc_init_v2()
|
| H A D | mpp_enc_impl.c | 3153 hal_task_get_hnd(enc->tasks, TASK_IDLE, &enc->hnd); in try_get_async_task() 3365 ret = hal_task_get_hnd(enc->tasks, TASK_PROCESSING, &hnd); in try_proc_processing_task()
|
| /rockchip-linux_mpp/doc/design/ |
| H A D | 2.kernel_driver.txt | 61 will have a kernel session. Client will commit tasks to session. Then hardware 63 ability to process tasks in sessions.
|
| H A D | 4.mpp_task.txt | 20 Mpp task queue is the manager of tasks. Due to user may incorrectly use the task
|
| /rockchip-linux_mpp/mpp/hal/inc/ |
| H A D | mpp_enc_hal.h | 35 HalTaskGroup tasks; member
|
| /rockchip-linux_mpp/mpp/codec/inc/ |
| H A D | mpp_enc_impl.h | 94 HalTaskGroup tasks; member
|
| H A D | mpp_dec_impl.h | 89 HalTaskGroup tasks; member
|
| /rockchip-linux_mpp/osal/driver/ |
| H A D | mpp_server.c | 139 MppDevTask tasks[MAX_SESSION_TASK]; member 713 for (i = 0; i < MPP_ARRAY_ELEMS(session->tasks); i++) { in server_attach() 714 MppDevTask *task = &session->tasks[i]; in server_attach()
|
| /rockchip-linux_mpp/mpp/vproc/ |
| H A D | mpp_dec_vproc.c | 839 HalTaskGroup tasks = ctx->task_group; in dec_vproc_thread() local 867 if (hal_task_get_hnd(tasks, TASK_PROCESSING, &task)) { in dec_vproc_thread()
|
| /rockchip-linux_mpp/ |
| H A D | CHANGELOG.md | 649 - [jpege]: Allow rk3588 jpege 4 tasks async
|
| /rockchip-linux_mpp/doc/ |
| H A D | Rockchip_Developer_Guide_MPP_EN.md | 119 MppMeta and MPTask are advanced combination interfaces for input and output tasks which can support…
|