| /rockchip-linux_mpp/osal/ |
| H A D | mpp_list.c | 65 int mpp_list_add_at_head(MppList *list, void *data, int size) in mpp_list_add_at_head() argument 69 if (list->head) { in mpp_list_add_at_head() 72 mpp_list_add(node, list->head); in mpp_list_add_at_head() 73 list->count++; in mpp_list_add_at_head() 82 int mpp_list_add_at_tail(MppList *list, void *data, int size) in mpp_list_add_at_tail() argument 86 if (list->head) { in mpp_list_add_at_tail() 90 mpp_list_add_tail(node, list->head); in mpp_list_add_at_tail() 91 list->count++; in mpp_list_add_at_tail() 134 int mpp_list_del_at_head(MppList *list, void *data, int size) in mpp_list_del_at_head() argument 138 if (list->head && list->count) { in mpp_list_del_at_head() [all …]
|
| H A D | mpp_queue.c | 13 queue->list = mpp_list_create(func); in mpp_queue_create() 22 mpp_list_destroy(queue->list); in mpp_queue_destroy() 30 ret = mpp_list_add_at_tail(queue->list, data, size); in mpp_queue_push() 44 mpp_mutex_cond_lock(&queue->list->cond_lock); in mpp_queue_pull() 45 if (!mpp_list_size(queue->list)) { in mpp_queue_pull() 46 mpp_mutex_cond_unlock(&queue->list->cond_lock); in mpp_queue_pull() 50 ret = mpp_list_del_at_head(queue->list, data, size); in mpp_queue_pull() 51 mpp_mutex_cond_unlock(&queue->list->cond_lock); in mpp_queue_pull() 63 mpp_list_flush(queue->list); in mpp_queue_flush()
|
| H A D | os_log.h | 22 void os_log_trace(const char* tag, const char* msg, va_list list); 23 void os_log_debug(const char* tag, const char* msg, va_list list); 24 void os_log_info (const char* tag, const char* msg, va_list list); 25 void os_log_warn (const char* tag, const char* msg, va_list list); 26 void os_log_error(const char* tag, const char* msg, va_list list); 27 void os_log_fatal(const char* tag, const char* msg, va_list list);
|
| H A D | mpp_mem_pool.c | 50 struct list_head list; member 72 struct list_head list; member 104 INIT_LIST_HEAD(&srv->list); in mem_pool_srv_init() 122 list_for_each_entry_safe(node, m, &impl->unused, MppMemPoolNode, list) { in put_pool() 132 list_for_each_entry_safe(node, m, &impl->used, MppMemPoolNode, list) { in put_pool() 161 if (!list_empty(&srv->list)) { in mem_pool_srv_deinit() 164 list_for_each_entry_safe(pos, n, &srv->list, MppMemPoolImpl, service_link) { in mem_pool_srv_deinit() 209 list_add_tail(&pool->service_link, &srv->list); in mpp_mem_pool_init() 240 node = list_first_entry(&impl->unused, MppMemPoolNode, list); in mpp_mem_pool_get() 242 list_del_init(&node->list); in mpp_mem_pool_get() [all …]
|
| /rockchip-linux_mpp/osal/inc/ |
| H A D | mpp_list.h | 43 int mpp_list_add_at_head(MppList *list, void *data, int size); 44 int mpp_list_add_at_tail(MppList *list, void *data, int size); 45 int mpp_list_del_at_head(MppList *list, void *data, int size); 46 int mpp_list_del_at_tail(MppList *list, void *data, int size); 48 rk_s32 mpp_list_fifo_wr(MppList *list, void *data, rk_s32 size); 49 rk_s32 mpp_list_fifo_rd(MppList *list, void *data, rk_s32 *size); 51 int mpp_list_is_empty(MppList *list); 52 int mpp_list_size(MppList *list); 54 rk_s32 mpp_list_add_by_key(MppList *list, void *data, rk_s32 size, rk_u32 *key); 55 rk_s32 mpp_list_del_by_key(MppList *list, void *data, rk_s32 size, rk_u32 key); [all …]
|
| H A D | mpp_queue.h | 12 MppList* list; member
|
| /rockchip-linux_mpp/osal/android/ |
| H A D | os_log.c | 9 void os_log_trace(const char* tag, const char* msg, va_list list) in os_log_trace() argument 11 __android_log_vprint(ANDROID_LOG_VERBOSE, tag, msg, list); in os_log_trace() 14 void os_log_debug(const char* tag, const char* msg, va_list list) in os_log_debug() argument 16 __android_log_vprint(ANDROID_LOG_DEBUG, tag, msg, list); in os_log_debug() 19 void os_log_info(const char* tag, const char* msg, va_list list) in os_log_info() argument 21 __android_log_vprint(ANDROID_LOG_INFO, tag, msg, list); in os_log_info() 24 void os_log_warn(const char* tag, const char* msg, va_list list) in os_log_warn() argument 26 __android_log_vprint(ANDROID_LOG_WARN, tag, msg, list); in os_log_warn() 29 void os_log_error(const char* tag, const char* msg, va_list list) in os_log_error() argument 31 __android_log_vprint(ANDROID_LOG_ERROR, tag, msg, list); in os_log_error() [all …]
|
| /rockchip-linux_mpp/osal/linux/ |
| H A D | os_log.c | 42 void os_log_trace(const char* tag, const char* msg, va_list list) in os_log_trace() argument 46 vsyslog(LOG_NOTICE, line, list); in os_log_trace() 49 void os_log_debug(const char* tag, const char* msg, va_list list) in os_log_debug() argument 53 vsyslog(LOG_DEBUG, line, list); in os_log_debug() 56 void os_log_info(const char* tag, const char* msg, va_list list) in os_log_info() argument 60 vsyslog(LOG_INFO, line, list); in os_log_info() 63 void os_log_warn(const char* tag, const char* msg, va_list list) in os_log_warn() argument 67 vsyslog(LOG_WARNING, line, list); in os_log_warn() 70 void os_log_error(const char* tag, const char* msg, va_list list) in os_log_error() argument 74 vsyslog(LOG_ERR, line, list); in os_log_error() [all …]
|
| H A D | drm.h | 360 struct drm_buf_desc __user *list; member 368 int __user *list; member 393 struct drm_buf_pub __user *list; /**< Buffer information */ member
|
| /rockchip-linux_mpp/mpp/hal/ |
| H A D | hal_task.c | 22 struct list_head list; member 38 struct list_head *list; member 71 p->list = (struct list_head *)((HalTaskImpl *)(p + 1)); in hal_task_group_init() 72 p->count = (RK_U32 *)(p->list + stage_cnt); in hal_task_group_init() 78 INIT_LIST_HEAD(&p->list[i]); in hal_task_group_init() 85 INIT_LIST_HEAD(&task->list); in hal_task_group_init() 90 list_add_tail(&task->list, &p->list[TASK_IDLE]); in hal_task_group_init() 118 struct list_head *list = &p->list[status]; in hal_task_get_hnd() local 121 if (list_empty(list)) { in hal_task_get_hnd() 126 HalTaskImpl *task = list_entry(list->next, HalTaskImpl, list); in hal_task_get_hnd() [all …]
|
| /rockchip-linux_mpp/mpp/codec/rc/ |
| H A D | rc_api.c | 44 struct list_head list; member 55 struct list_head list; member 78 INIT_LIST_HEAD(&srv->list); in rc_api_srv_init() 102 list_for_each_entry_safe(pos, n, &srv->list, RcImplApiNode, list) { in rc_api_srv_deinit() 106 list_del_init(&pos->list); in rc_api_srv_deinit() 128 list_for_each_entry_safe(pos, n, &srv->list, RcImplApiNode, list) { in _rc_api_get() 182 INIT_LIST_HEAD(&node->list); in rc_api_add() 183 list_add_tail(&node->list, &srv->list); in rc_api_add() 215 list_for_each_entry_safe(pos, n, &srv->list, RcImplApiNode, list) { in rc_api_get_all() 236 list_for_each_entry_safe(pos, n, &srv->list, RcImplApiNode, list) { in rc_api_get_by_type()
|
| /rockchip-linux_mpp/mpp/base/ |
| H A D | mpp_task_impl.c | 29 struct list_head list; member 148 mpp_assert(!list_empty(&curr->list)); in _mpp_port_poll() 155 mpp_assert(list_empty(&curr->list)); in _mpp_port_poll() 179 mpp_assert(!list_empty(&curr->list)); in _mpp_port_poll() 222 list_del_init(&task_impl->list); in _mpp_port_move() 224 list_add_tail(&task_impl->list, &next->list); in _mpp_port_move() 269 mpp_assert(list_empty(&curr->list)); in _mpp_port_dequeue() 278 mpp_assert(!list_empty(&curr->list)); in _mpp_port_dequeue() 279 task_impl = list_entry(curr->list.next, MppTaskImpl, list); in _mpp_port_dequeue() 282 list_del_init(&task_impl->list); in _mpp_port_dequeue() [all …]
|
| H A D | mpp_cluster.c | 99 struct list_head list; member 205 INIT_LIST_HEAD(&queue->list); in mpp_cluster_queue_init() 214 mpp_assert(list_empty(&queue->list)); in mpp_cluster_queue_deinit() 284 list_add_tail(&task->list_sched, &queue->list); in mpp_node_task_schedule_f() 431 if (list_empty(&queue->list)) { in cluster_worker_get_task() 439 task = list_first_entry(&queue->list, MppNodeTask, list_sched); in cluster_worker_get_task() 528 list_add_tail(&task->list_sched, &queue->list); in cluster_worker_run_task()
|
| H A D | mpp_cfg_io.c | 60 struct list_head list; member 202 list_for_each_entry_safe(pos, n, &impl->child, MppCfgIoImpl, list) { in loop_all_children() 243 INIT_LIST_HEAD(&impl->list); in mpp_cfg_get_object() 305 INIT_LIST_HEAD(&impl->list); in mpp_cfg_get_array() 340 list_del_init(&impl->list); in mpp_cfg_put() 345 list_for_each_entry_safe(pos, n, &impl->child, MppCfgIoImpl, list) { in mpp_cfg_put() 346 list_del_init(&pos->list); in mpp_cfg_put() 364 list_for_each_entry_safe(pos, n, &impl->child, MppCfgIoImpl, list) { in mpp_cfg_put_all_child() 365 list_del_init(&pos->list); in mpp_cfg_put_all_child() 431 list_add_tail(&leaf_impl->list, &root_impl->child); in mpp_cfg_add() [all …]
|
| /rockchip-linux_mpp/doc/design/ |
| H A D | 2.kernel_driver.txt | 66 link to both session waiting list and service waiting list. Then service will 67 get task from waiting list to running list and run. When hardware finishs a task 68 the task will be moved to done list and put to both service done list and 69 session done list. Finally client will get the finished task from session.
|
| H A D | 3.mpp_buffer.txt | 16 MppBufferGroup has two lists, unused buffer list and used buffer list. When 18 unused list for later reuse. There is a good reason for doing so. When video
|
| /rockchip-linux_mpp/mpp/codec/dec/h265/ |
| H A D | h265d_refs.c | 254 static int add_candidate_ref(HEVCContext *s, RefPicList *list, in add_candidate_ref() argument 267 list->list[list->nb_refs] = ref->poc; in add_candidate_ref() 268 list->ref[list->nb_refs] = ref; in add_candidate_ref() 269 list->nb_refs++; in add_candidate_ref() 307 int list; in mpp_hevc_frame_rps() local 310 list = ST_FOLL; in mpp_hevc_frame_rps() 312 list = ST_CURR_BEF; in mpp_hevc_frame_rps() 314 list = ST_CURR_AFT; in mpp_hevc_frame_rps() 316 ret = add_candidate_ref(s, &rps[list], poc, HEVC_FRAME_FLAG_SHORT_REF, ST_FOLL != list); in mpp_hevc_frame_rps() 324 int list = long_rps->used[i] ? LT_CURR : LT_FOLL; in mpp_hevc_frame_rps() local [all …]
|
| /rockchip-linux_mpp/kmpp/base/ |
| H A D | kmpp_meta.c | 57 struct list_head list; member 66 struct list_head list; member 95 INIT_LIST_HEAD(&priv->list); in kmpp_meta_impl_init() 98 list_add_tail(&priv->list, &srv->list); in kmpp_meta_impl_init() 115 list_del_init(&priv->list); in kmpp_meta_impl_deinit() 164 INIT_LIST_HEAD(&srv->list); in kmpp_meta_init() 281 list_for_each_entry_safe(pos, n, &srv->list, KmppMetaPriv, list) { in kmpp_meta_dump_all()
|
| /rockchip-linux_mpp/mpp/codec/dec/h264/ |
| H A D | h264d_fill.c | 296 RK_U32 list = 0, i = 0; in fill_slice_syntax() local 334 for (list = 0; list < 2; list++) { in fill_slice_syntax() 335 for (i = 0; i < MPP_ARRAY_ELEMS(p_long->RefPicList[list + 1]); i++) { in fill_slice_syntax() 336 dpb_idx = currSlice->p_Dec->refpic_info_b[list][i].dpb_idx; in fill_slice_syntax() 337 dpb_valid = currSlice->p_Dec->refpic_info_b[list][i].valid; in fill_slice_syntax() 340 bottom_flag = currSlice->p_Dec->refpic_info_b[list][i].bottom_flag; in fill_slice_syntax() 341 fill_picture_entry(&p_long->RefPicList[list + 1][i], dpb_idx, bottom_flag); in fill_slice_syntax() 343 p_long->RefPicList[list + 1][i].bPicEntry = 0xff; in fill_slice_syntax()
|
| /rockchip-linux_mpp/mpp/codec/enc/h264/ |
| H A D | h264e_dpb.c | 70 void h264e_dpb_dump_listX(H264eDpbFrm **list, RK_S32 count) in h264e_dpb_dump_listX() argument 75 H264eDpbFrm *frm = list[i]; in h264e_dpb_dump_listX() 100 h264e_dpb_dump_listX(dpb->list, dpb->st_size + dpb->lt_size); in h264e_dpb_dump_list() 235 memset(dpb->list, 0, sizeof(dpb->list)); in h264e_dpb_build_list() 302 memset(dpb->list, 0, sizeof(dpb->list)); in h264e_dpb_build_list() 305 dpb->list[j++] = dpb->stref[i]; in h264e_dpb_build_list() 308 dpb->list[j++] = dpb->ltref[i]; in h264e_dpb_build_list() 324 H264eDpbFrm *def_ref = dpb->list[0]; in h264e_dpb_build_list()
|
| H A D | h264e_dpb.h | 124 H264eDpbFrm *list[H264E_MAX_REFS_CNT]; member
|
| /rockchip-linux_mpp/build/android/ |
| H A D | android.toolchain.cmake | 9 # this list of conditions and the following disclaimer. 12 # this list of conditions and the following disclaimer in the documentation 86 # toolchain to be used. The list of possible values depends on the NDK 257 list( REMOVE_ITEM ${listvar} "${__val}" ) 324 list( LENGTH __gccExePath __gccExePathsCount ) 397 list( APPEND __ndkSearchPaths "${__ndkSearchPath}/android-ndk${suffix}" ) 448 list(GET ANDROID_NDK_SEARCH_PATHS 0 ANDROID_NDK_SEARCH_PATH) 530 list( APPEND __availableToolchains "standalone-clang" ) 531 list( APPEND __availableToolchainMachines ${__availableToolchainMachines} ) 532 list( APPEND __availableToolchainArchs ${__availableToolchainArchs} ) [all …]
|
| /rockchip-linux_mpp/ |
| H A D | CMakeLists.txt | 76 list(FIND X86_ALIASES "${SYSPROC}" X86MATCH) 308 list( APPEND module_list ${module_tag} ) 311 list( SORT module_list ) 312 list( LENGTH module_list module_size )
|
| /rockchip-linux_mpp/mpp/base/inc/ |
| H A D | mpp_task_impl.h | 67 struct list_head list; member
|
| /rockchip-linux_mpp/mpp/codec/inc/ |
| H A D | mpp_rc.h | 92 struct list_head list; member
|