mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
lavfi: add avfilter_unref_bufferp()
Signed-off-by: Anton Khirnov <anton@khirnov.net>
This commit is contained in:
parent
ce64e5bfd1
commit
b70d89a033
@ -13,6 +13,9 @@ libavutil: 2011-04-18
|
|||||||
|
|
||||||
API changes, most recent first:
|
API changes, most recent first:
|
||||||
|
|
||||||
|
2012-07-xx - xxxxxxx - lavfi 3.0.0 - avfilter.h
|
||||||
|
Add avfilter_unref_bufferp().
|
||||||
|
|
||||||
2012-07-10 - 5fade8a - lavu 51.37.0
|
2012-07-10 - 5fade8a - lavu 51.37.0
|
||||||
Add av_malloc_array() and av_mallocz_array()
|
Add av_malloc_array() and av_mallocz_array()
|
||||||
|
|
||||||
|
@ -195,9 +195,21 @@ AVFilterBufferRef *avfilter_ref_buffer(AVFilterBufferRef *ref, int pmask);
|
|||||||
* buffer, the buffer itself is also automatically freed.
|
* buffer, the buffer itself is also automatically freed.
|
||||||
*
|
*
|
||||||
* @param ref reference to the buffer, may be NULL
|
* @param ref reference to the buffer, may be NULL
|
||||||
|
*
|
||||||
|
* @note it is recommended to use avfilter_unref_bufferp() instead of this
|
||||||
|
* function
|
||||||
*/
|
*/
|
||||||
void avfilter_unref_buffer(AVFilterBufferRef *ref);
|
void avfilter_unref_buffer(AVFilterBufferRef *ref);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Remove a reference to a buffer and set the pointer to NULL.
|
||||||
|
* If this is the last reference to the buffer, the buffer itself
|
||||||
|
* is also automatically freed.
|
||||||
|
*
|
||||||
|
* @param ref pointer to the buffer reference
|
||||||
|
*/
|
||||||
|
void avfilter_unref_bufferp(AVFilterBufferRef **ref);
|
||||||
|
|
||||||
#if FF_API_AVFILTERPAD_PUBLIC
|
#if FF_API_AVFILTERPAD_PUBLIC
|
||||||
/**
|
/**
|
||||||
* A filter pad used for either input or output.
|
* A filter pad used for either input or output.
|
||||||
|
@ -84,6 +84,12 @@ void avfilter_unref_buffer(AVFilterBufferRef *ref)
|
|||||||
av_free(ref);
|
av_free(ref);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void avfilter_unref_bufferp(AVFilterBufferRef **ref)
|
||||||
|
{
|
||||||
|
avfilter_unref_buffer(*ref);
|
||||||
|
*ref = NULL;
|
||||||
|
}
|
||||||
|
|
||||||
int avfilter_copy_frame_props(AVFilterBufferRef *dst, const AVFrame *src)
|
int avfilter_copy_frame_props(AVFilterBufferRef *dst, const AVFrame *src)
|
||||||
{
|
{
|
||||||
dst->pts = src->pts;
|
dst->pts = src->pts;
|
||||||
|
Loading…
Reference in New Issue
Block a user