| /rockchip-linux_mpp/kmpp/base/inc/ |
| H A D | kmpp_obj.h | 11 typedef rk_s32 (*KmppObjInit)(void *entry, KmppObj obj, const char *caller); 12 typedef rk_s32 (*KmppObjDeinit)(void *entry, KmppObj obj, const char *caller); 13 typedef rk_s32 (*KmppObjPreset)(void *entry, KmppObj obj, const char *val, const char *caller); 14 typedef rk_s32 (*KmppObjDump)(void *entry); 21 rk_s32 kmpp_objdef_register(KmppObjDef *def, rk_s32 priv_size, rk_s32 size, const char *name); 23 rk_s32 kmpp_objdef_get(KmppObjDef *def, rk_s32 priv_size, const char *name); 25 rk_s32 kmpp_objdef_find(KmppObjDef *def, const char *name); 27 rk_s32 kmpp_objdef_put(KmppObjDef def); 30 rk_s32 kmpp_objdef_add_cfg_root(KmppObjDef def, MppCfgObj root); 34 rk_s32 kmpp_objdef_add_entry(KmppObjDef def, const char *name, KmppEntry *tbl); [all …]
|
| H A D | kmpp_buffer_impl.h | 30 rk_s32 fd; 31 rk_s32 grp_id; 32 rk_s32 used; 33 rk_s32 unused; 62 rk_s32 count_used; 63 rk_s32 count_unused; 67 rk_s32 heap_fd; 68 rk_s32 grp_id; 69 rk_s32 buf_id; 70 rk_s32 buf_cnt; [all …]
|
| H A D | kmpp_meta.h | 22 rk_s32 kmpp_meta_get(KmppMeta *meta, const char *caller); 23 rk_s32 kmpp_meta_put(KmppMeta meta, const char *caller); 24 rk_s32 kmpp_meta_size(KmppMeta meta, const char *caller); 25 rk_s32 kmpp_meta_dump(KmppMeta meta, const char *caller); 26 rk_s32 kmpp_meta_dump_all(const char *caller); 28 rk_s32 kmpp_meta_set_s32(KmppMeta meta, KmppMetaKey key, rk_s32 val); 29 rk_s32 kmpp_meta_set_s64(KmppMeta meta, KmppMetaKey key, rk_s64 val); 30 rk_s32 kmpp_meta_set_ptr(KmppMeta meta, KmppMetaKey key, void *val); 31 rk_s32 kmpp_meta_get_s32(KmppMeta meta, KmppMetaKey key, rk_s32 *val); 32 rk_s32 kmpp_meta_get_s64(KmppMeta meta, KmppMetaKey key, rk_s64 *val); [all …]
|
| H A D | kmpp_obj_impl.h | 11 rk_s32 kmpp_obj_impl_set_s32(KmppEntry *tbl, void *entry, rk_s32 val); 12 rk_s32 kmpp_obj_impl_get_s32(KmppEntry *tbl, void *entry, rk_s32 *val); 13 rk_s32 kmpp_obj_impl_set_u32(KmppEntry *tbl, void *entry, rk_u32 val); 14 rk_s32 kmpp_obj_impl_get_u32(KmppEntry *tbl, void *entry, rk_u32 *val); 15 rk_s32 kmpp_obj_impl_set_s64(KmppEntry *tbl, void *entry, rk_s64 val); 16 rk_s32 kmpp_obj_impl_get_s64(KmppEntry *tbl, void *entry, rk_s64 *val); 17 rk_s32 kmpp_obj_impl_set_u64(KmppEntry *tbl, void *entry, rk_u64 val); 18 rk_s32 kmpp_obj_impl_get_u64(KmppEntry *tbl, void *entry, rk_u64 *val); 19 rk_s32 kmpp_obj_impl_set_st(KmppEntry *tbl, void *entry, void *val); 20 rk_s32 kmpp_obj_impl_get_st(KmppEntry *tbl, void *entry, void *val); [all …]
|
| H A D | kmpp_obj_func.h | 20 rk_s32 CONCAT_US(prefix, size)(void); \ 21 rk_s32 CONCAT_US(prefix, get)(KMPP_OBJ_INTF_TYPE *p); \ 22 rk_s32 CONCAT_US(prefix, assign)(KMPP_OBJ_INTF_TYPE *p, void *buf, rk_s32 size); \ 23 rk_s32 CONCAT_US(prefix, put)(KMPP_OBJ_INTF_TYPE p); \ 24 rk_s32 CONCAT_US(prefix, dump)(KMPP_OBJ_INTF_TYPE p, const char *caller); \ 48 rk_s32 CONCAT_US(prefix, set, __VA_ARGS__)(KMPP_OBJ_INTF_TYPE p, type val); \ 49 rk_s32 CONCAT_US(prefix, get, __VA_ARGS__)(KMPP_OBJ_INTF_TYPE p, type* val); \ 50 rk_s32 CONCAT_US(prefix, test, __VA_ARGS__)(KMPP_OBJ_INTF_TYPE p); 53 rk_s32 CONCAT_US(prefix, set, __VA_ARGS__)(KMPP_OBJ_INTF_TYPE p, type* val); \ 54 rk_s32 CONCAT_US(prefix, get, __VA_ARGS__)(KMPP_OBJ_INTF_TYPE p, type* val); \ [all …]
|
| H A D | kmpp_obj_helper.h | 108 static rk_s32 CONCAT_US(hook, prefix, get, __VA_ARGS__) = -1; \ 109 static rk_s32 CONCAT_US(hook, prefix, set, __VA_ARGS__) = -1; 126 rk_s32 CONCAT_US(prefix, get, __VA_ARGS__)(KMPP_OBJ_INTF_TYPE s, type *v) \ 128 rk_s32 ret = kmpp_obj_check(s, __FUNCTION__); \ 136 rk_s32 CONCAT_US(prefix, set, __VA_ARGS__)(KMPP_OBJ_INTF_TYPE s, type v) \ 138 rk_s32 ret = kmpp_obj_check(s, __FUNCTION__); \ 146 rk_s32 CONCAT_US(prefix, test, __VA_ARGS__)(KMPP_OBJ_INTF_TYPE s) \ 153 rk_s32 CONCAT_US(prefix, get, __VA_ARGS__)(KMPP_OBJ_INTF_TYPE s, type *v) \ 155 rk_s32 ret = kmpp_obj_check(s, __FUNCTION__); \ 164 rk_s32 CONCAT_US(prefix, set, __VA_ARGS__)(KMPP_OBJ_INTF_TYPE s, type *v) \ [all …]
|
| H A D | kmpp_buffer.h | 50 ENTRY(prefix, s32, rk_s32, fd, FLAG_NONE, fd) \ 51 ENTRY(prefix, s32, rk_s32, grp_id, FLAG_NONE, grp_id) \ 52 ENTRY(prefix, s32, rk_s32, used, FLAG_NONE, used) \ 53 ENTRY(prefix, s32, rk_s32, unused, FLAG_NONE, unused) \ 88 ENTRY(prefix, s32, rk_s32, fd, FLAG_NONE, fd) \ 89 ENTRY(prefix, s32, rk_s32, index, FLAG_NONE, index) \ 90 ENTRY(prefix, s32, rk_s32, grp_id, FLAG_NONE, grp_id) \ 91 ENTRY(prefix, s32, rk_s32, buf_gid, FLAG_NONE, buf_gid) \ 92 ENTRY(prefix, s32, rk_s32, buf_uid, FLAG_NONE, buf_uid) \
|
| /rockchip-linux_mpp/mpp/base/ |
| H A D | mpp_enc_cfg.c | 42 …ENTRY(prefix, s32, rk_s32, type, FLAG_BASE(0), base, … 45 …ENTRY(prefix, s32, rk_s32, low_delay, FLAG_INCR, base, … 46 …ENTRY(prefix, s32, rk_s32, smt1_en, FLAG_INCR, base, … 47 …ENTRY(prefix, s32, rk_s32, smt3_en, FLAG_INCR, base, … 50 …ENTRY(prefix, s32, rk_s32, mode, FLAG_BASE(0), rc, rc… 51 …ENTRY(prefix, s32, rk_s32, quality, FLAG_INCR, rc, qu… 52 …ENTRY(prefix, s32, rk_s32, bps_target, FLAG_INCR, rc, bp… 53 …ENTRY(prefix, s32, rk_s32, bps_max, FLAG_PREV, rc, bp… 54 …ENTRY(prefix, s32, rk_s32, bps_min, FLAG_PREV, rc, bp… 55 …ENTRY(prefix, s32, rk_s32, fps_in_flex, FLAG_INCR, rc, fp… [all …]
|
| H A D | mpp_trie.c | 49 rk_s32 id; 72 rk_s32 name_len; 73 rk_s32 buf_size; 75 rk_s32 node_count; 76 rk_s32 node_used; 81 rk_s32 info_count; 82 rk_s32 info_buf_size; 83 rk_s32 info_buf_pos; 84 rk_s32 info_name_max; 92 rk_s32 match; [all …]
|
| H A D | mpp_cfg_io.c | 71 rk_s32 buf_size; 73 rk_s32 depth; 77 rk_s32 name_len; 78 rk_s32 name_buf_len; 88 rk_s32 str_len; 93 rk_s32 array_size; 100 rk_s32 buf_size; 101 rk_s32 offset; 102 rk_s32 depth; 133 static char *dup_str(const char *str, rk_s32 len) in dup_str() [all …]
|
| /rockchip-linux_mpp/mpp/base/inc/ |
| H A D | mpp_cfg_io.h | 39 rk_s32 s32; 50 typedef rk_s32 (*MppCfgObjCond)(MppCfgObj obj); 56 rk_s32 mpp_cfg_get_object(MppCfgObj *obj, const char *name, MppCfgType type, MppCfgVal *val); 57 rk_s32 mpp_cfg_get_array(MppCfgObj *obj, const char *name, rk_s32 count); 58 rk_s32 mpp_cfg_put(MppCfgObj obj); 59 rk_s32 mpp_cfg_put_all(MppCfgObj obj); 62 rk_s32 mpp_cfg_add(MppCfgObj root, MppCfgObj leaf); 64 rk_s32 mpp_cfg_del(MppCfgObj obj); 66 rk_s32 mpp_cfg_find(MppCfgObj *obj, MppCfgObj root, char *name, rk_s32 type); 69 rk_s32 mpp_cfg_set_info(MppCfgObj obj, MppCfgInfo *info); [all …]
|
| H A D | mpp_trie.h | 45 rk_s32 mpp_trie_init(MppTrie *trie, const char *name); 46 rk_s32 mpp_trie_init_by_root(MppTrie *trie, void *root); 47 rk_s32 mpp_trie_deinit(MppTrie trie); 50 rk_s32 mpp_trie_add_info(MppTrie trie, const char *name, void *ctx, rk_u32 ctx_len); 52 rk_s32 mpp_trie_get_node_count(MppTrie trie); 53 rk_s32 mpp_trie_get_info_count(MppTrie trie); 54 rk_s32 mpp_trie_get_buf_size(MppTrie trie); 55 rk_s32 mpp_trie_get_name_max(MppTrie trie); 68 static inline rk_s32 mpp_trie_info_is_self(MppTrieInfo *info) in mpp_trie_info_is_self() 73 static inline rk_s32 mpp_trie_info_name_is_self(const char *name) in mpp_trie_info_name_is_self()
|
| /rockchip-linux_mpp/kmpp/base/ |
| H A D | kmpp_obj.c | 60 #define ENTRY_TO_s32_PTR(tbl, entry) ((rk_s32 *)ENTRY_TO_PTR(tbl, entry)) 122 rk_s32 is_kobj; 132 rk_s32 index; 134 rk_s32 defs_idx; 135 rk_s32 ref_cnt; 137 rk_s32 priv_size; 139 rk_s32 entry_size; 140 rk_s32 flag_max_pos; 141 rk_s32 flag_offset; 143 rk_s32 buf_size; [all …]
|
| H A D | kmpp_meta.c | 60 rk_s32 offset_size; 62 rk_s32 meta_count; 87 static rk_s32 kmpp_meta_impl_init(void *entry, KmppObj obj, const char *caller) in kmpp_meta_impl_init() 107 static rk_s32 kmpp_meta_impl_deinit(void *entry, KmppObj obj, const char *caller) in kmpp_meta_impl_deinit() 202 static rk_s32 meta_inc_size(KmppObj meta, rk_s32 val, const char *caller) in meta_inc_size() 204 rk_s32 ret = 0; in meta_inc_size() 208 rk_s32 offset = srv_meta->offset_size; in meta_inc_size() 211 rk_s32 *p = (rk_s32 *)((rk_u8 *)entry + offset); in meta_inc_size() 222 static rk_s32 meta_dec_size(KmppObj meta, rk_s32 val, const char *caller) in meta_dec_size() 224 rk_s32 ret = 0; in meta_dec_size() [all …]
|
| /rockchip-linux_mpp/osal/ |
| H A D | mpp_list.c | 26 static inline void list_node_init_with_key_and_size(MppListNode *node, rk_u32 key, rk_s32 size) in list_node_init_with_key_and_size() 33 static MppListNode* create_list(void *data, rk_s32 size, rk_u32 key) in create_list() 67 rk_s32 ret = -EINVAL; in mpp_list_add_at_head() 84 rk_s32 ret = -EINVAL; in mpp_list_add_at_tail() 100 static void release_list(MppListNode*node, void *data, rk_s32 size) in release_list() 128 static inline void _list_del_node_no_lock(MppListNode *node, void *data, rk_s32 size) in _list_del_node_no_lock() 136 rk_s32 ret = -EINVAL; in mpp_list_del_at_head() 148 rk_s32 ret = -EINVAL; in mpp_list_del_at_tail() 157 static MppListNode* create_list_with_size(void *data, rk_s32 size, rk_u32 key) in create_list_with_size() 162 rk_s32 *dst = (rk_s32 *)(node + 1); in create_list_with_size() [all …]
|
| H A D | mpp_queue.c | 26 rk_s32 mpp_queue_push(MppQueue *queue, void *data, rk_s32 size) in mpp_queue_push() 28 rk_s32 ret = rk_ok; in mpp_queue_push() 37 rk_s32 mpp_queue_pull(MppQueue *queue, void *data, rk_s32 size) in mpp_queue_pull() 39 rk_s32 ret = rk_ok; in mpp_queue_pull() 56 rk_s32 mpp_queue_flush(MppQueue *queue) in mpp_queue_flush()
|
| H A D | mpp_time.c | 191 rk_s32 enabled; 192 rk_s32 initial; 193 rk_s32 interval; 194 rk_s32 timer_fd; 195 rk_s32 epoll_fd; 219 rk_s32 timer_fd = impl->timer_fd; in mpp_timer_thread() 220 rk_s32 ret = 0; in mpp_timer_thread() 238 rk_s32 fd_cnt; in mpp_timer_thread() 262 rk_s32 timer_fd = -1; in mpp_timer_get() 263 rk_s32 epoll_fd = -1; in mpp_timer_get() [all …]
|
| H A D | mpp_trace.c | 37 rk_s32 fd; 66 rk_s32 fd = open(ftrace_paths[i], O_WRONLY | O_CLOEXEC); in mpp_trace_srv_init() 92 static void mpp_trace_write(rk_s32 fd, const char *fmt, ...) in mpp_trace_write() 96 rk_s32 len; in mpp_trace_write() 121 void mpp_trace_async_begin(const char* name, rk_s32 cookie) in mpp_trace_async_begin() 129 void mpp_trace_async_end(const char* name, rk_s32 cookie) in mpp_trace_async_end() 137 void mpp_trace_int32(const char* name, rk_s32 value) in mpp_trace_int32()
|
| H A D | mpp_mem.c | 96 rk_s32 index; 115 rk_s32 nodes_max; 116 rk_s32 nodes_idx; 117 rk_s32 nodes_cnt; 118 rk_s32 frees_max; 119 rk_s32 frees_idx; 120 rk_s32 frees_cnt; 127 rk_s32 log_max; 128 rk_s32 log_idx; 129 rk_s32 log_cnt; [all …]
|
| H A D | mpp_thread.c | 165 rk_s32 mpp_cond_wait(MppCond *condition, MppMutex *mutex) in mpp_cond_wait() 170 rk_s32 mpp_cond_timedwait(MppCond *condition, MppMutex *mutex, rk_s64 timeout) in mpp_cond_timedwait() 184 rk_s32 mpp_cond_signal(MppCond *condition) in mpp_cond_signal() 189 rk_s32 mpp_cond_broadcast(MppCond *condition) in mpp_cond_broadcast() 222 rk_s32 mpp_mutex_cond_wait(MppMutexCond *mutexCond) in mpp_mutex_cond_wait() 227 rk_s32 mpp_mutex_cond_timedwait(MppMutexCond *mutexCond, rk_s64 timeout) in mpp_mutex_cond_timedwait() 304 rk_s32 idx; 313 rk_s32 count; 333 static rk_s32 check_sthd(const char *name, MppSThdImpl *thd) in check_sthd() 350 static void mpp_sthd_init(MppSThdImpl *thd, rk_s32 idx) in mpp_sthd_init() [all …]
|
| /rockchip-linux_mpp/osal/driver/ |
| H A D | mpp_server.c | 85 rk_s32 slot_idx; 88 rk_s32 task_id; 90 rk_s32 batch_slot_id; 93 rk_s32 req_cnt; 111 rk_s32 send_req_cnt; 112 rk_s32 wait_req_cnt; 115 rk_s32 fill_cnt; 116 rk_s32 fill_full; 117 rk_s32 fill_timeout; 118 rk_s32 poll_cnt; [all …]
|
| /rockchip-linux_mpp/osal/inc/ |
| H A D | mpp_list.h | 32 rk_s32 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); 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); 56 rk_s32 mpp_list_show_by_key(MppList *list, void *data, rk_u32 key); 62 MPP_RET mpp_list_wait_lt(MppList *list, rk_s64 timeout, rk_s32 val); 63 MPP_RET mpp_list_wait_le(MppList *list, rk_s64 timeout, rk_s32 val); 64 MPP_RET mpp_list_wait_gt(MppList *list, rk_s64 timeout, rk_s32 val); 65 MPP_RET mpp_list_wait_ge(MppList *list, rk_s64 timeout, rk_s32 val); [all …]
|
| H A D | mpp_thread.h | 84 rk_s32 mpp_cond_wait(MppCond *condition, MppMutex *mutex); 85 rk_s32 mpp_cond_timedwait(MppCond *condition, MppMutex *mutex, rk_s64 timeout); 86 rk_s32 mpp_cond_signal(MppCond *condition); 87 rk_s32 mpp_cond_broadcast(MppCond *condition); 95 rk_s32 mpp_mutex_cond_wait(MppMutexCond *mutexCond); 96 rk_s32 mpp_mutex_cond_timedwait(MppMutexCond *mutexCond, rk_s64 timeout); 159 rk_s32 mpp_sthd_get_idx(MppSThd thd); 160 rk_s32 mpp_sthd_check(MppSThd thd); 177 MppSThdGrp mpp_sthd_grp_get(const char *name, rk_s32 count); 181 MppSThd mpp_sthd_grp_get_each(MppSThdGrp grp, rk_s32 idx);
|
| H A D | mpp_server.h | 15 rk_s32 mpp_server_attach(MppDev ctx); 16 rk_s32 mpp_server_detach(MppDev ctx); 18 rk_s32 mpp_server_send_task(MppDev ctx); 19 rk_s32 mpp_server_wait_task(MppDev ctx, RK_S64 timeout);
|
| H A D | mpp_time.h | 73 void mpp_timer_set_timing(MppTimer timer, rk_s32 initial, rk_s32 interval); 74 void mpp_timer_set_enable(MppTimer timer, rk_s32 enable); 90 void mpp_stopwatch_set_show_on_exit(MppStopwatch stopwatch, rk_s32 show_on_exit);
|