Lines Matching refs:mempool
222 status_t VIDEO_MEMPOOL_Init(video_mempool_t *mempool, void *initMem, uint32_t size, uint32_t count) in VIDEO_MEMPOOL_Init() argument
224 (void)memset(mempool, 0, sizeof(video_mempool_t)); in VIDEO_MEMPOOL_Init()
228 VIDEO_MEMPOOL_Put(mempool, initMem); in VIDEO_MEMPOOL_Init()
235 void VIDEO_MEMPOOL_InitEmpty(video_mempool_t *mempool) in VIDEO_MEMPOOL_InitEmpty() argument
237 mempool->pool = NULL; in VIDEO_MEMPOOL_InitEmpty()
238 mempool->cnt = 0; in VIDEO_MEMPOOL_InitEmpty()
241 void VIDEO_MEMPOOL_Put(video_mempool_t *mempool, void *mem) in VIDEO_MEMPOOL_Put() argument
243 *(void **)mem = mempool->pool; in VIDEO_MEMPOOL_Put()
244 mempool->pool = mem; in VIDEO_MEMPOOL_Put()
245 mempool->cnt++; in VIDEO_MEMPOOL_Put()
248 void *VIDEO_MEMPOOL_Get(video_mempool_t *mempool) in VIDEO_MEMPOOL_Get() argument
250 void *mem = mempool->pool; in VIDEO_MEMPOOL_Get()
254 mempool->cnt--; in VIDEO_MEMPOOL_Get()
255 mempool->pool = *(void **)mem; in VIDEO_MEMPOOL_Get()
261 uint32_t VIDEO_MEMPOOL_GetCount(video_mempool_t *mempool) in VIDEO_MEMPOOL_GetCount() argument
263 return mempool->cnt; in VIDEO_MEMPOOL_GetCount()