| /rockchip-linux_mpp/osal/inc/ |
| H A D | mpp_list.h | 87 #define list_for_each_safe(pos, n, head) \ argument 88 for (pos = (head)->next, n = pos->next; pos != (head); \ 89 pos = n, n = pos->next) 106 #define list_next_entry(pos, type, member) \ argument 107 list_entry((pos)->member.next, type, member) 109 #define list_prev_entry(pos, type, member) \ argument 110 list_entry((pos)->member.prev, type, member) 112 #define list_for_each_entry(pos, head, type, member) \ argument 113 for (pos = list_entry((head)->next, type, member); \ 114 &pos->member != (head); \ [all …]
|
| H A D | mpp_hash.h | 146 #define hlist_for_each(pos, head) \ argument 147 for (pos = (head)->first; pos ; pos = pos->next) 149 #define hlist_for_each_safe(pos, n, head) \ argument 150 for (pos = (head)->first; pos && ({ n = pos->next; 1; }); \ 151 pos = n) 158 #define hlist_for_each_entry(pos, head, member) \ argument 159 for (pos = hlist_entry_safe((head)->first, typeof(*(pos)), member);\ 160 pos; \ 161 pos = hlist_entry_safe((pos)->member.next, typeof(*(pos)), member)) 163 #define hlist_for_each_entry_continue(pos, member) \ argument [all …]
|
| /rockchip-linux_mpp/mpp/codec/ |
| H A D | mpp_rc.c | 55 p->pos = 0; in mpp_data_init() 72 p->val[p->pos] = val; in mpp_data_update() 74 if (++p->pos >= p->size) in mpp_data_update() 75 p->pos = 0; in mpp_data_update() 87 RK_S32 pos = p->pos; in mpp_data_avg() local 98 if (pos) in mpp_data_avg() 99 pos--; in mpp_data_avg() 101 pos = p->len - 1; in mpp_data_avg() 103 sum += p->val[pos]; in mpp_data_avg() 112 sum = p->val[--pos]; in mpp_data_avg() [all …]
|
| /rockchip-linux_mpp/mpp/codec/rc/ |
| H A D | rc_api.c | 100 RcImplApiNode *pos, *n; in rc_api_srv_deinit() local 102 list_for_each_entry_safe(pos, n, &srv->list, RcImplApiNode, list) { in rc_api_srv_deinit() 104 strof_coding_type(pos->type), pos->name); in rc_api_srv_deinit() 106 list_del_init(&pos->list); in rc_api_srv_deinit() 107 MPP_FREE(pos); in rc_api_srv_deinit() 126 RcImplApiNode *pos, *n; in _rc_api_get() local 128 list_for_each_entry_safe(pos, n, &srv->list, RcImplApiNode, list) { in _rc_api_get() 129 if (type == pos->type && in _rc_api_get() 130 !strncmp(name, pos->name, sizeof(pos->name) - 1)) { in _rc_api_get() 132 strof_coding_type(type), pos->name); in _rc_api_get() [all …]
|
| H A D | rc_base.c | 131 RK_S32 pos = 0; in mpp_data_get_pre_val_v2() local 139 pos = p->pos_w - 1; in mpp_data_get_pre_val_v2() 140 if (pos - idx < 0) { in mpp_data_get_pre_val_v2() 141 RK_S32 pos1 = idx - pos; in mpp_data_get_pre_val_v2() 144 pos = p->size - pos1; in mpp_data_get_pre_val_v2() 146 pos = pos - idx; in mpp_data_get_pre_val_v2() 148 mpp_assert(pos < p->size); in mpp_data_get_pre_val_v2() 149 return p->val[pos]; in mpp_data_get_pre_val_v2()
|
| /rockchip-linux_mpp/mpp/base/ |
| H A D | mpp_enc_ref.c | 182 RK_S32 pos = 0; in mpp_enc_ref_cfg_check() local 185 for (pos = 0; pos < lt_cfg_cnt; pos++, cfg++) { in mpp_enc_ref_cfg_check() 194 ref, pos, lt_idx); in mpp_enc_ref_cfg_check() 200 ref, pos, lt_idx); in mpp_enc_ref_cfg_check() 215 ref, pos, temporal_id); in mpp_enc_ref_cfg_check() 222 ref, pos, ref_mode); in mpp_enc_ref_cfg_check() 237 RK_S32 pos = 0; in mpp_enc_ref_cfg_check() local 240 for (pos = 0; pos < st_cfg_cnt; pos++, cfg++) { in mpp_enc_ref_cfg_check() 248 ref, pos, temporal_id); in mpp_enc_ref_cfg_check() 255 ref, pos, ref_mode); in mpp_enc_ref_cfg_check() [all …]
|
| H A D | mpp_buffer_impl.c | 257 MppBufferImpl *pos, *n; in mpp_buffer_group_dump() local 267 list_for_each_entry_safe(pos, n, &group->list_used, MppBufferImpl, list_status) { in mpp_buffer_group_dump() 268 dump_buffer_info(pos); in mpp_buffer_group_dump() 272 list_for_each_entry_safe(pos, n, &group->list_unused, MppBufferImpl, list_status) { in mpp_buffer_group_dump() 273 dump_buffer_info(pos); in mpp_buffer_group_dump() 294 MppDevBufMapNode *pos, *n; in service_put_buffer() local 328 list_for_each_entry_safe(pos, n, &buffer->list_maps, MppDevBufMapNode, list_buf) { in service_put_buffer() 329 list_move_tail(&pos->list_buf, &list_maps); in service_put_buffer() 330 pos->iova = (rk_u32)(-1); in service_put_buffer() 364 list_for_each_entry_safe(pos, n, &list_maps, MppDevBufMapNode, list_buf) { in service_put_buffer() [all …]
|
| H A D | mpp_packet.c | 91 p->data = p->pos = data; in mpp_packet_init() 114 p->data = p->pos = mpp_buffer_get_ptr(buffer); in mpp_packet_init_with_buffer() 160 void *pos = mpp_malloc_size(void, length + 256); in mpp_packet_copy_init() local 162 if (!pos) { in mpp_packet_copy_init() 169 p->data = p->pos = pos; in mpp_packet_copy_init() 174 memcpy(pos, src_impl->pos, length); in mpp_packet_copy_init() 178 memset((RK_U8*)pos + length, 0, 256); in mpp_packet_copy_init() 217 void mpp_packet_set_pos(MppPacket packet, void *pos) in mpp_packet_set_pos() argument 226 offset = (RK_U8 *)pos - (RK_U8 *)p->data; in mpp_packet_set_pos() 227 diff = (RK_U8 *)pos - (RK_U8 *)p->pos; in mpp_packet_set_pos() [all …]
|
| H A D | mpp_cfg_io.c | 198 MppCfgIoImpl *pos, *n; in loop_all_children() local 202 list_for_each_entry_safe(pos, n, &impl->child, MppCfgIoImpl, list) { in loop_all_children() 203 loop_all_children(pos, func, data); in loop_all_children() 343 MppCfgIoImpl *pos, *n; in mpp_cfg_put() local 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() 359 MppCfgIoImpl *pos, *n; in mpp_cfg_put_all_child() local 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() 368 impl->depth, impl, pos, pos->type, pos->name); in mpp_cfg_put_all_child() [all …]
|
| H A D | mpp_enc_refs.c | 396 RK_S32 pos = -1; in check_ref_cpb_pos() local 400 return pos; in check_ref_cpb_pos() 405 for (pos = 0; pos < MAX_CPB_LT_FRM; pos++) { in check_ref_cpb_pos() 406 RK_S32 cpb_idx = pos + MAX_CPB_ST_FRM; in check_ref_cpb_pos() 410 pos = cpb_idx; in check_ref_cpb_pos() 411 enc_refs_dbg_flow("found ltr ref %d at pos %d\n", seq_idx, pos); in check_ref_cpb_pos() 418 for (pos = 0; pos < MAX_CPB_ST_FRM; pos++) { in check_ref_cpb_pos() 419 EncFrmStatus *cpb_ref = &cpb->cpb_refs[pos]; in check_ref_cpb_pos() 422 seq_idx, pos, cpb_ref->seq_idx); in check_ref_cpb_pos() 425 enc_refs_dbg_flow("found ref %d at pos %d\n", seq_idx, pos); in check_ref_cpb_pos() [all …]
|
| /rockchip-linux_mpp/mpp/hal/common/av1/ |
| H A D | film_grain_noise_table.c | 271 RK_S32 pos = 0; in GenerateLumaGrainBlock() local 278 wsum = wsum + ar_coeffs_y[pos] * in GenerateLumaGrainBlock() 280 ++pos; in GenerateLumaGrainBlock() 333 RK_S32 pos = 0; in GenerateChromaGrainBlock() local 340 wsum_cb = wsum_cb + ar_coeffs_cb[pos] * in GenerateChromaGrainBlock() 342 wsum_cr = wsum_cr + ar_coeffs_cr[pos] * in GenerateChromaGrainBlock() 344 ++pos; in GenerateChromaGrainBlock() 359 wsum_cb = wsum_cb + ar_coeffs_cb[pos] * av_luma; in GenerateChromaGrainBlock() 360 wsum_cr = wsum_cr + ar_coeffs_cr[pos] * av_luma; in GenerateChromaGrainBlock()
|
| /rockchip-linux_mpp/mpp/codec/enc/h264/ |
| H A D | h264e_sei.c | 43 void *pos = mpp_packet_get_pos(packet); in h264e_sei_recovery_point_to_packet() local 47 void *dst = pos + length; in h264e_sei_recovery_point_to_packet() 48 RK_S32 buf_size = (pkt_base + pkt_size) - (pos + length); in h264e_sei_recovery_point_to_packet() 105 void *pos = mpp_packet_get_pos(packet); in h264e_sei_to_packet() local 110 void *dst = pos + length; in h264e_sei_to_packet() 111 RK_S32 buf_size = (pkt_base + pkt_size) - (pos + length); in h264e_sei_to_packet() 120 pos, length); in h264e_sei_to_packet()
|
| H A D | h264e_slice.c | 529 RK_S32 pos = 0; in h264e_slice_read() local 534 pos = sprintf(log + pos, "hw stream: "); in h264e_slice_read() 536 pos += sprintf(log + pos, "%02x ", tmp[i]); in h264e_slice_read() 538 pos += sprintf(log + pos, "\n"); in h264e_slice_read() 749 RK_S32 pos = 0; in h264e_slice_write() local 752 pos = sprintf(log + pos, "sw stream: "); in h264e_slice_write() 754 pos += sprintf(log + pos, "%02x ", tmp[i]); in h264e_slice_write() 756 pos += sprintf(log + pos, "\n"); in h264e_slice_write()
|
| /rockchip-linux_mpp/mpp/inc/ |
| H A D | mpp_enc_cfg.h | 23 #define POS_TO_FLAG(p, pos) ((rk_u8*)(p) + ((rk_u32)(pos) & 0xffff)) argument 24 #define POS_TO_ELEM(p, pos) ((rk_u8*)(p) + ((rk_u32)(pos) >> 16)) argument
|
| /rockchip-linux_mpp/mpp/hal/rkenc/common/ |
| H A D | vepu580_common.c | 58 Vepu580OsdPos *pos = ®s->osd_pos[k]; in vepu580_set_osd() local 63 pos->osd_lt_x = tmp->start_mb_x; in vepu580_set_osd() 64 pos->osd_lt_y = tmp->start_mb_y; in vepu580_set_osd() 65 pos->osd_rb_x = tmp->start_mb_x + tmp->num_mb_x - 1; in vepu580_set_osd() 66 pos->osd_rb_y = tmp->start_mb_y + tmp->num_mb_y - 1; in vepu580_set_osd()
|
| H A D | vepu541_common.c | 295 Vepu541OsdPos *pos = ®s->osd_pos[i]; in vepu541_set_osd() local 300 pos->osd_lt_x = tmp->start_mb_x; in vepu541_set_osd() 301 pos->osd_lt_y = tmp->start_mb_y; in vepu541_set_osd() 302 pos->osd_rb_x = tmp->start_mb_x + tmp->num_mb_x - 1; in vepu541_set_osd() 303 pos->osd_rb_y = tmp->start_mb_y + tmp->num_mb_y - 1; in vepu541_set_osd() 496 Vepu541OsdPos *pos = ®s->osd_pos[k]; in vepu540_set_osd() local 501 pos->osd_lt_x = tmp->start_mb_x; in vepu540_set_osd() 502 pos->osd_lt_y = tmp->start_mb_y; in vepu540_set_osd() 503 pos->osd_rb_x = tmp->start_mb_x + tmp->num_mb_x - 1; in vepu540_set_osd() 504 pos->osd_rb_y = tmp->start_mb_y + tmp->num_mb_y - 1; in vepu540_set_osd()
|
| /rockchip-linux_mpp/utils/ |
| H A D | mpi_enc_utils.c | 1117 RK_S32 pos = 0; in mpi_enc_gen_smart_gop_ref_cfg() local 1135 st_ref[pos].is_non_ref = 0; in mpi_enc_gen_smart_gop_ref_cfg() 1136 st_ref[pos].temporal_id = 0; in mpi_enc_gen_smart_gop_ref_cfg() 1137 st_ref[pos].ref_mode = REF_TO_PREV_INTRA; in mpi_enc_gen_smart_gop_ref_cfg() 1138 st_ref[pos].ref_arg = 0; in mpi_enc_gen_smart_gop_ref_cfg() 1139 st_ref[pos].repeat = 0; in mpi_enc_gen_smart_gop_ref_cfg() 1140 pos++; in mpi_enc_gen_smart_gop_ref_cfg() 1144 st_ref[pos].is_non_ref = 0; in mpi_enc_gen_smart_gop_ref_cfg() 1145 st_ref[pos].temporal_id = 0; in mpi_enc_gen_smart_gop_ref_cfg() 1146 st_ref[pos].ref_mode = REF_TO_PREV_REF_FRM; in mpi_enc_gen_smart_gop_ref_cfg() [all …]
|
| /rockchip-linux_mpp/osal/ |
| H A D | mpp_platform.c | 58 char *pos = NULL; in check_kernel_version() local 61 pos = strstr(buf, "Linux version "); in check_kernel_version() 62 if (pos) { in check_kernel_version() 68 pos += 14; in check_kernel_version() 69 count = sscanf(pos, "%d.%d.%d ", &major, &minor, &last); in check_kernel_version()
|
| H A D | mpp_mem_pool.c | 162 MppMemPoolImpl *pos, *n; in mem_pool_srv_deinit() local 164 list_for_each_entry_safe(pos, n, &srv->list, MppMemPoolImpl, service_link) { in mem_pool_srv_deinit() 165 mem_pool_dbg_exit("pool %-16s size %4d leaked\n", pos->name, pos->size); in mem_pool_srv_deinit() 166 put_pool(srv, pos, __FUNCTION__); in mem_pool_srv_deinit()
|
| /rockchip-linux_mpp/mpp/codec/dec/av1/ |
| H A D | av1d_api.c | 152 RK_U8 *pos = NULL; in av1d_prepare() local 161 buf = pos = mpp_packet_get_pos(pkt); in av1d_prepare() 181 pos = buf + length; in av1d_prepare() 182 mpp_packet_set_pos(pkt, pos); in av1d_prepare() 194 pos += (consumed >= 0) ? consumed : length; in av1d_prepare() 196 mpp_packet_set_pos(pkt, pos); in av1d_prepare()
|
| /rockchip-linux_mpp/mpp/codec/dec/vp9/ |
| H A D | vp9d_api.c | 144 RK_U8 *pos = NULL; in vp9d_prepare() local 150 buf = pos = mpp_packet_get_pos(pkt); in vp9d_prepare() 154 pos += (consumed >= 0) ? consumed : length; in vp9d_prepare() 156 mpp_packet_set_pos(pkt, pos); in vp9d_prepare()
|
| /rockchip-linux_mpp/mpp/hal/rkdec/h265d/ |
| H A D | hal_h265d_vdpu383.c | 66 #define SPSPPS_OFFSET(pos) (CABAC_TAB_OFFSET + CABAC_TAB_ALIGEND_SIZE + (INFO_BUFFER_S… argument 67 #define RPS_OFFSET(pos) (SPSPPS_OFFSET(pos) + SPSPPS_ALIGNED_SIZE) argument 68 #define SCALIST_OFFSET(pos) (RPS_OFFSET(pos) + RPS_ALIGEND_SIZE) argument 260 RK_S32 pos = blk4_y * 8 + blk4_x; in hal_vdpu383_record_scaling_list() local 263 mpp_put_bits(&bp, p_data[pos + i + 0], 8); in hal_vdpu383_record_scaling_list() 264 mpp_put_bits(&bp, p_data[pos + i + 8], 8); in hal_vdpu383_record_scaling_list() 265 mpp_put_bits(&bp, p_data[pos + i + 16], 8); in hal_vdpu383_record_scaling_list() 266 mpp_put_bits(&bp, p_data[pos + i + 24], 8); in hal_vdpu383_record_scaling_list() 279 RK_S32 pos = blk4_y * 8 + blk4_x; in hal_vdpu383_record_scaling_list() local 282 mpp_put_bits(&bp, p_data[pos + i + 0], 8); in hal_vdpu383_record_scaling_list() [all …]
|
| H A D | hal_h265d_vdpu384a.c | 46 #define SPSPPS_OFFSET(pos) (INFO_BUFFER_SIZE * pos) argument 47 #define SCALIST_OFFSET(pos) (SPSPPS_OFFSET(pos) + SPSPPS_ALIGNED_SIZE) argument 228 RK_S32 pos = blk4_y * 8 + blk4_x; in hal_vdpu384a_record_scaling_list() local 231 mpp_put_bits(&bp, p_data[pos + i + 0], 8); in hal_vdpu384a_record_scaling_list() 232 mpp_put_bits(&bp, p_data[pos + i + 8], 8); in hal_vdpu384a_record_scaling_list() 233 mpp_put_bits(&bp, p_data[pos + i + 16], 8); in hal_vdpu384a_record_scaling_list() 234 mpp_put_bits(&bp, p_data[pos + i + 24], 8); in hal_vdpu384a_record_scaling_list() 247 RK_S32 pos = blk4_y * 8 + blk4_x; in hal_vdpu384a_record_scaling_list() local 250 mpp_put_bits(&bp, p_data[pos + i + 0], 8); in hal_vdpu384a_record_scaling_list() 251 mpp_put_bits(&bp, p_data[pos + i + 8], 8); in hal_vdpu384a_record_scaling_list() [all …]
|
| /rockchip-linux_mpp/tools/ |
| H A D | changelog.sh | 45 local pos=$prefix_len 52 let pos++ 56 log=$(echo ${msg:$pos} | sed -e 's/^[ ]*//g' | sed -e 's/[ ]*$//g')
|
| /rockchip-linux_mpp/osal/driver/ |
| H A D | mpp_service.c | 375 MppDevBufMapNode *pos, *n; in mpp_service_deinit() local 378 list_for_each_entry_safe(pos, n, &p->list_bufs, MppDevBufMapNode, list_dev) { in mpp_service_deinit() 379 pthread_mutex_t *lock_buf = pos->lock_buf; in mpp_service_deinit() 381 mpp_assert(pos->lock_buf && pos->lock_dev); in mpp_service_deinit() 382 mpp_assert(pos->lock_dev == &p->lock_bufs); in mpp_service_deinit() 386 list_del_init(&pos->list_dev); in mpp_service_deinit() 387 list_del_init(&pos->list_buf); in mpp_service_deinit() 388 pos->lock_buf = NULL; in mpp_service_deinit() 389 pos->lock_dev = NULL; in mpp_service_deinit() 390 mpp_service_ioc_detach_fd(pos); in mpp_service_deinit() [all …]
|