MCPcopy Create free account
hub / github.com/FFmpeg/FFmpeg / av_refstruct_pool_alloc_ext

Function av_refstruct_pool_alloc_ext

libavutil/refstruct.h:257–267  ·  view source on GitHub ↗

* A wrapper around av_refstruct_pool_alloc_ext_c() for the common case * of a non-const qualified opaque. * * @see av_refstruct_pool_alloc_ext_c() */

Source from the content-addressed store, hash-verified

255 * @see av_refstruct_pool_alloc_ext_c()
256 */
257static inline
258AVRefStructPool *av_refstruct_pool_alloc_ext(size_t size, unsigned flags,
259 void *opaque,
260 int (*init_cb)(AVRefStructOpaque opaque, void *obj),
261 void (*reset_cb)(AVRefStructOpaque opaque, void *obj),
262 void (*free_entry_cb)(AVRefStructOpaque opaque, void *obj),
263 void (*free_cb)(AVRefStructOpaque opaque))
264{
265 return av_refstruct_pool_alloc_ext_c(size, flags, (AVRefStructOpaque){.nc = opaque},
266 init_cb, reset_cb, free_entry_cb, free_cb);
267}
268
269/**
270 * Get an object from the pool, reusing an old one from the pool when

Callers 7

av_container_fifo_allocFunction · 0.85
av_refstruct_pool_allocFunction · 0.85
ff_vaapi_encode_initFunction · 0.85
ff_mpv_alloc_pic_poolFunction · 0.85
ff_nvdec_decode_initFunction · 0.85
ff_decode_preinitFunction · 0.85
wavpack_decode_initFunction · 0.85

Calls 1

Tested by

no test coverage detected