| /rockchip-linux_mpp/osal/allocator/ |
| H A D | allocator_drm.c | 58 RK_U32 flags; member 67 static RK_U32 to_rockchip_gem_mem_flag(RK_U32 flags) in to_rockchip_gem_mem_flag() argument 71 if (flags & MPP_ALLOC_FLAG_DMA32) in to_rockchip_gem_mem_flag() 74 if (flags & MPP_ALLOC_FLAG_CACHABLE) in to_rockchip_gem_mem_flag() 77 if (flags & MPP_ALLOC_FLAG_CMA) in to_rockchip_gem_mem_flag() 96 static int drm_handle_to_fd(int fd, RK_U32 handle, int *map_fd, RK_U32 flags) in drm_handle_to_fd() argument 104 dph.flags = flags; in drm_handle_to_fd() 115 drm_dbg_func("dev %d handle %d flags %x get fd %d\n", fd, handle, dph.flags, *map_fd); in drm_handle_to_fd() 125 static int drm_alloc(int fd, size_t len, size_t align, RK_U32 *handle, RK_U32 flags) in drm_alloc() argument 134 dmcb.flags = to_rockchip_gem_mem_flag(flags); in drm_alloc() [all …]
|
| H A D | allocator_ext_dma.c | 17 MppAllocFlagType flags; member 20 static MPP_RET allocator_ext_dma_open(void **ctx, size_t alignment, MppAllocFlagType flags) in allocator_ext_dma_open() argument 36 p->flags = flags; in allocator_ext_dma_open() 80 int flags = 0; in allocator_ext_dma_mmap() local 93 flags = PROT_READ; in allocator_ext_dma_mmap() 95 flags |= PROT_WRITE; in allocator_ext_dma_mmap() 97 ptr = mmap(NULL, info->size, flags, MAP_SHARED, info->fd, offset); in allocator_ext_dma_mmap() 137 return p ? (MppAllocFlagType)p->flags : MPP_ALLOC_FLAG_NONE; in os_allocator_ext_dma_flags() 150 .flags = os_allocator_ext_dma_flags,
|
| H A D | allocator_dma_heap.c | 56 RK_U32 flags; member 62 RK_U32 flags; member 105 dst->flags = src->flags; in try_flip_flag() 175 static int dma_heap_alloc(int fd, size_t len, RK_S32 *dmabuf_fd, RK_U32 flags) in dma_heap_alloc() argument 195 (void) flags; in dma_heap_alloc() 199 static MPP_RET os_allocator_dma_heap_open(void **ctx, size_t alignment, MppAllocFlagType flags) in os_allocator_dma_heap_open() argument 214 info = &heap_infos[flags]; in os_allocator_dma_heap_open() 226 p->flags = info->flags; in os_allocator_dma_heap_open() 231 dma_heap_dbg_ops("dev %d open heap type %x:%x\n", p->device, flags, info->flags); in os_allocator_dma_heap_open() 248 ret = dma_heap_alloc(p->device, info->size, (RK_S32 *)&info->fd, p->flags); in os_allocator_dma_heap_alloc() [all …]
|
| H A D | allocator_std.c | 16 MppAllocFlagType flags; member 20 static MPP_RET allocator_std_open(void **ctx, size_t alignment, MppAllocFlagType flags) in allocator_std_open() argument 34 p->flags = flags; in allocator_std_open() 116 .flags = os_allocator_std_flags,
|
| H A D | allocator_ion.c | 58 unsigned int flags, ion_user_handle_t *handle) in ion_alloc() argument 65 .flags = flags, in ion_alloc() 69 fd, len, align, heap_mask, flags); in ion_alloc() 118 static int ion_mmap(int fd, size_t length, int prot, int flags, off_t offset, in ion_mmap() argument 129 *ptr = mmap(NULL, length, prot, flags, fd, offset); in ion_mmap() 265 MppAllocFlagType flags; member 273 static MPP_RET allocator_ion_open(void **ctx, size_t alignment, MppAllocFlagType flags) in allocator_ion_open() argument 336 p->flags = flags; in allocator_ion_open() 478 return p ? p->flags : MPP_ALLOC_FLAG_NONE; in os_allocator_ion_flags() 491 .flags = os_allocator_ion_flags,
|
| H A D | ion.h | 136 size_t align, unsigned int flags); 265 unsigned int flags; member
|
| /rockchip-linux_mpp/osal/ |
| H A D | mpp_allocator.c | 38 MppAllocFlagType flags; member 125 MppBufferType type, MppAllocFlagType flags) in mpp_allocator_get() argument 144 p->flags = flags; in mpp_allocator_get() 175 if (p->os_api.open(&p->ctx, SZ_4K, flags)) in mpp_allocator_get() 180 if (p->os_api.flags) in mpp_allocator_get() 181 p->flags = p->os_api.flags(p->ctx); in mpp_allocator_get() 230 return p ? p->flags : MPP_ALLOC_FLAG_NONE; in mpp_allocator_get_flags()
|
| H A D | mpp_dmabuf.c | 40 sync.flags = DMA_BUF_SYNC_START | (ro ? DMA_BUF_SYNC_READ : DMA_BUF_SYNC_RW); in mpp_dmabuf_sync_begin() 56 sync.flags = DMA_BUF_SYNC_END | (ro ? DMA_BUF_SYNC_READ : DMA_BUF_SYNC_RW); in mpp_dmabuf_sync_end() 76 sync.flags = DMA_BUF_SYNC_START | (ro ? DMA_BUF_SYNC_READ : DMA_BUF_SYNC_RW); in mpp_dmabuf_sync_partial_begin() 107 sync.flags = DMA_BUF_SYNC_END | (ro ? DMA_BUF_SYNC_READ : DMA_BUF_SYNC_RW); in mpp_dmabuf_sync_partial_end()
|
| H A D | mpp_allocator_api.h | 17 MPP_RET (*open)(void **ctx, size_t alignment, MppAllocFlagType flags); 27 MppAllocFlagType (*flags)(void *ctx); member
|
| /rockchip-linux_mpp/mpp/codec/ |
| H A D | mpp_dec_no_thread.c | 76 if (task_dec->flags.eos) { in mpp_dec_decode() 78 output += mpp_dec_push_display(mpp, task_dec->flags); in mpp_dec_decode() 85 mpp_dec_put_frame(mpp, -1, task_dec->flags); in mpp_dec_decode() 190 if (task_dec->flags.eos) { in mpp_dec_decode() 192 output += mpp_dec_push_display(mpp, task_dec->flags); in mpp_dec_decode() 217 RK_U32 eos = task_dec->flags.eos; in mpp_dec_decode() 219 task_dec->flags.info_change = 1; in mpp_dec_decode() 220 task_dec->flags.eos = 0; in mpp_dec_decode() 222 output += mpp_dec_push_display(mpp, task_dec->flags); in mpp_dec_decode() 223 mpp_dec_put_frame(mpp, task_dec->output, task_dec->flags); in mpp_dec_decode() [all …]
|
| H A D | mpp_dec.c | 29 p->flags.val = 0; in dec_task_info_init() 30 p->flags.eos = 0; in dec_task_info_init() 194 void mpp_dec_put_frame(Mpp *mpp, RK_S32 index, HalDecTaskFlag flags) in mpp_dec_put_frame() argument 199 RK_U32 eos = flags.eos; in mpp_dec_put_frame() 200 RK_U32 change = flags.info_change; in mpp_dec_put_frame() 201 RK_U32 error = flags.parse_err || flags.ref_err; in mpp_dec_put_frame() 202 RK_U32 refer = flags.used_for_ref; in mpp_dec_put_frame() 262 vproc_task->flags.val = 0; in mpp_dec_put_frame() 263 vproc_task->flags.eos = eos; in mpp_dec_put_frame() 346 vproc_task->flags.eos = eos; in mpp_dec_put_frame() [all …]
|
| H A D | mpp_dec_normal.c | 390 if (task_dec->flags.eos && !task_dec->valid) in try_proc_dec_task() 515 if (task_dec->flags.eos) { in try_proc_dec_task() 540 RK_U32 eos = task_dec->flags.eos; in try_proc_dec_task() 543 task_dec->flags.info_change = 1; in try_proc_dec_task() 544 task_dec->flags.eos = 0; in try_proc_dec_task() 546 task_dec->flags.eos = eos; in try_proc_dec_task() 559 task_dec->flags.info_change = 0; in try_proc_dec_task() 674 task_dec->flags.wait_done) ? 1 : 0; in try_proc_dec_task() 827 if (task_dec->flags.info_change) { in mpp_dec_hal_thread() 829 mpp_dec_push_display(mpp, task_dec->flags); in mpp_dec_hal_thread() [all …]
|
| /rockchip-linux_mpp/osal/linux/ |
| H A D | drm_mode.h | 110 __u32 flags; member 150 __u32 flags; member 287 __u32 flags; member 346 __u32 flags; member 400 __u32 flags; member 429 __u32 flags; member 440 __u32 flags; member 491 __u32 flags; member 501 __u32 flags; member 538 __u32 flags; member
|
| H A D | drm.h | 228 enum drm_map_flags flags; /**< Flags */ member 300 enum drm_lock_flags flags; member 348 } flags; member 408 enum drm_dma_flags flags; /**< Flags */ member 428 enum drm_ctx_flags flags; member 720 __u32 flags; member 729 __u32 flags; member 741 __u32 flags; member 754 __u32 flags; member 782 __u32 flags; member
|
| H A D | dma-buf.h | 27 __u64 flags; member 51 __u64 flags; member
|
| /rockchip-linux_mpp/mpp/codec/dec/avs2/ |
| H A D | avs2d_api.c | 189 task->flags.eos = 1; in avs2d_prepare() 257 task->flags.parse_err = 1; in avs2d_parse() 279 RK_U32 ref_used = task_dec->flags.ref_info_valid ? task_dec->flags.ref_used : 0xff; in avs2d_callback() 291 if (ctx->hard_err || task_dec->flags.ref_err) { in avs2d_callback() 292 if (task_dec->flags.used_for_ref) { in avs2d_callback() 298 if (task_dec->flags.ref_miss & ref_used) { in avs2d_callback() 301 task_dec->flags.ref_miss, ref_used); in avs2d_callback() 329 mpp_frame_get_poc(mframe), task_dec->flags.used_for_ref, task_dec->flags.ref_err, in avs2d_callback()
|
| /rockchip-linux_mpp/mpp/codec/dec/h264/ |
| H A D | h264d_api.c | 544 task->flags.eos = mpp_packet_get_eos(pkt); in h264d_prepare() 559 task->flags.eos = p_Inp->pkt_eos; in h264d_prepare() 597 task->flags.eos = p_Inp->pkt_eos; in h264d_prepare() 646 in_task->flags.parse_err = 1; in h264d_parse() 654 in_task->flags.ref_err = 1; in h264d_parse() 656 if (in_task->flags.eos) { in h264d_parse() 661 if (!in_task->flags.parse_err) { in h264d_parse() 664 in_task->flags.used_for_ref = p_err->used_ref_flag; in h264d_parse() 665 in_task->flags.ref_err |= (p_err->dpb_err_flag | p_err->cur_err_flag) ? 1 : 0; in h264d_parse() 683 RK_U32 task_err = task_dec->flags.parse_err || task_dec->flags.ref_err; in h264d_callback() [all …]
|
| /rockchip-linux_mpp/mpp/codec/dec/mpg4/ |
| H A D | mpg4d_api.c | 240 task->flags.eos = eos; in mpg4d_prepare() 276 task->flags.eos = p->got_eos; in mpg4d_prepare() 309 task->flags.eos = 1; in mpg4d_parse() 334 RK_U32 task_err = task_dec->flags.parse_err || task_dec->flags.ref_err; in mpg4d_callback() 338 … p_Dec->frame_count, task_dec->output, task_err, ctx->hard_err, task_dec->flags.used_for_ref, in mpg4d_callback()
|
| /rockchip-linux_mpp/mpp/codec/dec/h265/ |
| H A D | h265d_refs.c | 37 void mpp_hevc_unref_frame(HEVCContext *s, HEVCFrame *frame, int flags) in mpp_hevc_unref_frame() argument 43 frame->flags &= ~flags; in mpp_hevc_unref_frame() 44 if (!frame->flags) { in mpp_hevc_unref_frame() 193 ref->flags = HEVC_FRAME_FLAG_OUTPUT | HEVC_FRAME_FLAG_SHORT_REF; in mpp_hevc_set_new_ref() 229 frame->flags &= ~(HEVC_FRAME_FLAG_LONG_REF | HEVC_FRAME_FLAG_SHORT_REF); in mark_ref() 230 frame->flags |= flag; in mark_ref() 249 frame->flags = 0; in generate_missing_ref()
|
| /rockchip-linux_mpp/mpp/hal/inc/ |
| H A D | hal_dec_task.h | 76 HalDecTaskFlag flags; member 109 HalDecVprocTaskFlag flags; member
|
| /rockchip-linux_mpp/kmpp/base/inc/ |
| H A D | kmpp_ioc.h | 16 ENTRY(prefix, u32, rk_u32, flags, FLAG_NONE, flags) \
|
| /rockchip-linux_mpp/mpp/hal/rkdec/avsd/ |
| H A D | hal_avsd_vdpu1.c | 548 if ((task->dec.flags.parse_err || task->dec.flags.ref_err) && in hal_avsd_vdpu1_gen_regs() 576 if ((task->dec.flags.parse_err || task->dec.flags.ref_err) && in hal_avsd_vdpu1_start() 631 if ((task->dec.flags.parse_err || task->dec.flags.ref_err) && in hal_avsd_vdpu1_wait() 654 … p_hal->p_regs[1], task->dec.flags.used_for_ref, task->dec.flags.ref_err, param.hard_err); in hal_avsd_vdpu1_wait() 659 ((!task->dec.flags.parse_err && !task->dec.flags.ref_err) || in hal_avsd_vdpu1_wait()
|
| H A D | hal_avsd_vdpu2.c | 545 if ((task->dec.flags.parse_err || task->dec.flags.ref_err) && in hal_avsd_vdpu2_gen_regs() 574 if ((task->dec.flags.parse_err || task->dec.flags.ref_err) && in hal_avsd_vdpu2_start() 629 if ((task->dec.flags.parse_err || task->dec.flags.ref_err) && in hal_avsd_vdpu2_wait() 652 … p_hal->p_regs[55], task->dec.flags.used_for_ref, task->dec.flags.ref_err, param.hard_err); in hal_avsd_vdpu2_wait() 658 ((!task->dec.flags.parse_err && !task->dec.flags.ref_err) || in hal_avsd_vdpu2_wait()
|
| H A D | hal_avsd_plus.c | 656 if ((task->dec.flags.parse_err || task->dec.flags.ref_err) && in hal_avsd_plus_gen_regs() 684 if ((task->dec.flags.parse_err || task->dec.flags.ref_err) && in hal_avsd_plus_start() 760 if ((task->dec.flags.parse_err || task->dec.flags.ref_err) && in hal_avsd_plus_wait() 782 … p_hal->first_field, p_hal->p_regs[1], task->dec.flags.parse_err, task->dec.flags.ref_err); in hal_avsd_plus_wait() 786 ((!task->dec.flags.parse_err && !task->dec.flags.ref_err) || in hal_avsd_plus_wait()
|
| /rockchip-linux_mpp/mpp/codec/dec/avs/ |
| H A D | avsd_api.c | 230 task->flags.eos = p_dec->got_eos; in avsd_prepare() 290 task->flags.eos = p_dec->got_eos; in avsd_prepare() 341 if (ctx->hard_err || task_dec->flags.ref_err) { in avsd_callback() 342 if (task_dec->flags.used_for_ref) { in avsd_callback()
|