Lines Matching refs:allocator
62 typedef MPP_RET (*BufferOp)(MppAllocator allocator, MppBufferInfo *data);
77 MppAllocator allocator[MPP_BUFFER_TYPE_BUTT][MPP_ALLOCATOR_WITH_FLAG_NUM]; member
381 func(buffer->allocator, &info); in service_put_buffer()
460 ret = func(group->allocator, info); in mpp_buffer_create()
478 p->allocator = group->allocator; in mpp_buffer_create()
538 MPP_RET ret = buffer->alloc_api->mmap(buffer->allocator, &buffer->info); in mpp_buffer_mmap()
1068 if (srv->allocator[i][j]) in mpp_buffer_service_deinit()
1069 mpp_allocator_put(&(srv->allocator[i][j])); in mpp_buffer_service_deinit()
1142 MppAllocator allocator = NULL; in service_get_group() local
1147 allocator = srv->allocator[buffer_type][flag]; in service_get_group()
1151 if (!allocator) { in service_get_group()
1152 mpp_allocator_get(&allocator, &alloc_api, type, p->flags); in service_get_group()
1153 srv->allocator[buffer_type][flag] = allocator; in service_get_group()
1157 p->allocator = allocator; in service_get_group()
1159 p->flags = mpp_allocator_get_flags(allocator); in service_get_group()
1164 if (!p->allocator || !p->alloc_api) { in service_get_group()