mirror of
				https://github.com/nyanmisaka/mpp.git
				synced 2025-10-31 12:36:44 +08:00 
			
		
		
		
	 92d81597bb
			
		
	
	92d81597bb
	
	
	
		
			
			Signed-off-by: Chandler Chen <chandler.chen@rock-chips.com> Signed-off-by: Hongjin Li <vic.hong@rock-chips.com> Signed-off-by: Herman Chen <herman.chen@rock-chips.com> Change-Id: I53603de9b0000560d7b0835a216e9addc944554c
		
			
				
	
	
		
			34 lines
		
	
	
		
			889 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			889 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /* SPDX-License-Identifier: Apache-2.0 OR MIT */
 | |
| /*
 | |
|  * Copyright (c) 2021 Rockchip Electronics Co., Ltd.
 | |
|  */
 | |
| 
 | |
| #ifndef __MPP_MEM_POOL_H__
 | |
| #define __MPP_MEM_POOL_H__
 | |
| 
 | |
| #include "mpp_mem.h"
 | |
| 
 | |
| typedef void* MppMemPool;
 | |
| 
 | |
| #ifdef __cplusplus
 | |
| extern "C" {
 | |
| #endif
 | |
| 
 | |
| #define mpp_mem_pool_init(size)     mpp_mem_pool_init_f(__FUNCTION__, size)
 | |
| #define mpp_mem_pool_deinit(pool)   mpp_mem_pool_deinit_f(__FUNCTION__, pool);
 | |
| 
 | |
| #define mpp_mem_pool_get(pool)      mpp_mem_pool_get_f(__FUNCTION__, pool)
 | |
| #define mpp_mem_pool_put(pool, p)   mpp_mem_pool_put_f(__FUNCTION__, pool, p)
 | |
| 
 | |
| MppMemPool mpp_mem_pool_init_f(const char *caller, size_t size);
 | |
| void mpp_mem_pool_deinit_f(const char *caller, MppMemPool pool);
 | |
| 
 | |
| void *mpp_mem_pool_get_f(const char *caller, MppMemPool pool);
 | |
| void mpp_mem_pool_put_f(const char *caller, MppMemPool pool, void *p);
 | |
| 
 | |
| #ifdef __cplusplus
 | |
| }
 | |
| #endif
 | |
| 
 | |
| #endif /*__MPP_MEM_POOL_H__*/
 |