| /rockchip-linux_mpp/test/ |
| H A D | mpi_dec_test.c | 51 static int dec_simple(MpiDecLoopData *data) in dec_simple() argument 56 MpiDecTestCmd *cmd = data->cmd; in dec_simple() 57 MppCtx ctx = data->ctx; in dec_simple() 58 MppApi *mpi = data->mpi; in dec_simple() 59 MppPacket packet = data->packet; in dec_simple() 61 RK_U32 quiet = data->quiet; in dec_simple() 62 FrmCrc *checkcrc = &data->checkcrc; in dec_simple() 73 if (data->frame_num < 0 || data->frame_num > data->frame_count) { in dec_simple() 79 data->loop_end = 1; in dec_simple() 83 mpp_packet_set_data(packet, slot->data); in dec_simple() [all …]
|
| H A D | mpi_dec_nt_test.c | 51 static int dec_loop(MpiDecLoopData *data) in dec_loop() argument 56 MpiDecTestCmd *cmd = data->cmd; in dec_loop() 57 MppCtx ctx = data->ctx; in dec_loop() 58 MppApi *mpi = data->mpi; in dec_loop() 59 MppPacket packet = data->packet; in dec_loop() 61 RK_U32 quiet = data->quiet; in dec_loop() 62 FrmCrc *checkcrc = &data->checkcrc; in dec_loop() 73 if (data->frame_num < 0 || data->frame_num > data->frame_count) { in dec_loop() 79 data->loop_end = 1; in dec_loop() 85 mpp_packet_set_data(packet, slot->data); in dec_loop() [all …]
|
| H A D | mpi_dec_mt_test.c | 52 MpiDecMtLoopData *data = (MpiDecMtLoopData *)arg; in thread_input() local 53 MppCtx ctx = data->ctx; in thread_input() 54 MppApi *mpi = data->mpi; in thread_input() 55 MppPacket packet = data->packet; in thread_input() 56 FileReader reader = data->reader; in thread_input() 57 RK_U32 quiet = data->quiet; in thread_input() 68 mpp_packet_set_data(packet, slot->data); in thread_input() 70 mpp_packet_set_pos(packet, slot->data); in thread_input() 76 if (data->frame_num < 0 || data->frame_count < data->frame_num) { in thread_input() 96 } while (!data->loop_end); in thread_input() [all …]
|
| H A D | mpi_dec_multi_test.c | 67 static int multi_dec_simple(MpiDecMultiCtx *data) in multi_dec_simple() argument 69 MpiDecTestCmd *cmd = data->cmd; in multi_dec_simple() 72 MppCtx ctx = data->ctx; in multi_dec_simple() 73 MppApi *mpi = data->mpi; in multi_dec_simple() 74 MppPacket packet = data->packet; in multi_dec_simple() 77 RK_U32 quiet = data->quiet; in multi_dec_simple() 78 MPP_RET ret = reader_index_read(reader, data->packet_count++, &slot); in multi_dec_simple() 86 if (data->frame_num < 0 || data->frame_num > data->frame_count) { in multi_dec_simple() 88 data->packet_count = 0; in multi_dec_simple() 92 data->loop_end = 1; in multi_dec_simple() [all …]
|
| H A D | vpu_api_test.c | 315 enc_out->data = (RK_U8 *)malloc(cmd->width * cmd->height); in vpu_encode_demo() 316 if (enc_out->data == NULL) { in vpu_encode_demo() 442 if ((enc_out->size) && (enc_out->data)) { in vpu_encode_demo() 447 fwrite(enc_out->data, 1, enc_out->size, pOutFile); in vpu_encode_demo() 463 if (enc_out && (enc_out->data)) { in vpu_encode_demo() 464 free(enc_out->data); in vpu_encode_demo() 465 enc_out->data = NULL; in vpu_encode_demo() 555 pkt->data = NULL; in vpu_decode_demo() 617 if (pkt->data == NULL) { in vpu_decode_demo() 618 pkt->data = (RK_U8 *)(malloc)(pkt_size); in vpu_decode_demo() [all …]
|
| /rockchip-linux_mpp/osal/allocator/ |
| H A D | allocator_dma_heap.c | 177 struct dma_heap_allocation_data data; in dma_heap_alloc() local 180 memset(&data, 0, sizeof(data)); in dma_heap_alloc() 181 data.len = len; in dma_heap_alloc() 182 data.fd_flags = O_RDWR | O_CLOEXEC; in dma_heap_alloc() 183 data.heap_flags = 0; // heap_flags should be set to 0 in dma_heap_alloc() 185 ret = ioctl(fd, DMA_HEAP_IOCTL_ALLOC, &data); in dma_heap_alloc() 191 dma_heap_dbg_ioctl("ioctl alloc get fd %d\n", data.fd); in dma_heap_alloc() 193 *dmabuf_fd = data.fd; in dma_heap_alloc() 261 static MPP_RET os_allocator_dma_heap_import(void *ctx, MppBufferInfo *data) in os_allocator_dma_heap_import() argument 264 RK_S32 fd_ext = data->fd; in os_allocator_dma_heap_import() [all …]
|
| H A D | allocator_ion.c | 61 struct ion_allocation_data data = { in ion_alloc() local 72 ret = ion_ioctl(fd, ION_IOC_ALLOC, &data); in ion_alloc() 74 *handle = data.handle; in ion_alloc() 85 struct ion_handle_data data = { in ion_free() local 90 ret = ion_ioctl(fd, ION_IOC_FREE, &data); in ion_free() 98 struct ion_fd_data data = { in ion_map_fd() local 105 ret = ion_ioctl(fd, ION_IOC_MAP, &data); in ion_map_fd() 109 *map_fd = data.fd; in ion_map_fd() 377 static MPP_RET allocator_ion_import(void *ctx, MppBufferInfo *data) in allocator_ion_import() argument 384 ctx, p->ion_device, data->fd, data->size); in allocator_ion_import() [all …]
|
| H A D | allocator_drm.c | 152 struct drm_mode_destroy_dumb data = { in drm_free() local 155 return drm_ioctl(fd, DRM_IOCTL_MODE_DESTROY_DUMB, &data); in drm_free() 251 static MPP_RET os_allocator_drm_import(void *ctx, MppBufferInfo *data) in os_allocator_drm_import() argument 254 RK_S32 fd_ext = data->fd; in os_allocator_drm_import() 261 data->fd = mpp_dup(fd_ext); in os_allocator_drm_import() 262 data->ptr = NULL; in os_allocator_drm_import() 264 if (data->fd <= 0) { in os_allocator_drm_import() 265 mpp_err_f(" fd dup return invalid fd %d\n", data->fd); in os_allocator_drm_import() 269 drm_dbg_func("leave dev %d fd %d -> %d\n", p->drm_device, fd_ext, data->fd); in os_allocator_drm_import() 274 static MPP_RET os_allocator_drm_free(void *ctx, MppBufferInfo *data) in os_allocator_drm_free() argument [all …]
|
| /rockchip-linux_mpp/mpp/hal/vpu/vp8e/ |
| H A D | hal_vp8e_putbit.c | 22 MPP_RET vp8e_set_buffer(Vp8ePutBitBuf *bitbuf, RK_U8 *data, RK_S32 size) in vp8e_set_buffer() argument 24 if ((bitbuf == NULL) || (data == NULL) || (size < 1)) in vp8e_set_buffer() 27 bitbuf->data = data; in vp8e_set_buffer() 28 bitbuf->p_data = data; in vp8e_set_buffer() 53 RK_U8 *data = bitbuf->data; in vp8e_put_bool() local 54 while (*--data == 255) { in vp8e_put_bool() 55 *data = 0; in vp8e_put_bool() 57 (*data)++; in vp8e_put_bool() 63 *bitbuf->data++ = (bitbuf->bottom >> 24) & 0xff; in vp8e_put_bool() 83 *bitbuf->data++ = byte; in vp8e_put_byte() [all …]
|
| H A D | hal_vp8e_base.c | 452 RK_U8 *pTmp = (RK_U8 *)((size_t)(ctx->bitbuf[1].data) & (~0x07)); in set_new_frame() 795 RK_U8 data[IVF_HDR_BYTES] = {0}; in write_ivf_header() local 802 data[0] = 'D'; in write_ivf_header() 803 data[1] = 'K'; in write_ivf_header() 804 data[2] = 'I'; in write_ivf_header() 805 data[3] = 'F'; in write_ivf_header() 807 data[6] = 32; in write_ivf_header() 809 data[8] = 'V'; in write_ivf_header() 810 data[9] = 'P'; in write_ivf_header() 811 data[10] = '8'; in write_ivf_header() [all …]
|
| /rockchip-linux_mpp/osal/ |
| H A D | mpp_list.c | 33 static MppListNode* create_list(void *data, rk_s32 size, rk_u32 key) in create_list() argument 40 memcpy(dst, data, size); in create_list() 65 int mpp_list_add_at_head(MppList *list, void *data, int size) in mpp_list_add_at_head() argument 70 MppListNode *node = create_list(data, size, 0); 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 87 MppListNode *node = create_list(data, size, 0); in mpp_list_add_at_tail() 100 static void release_list(MppListNode*node, void *data, rk_s32 size) in release_list() argument 105 if (data) in release_list() 106 memcpy(data, src, size); in release_list() 110 if (data) in release_list() [all …]
|
| H A D | mpp_queue.c | 26 rk_s32 mpp_queue_push(MppQueue *queue, void *data, rk_s32 size) in mpp_queue_push() argument 30 ret = mpp_list_add_at_tail(queue->list, data, size); in mpp_queue_push() 37 rk_s32 mpp_queue_pull(MppQueue *queue, void *data, rk_s32 size) in mpp_queue_pull() argument 50 ret = mpp_list_del_at_head(queue->list, data, size); in mpp_queue_pull()
|
| /rockchip-linux_mpp/mpp/base/test/ |
| H A D | mpp_packet_test.c | 30 void *data = NULL; in main() local 35 data = malloc(size); in main() 36 if (NULL == data) { in main() 41 ret = mpp_packet_init(&packet, data, size); in main() 53 free(data); in main() 61 if (data) in main() 62 free(data); in main()
|
| H A D | mpp_bit_test.c | 86 void *data = NULL; in main() local 96 data = malloc(size); in main() 97 if (NULL == data) { in main() 102 mpp_writer_init(&writer, data, size); in main() 118 if (data) in main() 119 free(data); in main()
|
| /rockchip-linux_mpp/mpp/legacy/ |
| H A D | rk_list.cpp | 44 static rk_list_node* create_list(void *data, RK_S32 size, RK_U32 key) in create_list() argument 50 memcpy(dst, data, size); in create_list() 75 RK_S32 rk_list::add_at_head(void *data, RK_S32 size) in add_at_head() argument 80 rk_list_node *node = create_list(data, size, 0); in add_at_head() 93 RK_S32 rk_list::add_at_tail(void *data, RK_S32 size) in add_at_tail() argument 98 rk_list_node *node = create_list(data, size, 0); in add_at_tail() 111 static void release_list(rk_list_node*node, void *data, RK_S32 size) in release_list() argument 115 memcpy(data, src, size); in release_list() 119 memcpy(data, src, size); in release_list() 136 static inline void _list_del_node_no_lock(rk_list_node *node, void *data, RK_S32 size) in _list_del_node_no_lock() argument [all …]
|
| H A D | rk_list.h | 19 RK_S32 add_at_head(void *data, RK_S32 size); 20 RK_S32 add_at_tail(void *data, RK_S32 size); 23 RK_S32 del_at_head(void *data, RK_S32 size); 24 RK_S32 del_at_tail(void *data, RK_S32 size); 32 RK_S32 add_by_key(void *data, RK_S32 size, RK_U32 *key); 33 RK_S32 del_by_key(void *data, RK_S32 size, RK_U32 key); 34 RK_S32 show_by_key(void *data, RK_U32 key);
|
| /rockchip-linux_mpp/osal/inc/ |
| H A D | mpp_allocator.h | 26 MPP_RET (*alloc)(MppAllocator allocator, MppBufferInfo *data); 27 MPP_RET (*free)(MppAllocator allocator, MppBufferInfo *data); 28 MPP_RET (*import)(MppAllocator allocator, MppBufferInfo *data); 29 MPP_RET (*release)(MppAllocator allocator, MppBufferInfo *data); 30 MPP_RET (*mmap)(MppAllocator allocator, MppBufferInfo *data);
|
| 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); 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);
|
| /rockchip-linux_mpp/mpp/base/ |
| H A D | mpp_packet.c | 74 MPP_RET mpp_packet_init(MppPacket *packet, void *data, size_t size) in mpp_packet_init() argument 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() 169 p->data = p->pos = pos; in mpp_packet_copy_init() 202 mpp_free(p->data); in mpp_packet_deinit() 226 offset = (RK_U8 *)pos - (RK_U8 *)p->data; in mpp_packet_set_pos() 240 mpp_assert(p->data <= p->pos); in mpp_packet_set_pos() 299 void *data; in mpp_packet_reset() local 305 data = packet->data; in mpp_packet_reset() 310 packet->data = data; in mpp_packet_reset() [all …]
|
| /rockchip-linux_mpp/mpp/hal/vpu/jpegd/ |
| H A D | hal_jpegd_rkv.c | 65 RK_U8 *data = (RK_U8 *)mpp_buffer_get_ptr(ctx->pTableBase); in jpegd_write_rkv_qtbl() local 70 data[i + 7], data[i + 6], data[i + 5], data[i + 4], in jpegd_write_rkv_qtbl() 71 data[i + 3], data[i + 2], data[i + 1], data[i + 0]); in jpegd_write_rkv_qtbl() 200 RK_U8 *data = (RK_U8 *)mpp_buffer_get_ptr(ctx->pTableBase) + RKD_HUFFMAN_VALUE_TBL_OFFSET; in jpegd_write_rkv_htbl() local 205 data[i + 7], data[i + 6], data[i + 5], data[i + 4], in jpegd_write_rkv_htbl() 206 data[i + 3], data[i + 2], data[i + 1], data[i + 0]); in jpegd_write_rkv_htbl() 209 data = NULL; in jpegd_write_rkv_htbl() 210 data = (RK_U8 *)mpp_buffer_get_ptr(ctx->pTableBase) + RKD_HUFFMAN_MINCODE_TBL_OFFSET; in jpegd_write_rkv_htbl() 215 data[i + 7], data[i + 6], data[i + 5], data[i + 4], in jpegd_write_rkv_htbl() 216 data[i + 3], data[i + 2], data[i + 1], data[i + 0]); in jpegd_write_rkv_htbl() [all …]
|
| /rockchip-linux_mpp/mpp/codec/dec/h263/ |
| H A D | h263d_parser.c | 132 DXVA2_DecodeBufferDesc *data = &syntax->desc[0]; in h263_syntax_init() local 135 memset(data, 0, sizeof(*data)); in h263_syntax_init() 136 data->CompressedBufferType = DXVA2_PictureParametersBufferType; in h263_syntax_init() 137 data->pvPVPState = (void *)&syntax->pp; in h263_syntax_init() 138 data->DataSize = sizeof(syntax->pp); in h263_syntax_init() 139 syntax->data[0] = data; in h263_syntax_init() 142 data = &syntax->desc[1]; in h263_syntax_init() 143 memset(data, 0, sizeof(*data)); in h263_syntax_init() 144 data->CompressedBufferType = DXVA2_BitStreamDateBufferType; in h263_syntax_init() 145 syntax->data[1] = data; in h263_syntax_init() [all …]
|
| /rockchip-linux_mpp/mpp/codec/rc/ |
| H A D | rc_base.c | 37 MPP_RET mpp_data_init_v2(MppDataV2 **data, RK_S32 size, RK_S32 value) in mpp_data_init_v2() argument 41 if (!data || size <= 0) { in mpp_data_init_v2() 42 mpp_err_f("invalid data %p size %d\n", data, size); in mpp_data_init_v2() 46 *data = NULL; in mpp_data_init_v2() 58 *data = p; in mpp_data_init_v2() 71 RK_S32 *data = p->val; in mpp_data_reset_v2() local 80 *data++ = val; in mpp_data_reset_v2() 167 RK_S32 *data = p->val; in mpp_data_sum_with_ratio_v2() local 173 sum += *data++; in mpp_data_sum_with_ratio_v2()
|
| /rockchip-linux_mpp/mpp/hal/common/ |
| H A D | hal_info.c | 66 MPP_RET hal_info_set(HalInfo ctx, RK_U32 type, RK_U32 flag, RK_U64 data) in hal_info_set() argument 110 if (elems->type != type || elems->flag != flag || elems->data != data) { in hal_info_set() 114 elems->data = data; in hal_info_set() 121 MPP_RET hal_info_get(HalInfo ctx, MppDevInfoCfg *data, RK_S32 *size) in hal_info_get() argument 128 if (NULL == data || NULL == size || *size == 0) { in hal_info_get() 129 mpp_err_f("found invalid output cfg data %p size %p\n", data, size); in hal_info_get() 168 memcpy(data, &info->elems[i], elem_size); in hal_info_get() 169 data++; in hal_info_get()
|
| /rockchip-linux_mpp/mpp/codec/dec/vp8/ |
| H A D | vp8d_parser.c | 1234 RK_U8 data[IVF_HDR_BYTES] = {0}; in write_ivf_header() local 1236 data[0] = 'D'; in write_ivf_header() 1237 data[1] = 'K'; in write_ivf_header() 1238 data[2] = 'I'; in write_ivf_header() 1239 data[3] = 'F'; in write_ivf_header() 1241 data[6] = 32; in write_ivf_header() 1243 data[8] = 'V'; in write_ivf_header() 1244 data[9] = 'P'; in write_ivf_header() 1245 data[10] = '8'; in write_ivf_header() 1246 data[11] = '0'; in write_ivf_header() [all …]
|
| /rockchip-linux_mpp/inc/ |
| H A D | mpp_packet.h | 22 MPP_RET mpp_packet_init(MppPacket *packet, void *data, size_t size); 35 void mpp_packet_set_data(MppPacket packet, void *data); 65 MPP_RET mpp_packet_read(MppPacket packet, size_t offset, void *data, size_t size); 66 MPP_RET mpp_packet_write(MppPacket packet, size_t offset, void *data, size_t size);
|