Home
last modified time | relevance | path

Searched refs:list (Results 1 – 25 of 37) sorted by relevance

12

/rockchip-linux_mpp/osal/
H A Dmpp_list.c65 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 Dmpp_queue.c13 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 Dos_log.h22 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 Dmpp_mem_pool.c50 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 Dmpp_list.h43 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 Dmpp_queue.h12 MppList* list; member
/rockchip-linux_mpp/osal/android/
H A Dos_log.c9 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 Dos_log.c42 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 Ddrm.h360 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 Dhal_task.c22 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 Drc_api.c44 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 Dmpp_task_impl.c29 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 Dmpp_cluster.c99 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 Dmpp_cfg_io.c60 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 D2.kernel_driver.txt66 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 D3.mpp_buffer.txt16 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 Dh265d_refs.c254 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 Dkmpp_meta.c57 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 Dh264d_fill.c296 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 Dh264e_dpb.c70 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 Dh264e_dpb.h124 H264eDpbFrm *list[H264E_MAX_REFS_CNT]; member
/rockchip-linux_mpp/build/android/
H A Dandroid.toolchain.cmake9 # 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 DCMakeLists.txt76 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 Dmpp_task_impl.h67 struct list_head list; member
/rockchip-linux_mpp/mpp/codec/inc/
H A Dmpp_rc.h92 struct list_head list; member

12