Lines Matching refs:allocator
41 static MPP_RET mpp_allocator_api_wrapper(MppAllocator allocator, in mpp_allocator_api_wrapper() argument
45 if (NULL == allocator || NULL == info || id >= ALLOC_API_BUTT) { in mpp_allocator_api_wrapper()
47 allocator, info, id); in mpp_allocator_api_wrapper()
52 MppAllocatorImpl *p = (MppAllocatorImpl *)allocator; in mpp_allocator_api_wrapper()
85 static MPP_RET mpp_allocator_alloc(MppAllocator allocator, MppBufferInfo *info) in mpp_allocator_alloc() argument
87 return mpp_allocator_api_wrapper(allocator, info, ALLOC_API_ALLOC); in mpp_allocator_alloc()
90 static MPP_RET mpp_allocator_free(MppAllocator allocator, MppBufferInfo *info) in mpp_allocator_free() argument
92 return mpp_allocator_api_wrapper(allocator, info, ALLOC_API_FREE); in mpp_allocator_free()
95 static MPP_RET mpp_allocator_import(MppAllocator allocator, MppBufferInfo *info) in mpp_allocator_import() argument
97 return mpp_allocator_api_wrapper(allocator, info, ALLOC_API_IMPORT); in mpp_allocator_import()
100 static MPP_RET mpp_allocator_release(MppAllocator allocator, in mpp_allocator_release() argument
103 return mpp_allocator_api_wrapper(allocator, info, ALLOC_API_RELEASE); in mpp_allocator_release()
106 static MPP_RET mpp_allocator_mmap(MppAllocator allocator, MppBufferInfo *info) in mpp_allocator_mmap() argument
108 return mpp_allocator_api_wrapper(allocator, info, ALLOC_API_MMAP); in mpp_allocator_mmap()
121 MPP_RET mpp_allocator_get(MppAllocator *allocator, in mpp_allocator_get() argument
127 if (NULL == allocator || NULL == api || buffer_type >= MPP_BUFFER_TYPE_BUTT) { in mpp_allocator_get()
129 allocator, api, buffer_type); in mpp_allocator_get()
158 *allocator = p; in mpp_allocator_get()
163 *allocator = NULL; in mpp_allocator_get()
170 MPP_RET mpp_allocator_put(MppAllocator *allocator) in mpp_allocator_put() argument
172 if (NULL == allocator) { in mpp_allocator_put()
173 mpp_err_f("invalid input: allocator %p\n", allocator); in mpp_allocator_put()
177 MppAllocatorImpl *p = (MppAllocatorImpl *)*allocator; in mpp_allocator_put()
181 *allocator = NULL; in mpp_allocator_put()
191 MppBufferType get_real_allocator_type(const MppAllocator allocator) in get_real_allocator_type() argument
193 MppAllocatorImpl *p = (MppAllocatorImpl *)allocator; in get_real_allocator_type()
194 MppBufferType type = allocator ? p->os_api.type : MPP_BUFFER_TYPE_BUTT; in get_real_allocator_type()