Lines Matching refs:os_api
40 os_allocator os_api; member
61 func = p->os_api.alloc; in mpp_allocator_api_wrapper()
64 func = p->os_api.free; in mpp_allocator_api_wrapper()
67 func = p->os_api.import; in mpp_allocator_api_wrapper()
70 func = p->os_api.release; in mpp_allocator_api_wrapper()
73 func = p->os_api.mmap; in mpp_allocator_api_wrapper()
148 p->os_api = allocator_std; in mpp_allocator_get()
151 p->os_api = (mpp_rt_allcator_is_valid(MPP_BUFFER_TYPE_DMA_HEAP)) ? allocator_dma_heap : in mpp_allocator_get()
157 p->os_api = allocator_ext_dma; in mpp_allocator_get()
160 p->os_api = (mpp_rt_allcator_is_valid(MPP_BUFFER_TYPE_DMA_HEAP)) ? allocator_dma_heap : in mpp_allocator_get()
166 p->os_api = (mpp_rt_allcator_is_valid(MPP_BUFFER_TYPE_DMA_HEAP)) ? allocator_dma_heap : in mpp_allocator_get()
175 if (p->os_api.open(&p->ctx, SZ_4K, flags)) in mpp_allocator_get()
179 p->type = p->os_api.type; 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()
218 if (p->os_api.close && p->ctx) in mpp_allocator_put()
219 p->os_api.close(p->ctx); in mpp_allocator_put()