diff options
Diffstat (limited to 'video/mp_image_pool.h')
-rw-r--r-- | video/mp_image_pool.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/video/mp_image_pool.h b/video/mp_image_pool.h index 6ea041c527..d9ab2ee9e1 100644 --- a/video/mp_image_pool.h +++ b/video/mp_image_pool.h @@ -8,6 +8,15 @@ struct mp_image *mp_image_pool_get(struct mp_image_pool *pool, int fmt, int w, int h); void mp_image_pool_clear(struct mp_image_pool *pool); +void mp_image_pool_set_lru(struct mp_image_pool *pool); + +struct mp_image *mp_image_pool_get_no_alloc(struct mp_image_pool *pool, int fmt, + int w, int h); + +typedef struct mp_image *(*mp_image_allocator)(void *data, int fmt, int w, int h); +void mp_image_pool_set_allocator(struct mp_image_pool *pool, + mp_image_allocator cb, void *cb_data); + struct mp_image *mp_image_pool_new_copy(struct mp_image_pool *pool, struct mp_image *img); void mp_image_pool_make_writeable(struct mp_image_pool *pool, |