Commit 798dcf24 authored by James Almer's avatar James Almer

avfilter: deprecate avfilter_link_get_channels()

And move the channels field to the public section of the struct.
Signed-off-by: 's avatarJames Almer <jamrial@gmail.com>
parent b9ad04b1
...@@ -15,6 +15,10 @@ libavutil: 2017-10-21 ...@@ -15,6 +15,10 @@ libavutil: 2017-10-21
API changes, most recent first: API changes, most recent first:
2018-01-xx - xxxxxxx - lavfi 7.11.101 - avfilter.h
Deprecate avfilter_link_get_channels(), and make AVFilterLink->channels
public.
2017-xx-xx - xxxxxxx - lavr 4.0.0 - avresample.h 2017-xx-xx - xxxxxxx - lavr 4.0.0 - avresample.h
Deprecate the entire library. Merged years ago to provide compatibility Deprecate the entire library. Merged years ago to provide compatibility
with Libav, it remained unmaintained by the FFmpeg project and duplicated with Libav, it remained unmaintained by the FFmpeg project and duplicated
......
...@@ -183,10 +183,12 @@ void avfilter_link_free(AVFilterLink **link) ...@@ -183,10 +183,12 @@ void avfilter_link_free(AVFilterLink **link)
av_freep(link); av_freep(link);
} }
#if FF_API_FILTER_GET_SET
int avfilter_link_get_channels(AVFilterLink *link) int avfilter_link_get_channels(AVFilterLink *link)
{ {
return link->channels; return link->channels;
} }
#endif
void ff_filter_set_ready(AVFilterContext *filter, unsigned priority) void ff_filter_set_ready(AVFilterContext *filter, unsigned priority)
{ {
......
...@@ -448,6 +448,11 @@ struct AVFilterLink { ...@@ -448,6 +448,11 @@ struct AVFilterLink {
*/ */
AVRational time_base; AVRational time_base;
/**
* Number of channels.
*/
int channels;
/***************************************************************** /*****************************************************************
* All fields below this line are not part of the public API. They * All fields below this line are not part of the public API. They
* may not be used outside of libavfilter and can be changed and * may not be used outside of libavfilter and can be changed and
...@@ -551,11 +556,6 @@ struct AVFilterLink { ...@@ -551,11 +556,6 @@ struct AVFilterLink {
*/ */
int max_samples; int max_samples;
/**
* Number of channels.
*/
int channels;
/** /**
* Link processing flags. * Link processing flags.
*/ */
...@@ -647,10 +647,15 @@ int avfilter_link(AVFilterContext *src, unsigned srcpad, ...@@ -647,10 +647,15 @@ int avfilter_link(AVFilterContext *src, unsigned srcpad,
*/ */
void avfilter_link_free(AVFilterLink **link); void avfilter_link_free(AVFilterLink **link);
#if FF_API_FILTER_GET_SET
/** /**
* Get the number of channels of a link. * Get the number of channels of a link.
* @deprecated This accessor used to be provided for ABI compatibility, and
* does not need to be used anymore.
*/ */
attribute_deprecated
int avfilter_link_get_channels(AVFilterLink *link); int avfilter_link_get_channels(AVFilterLink *link);
#endif
/** /**
* Set the closed field of a link. * Set the closed field of a link.
......
...@@ -31,7 +31,7 @@ ...@@ -31,7 +31,7 @@
#define LIBAVFILTER_VERSION_MAJOR 7 #define LIBAVFILTER_VERSION_MAJOR 7
#define LIBAVFILTER_VERSION_MINOR 11 #define LIBAVFILTER_VERSION_MINOR 11
#define LIBAVFILTER_VERSION_MICRO 100 #define LIBAVFILTER_VERSION_MICRO 101
#define LIBAVFILTER_VERSION_INT AV_VERSION_INT(LIBAVFILTER_VERSION_MAJOR, \ #define LIBAVFILTER_VERSION_INT AV_VERSION_INT(LIBAVFILTER_VERSION_MAJOR, \
LIBAVFILTER_VERSION_MINOR, \ LIBAVFILTER_VERSION_MINOR, \
...@@ -55,5 +55,8 @@ ...@@ -55,5 +55,8 @@
#ifndef FF_API_LAVR_OPTS #ifndef FF_API_LAVR_OPTS
#define FF_API_LAVR_OPTS (LIBAVFILTER_VERSION_MAJOR < 8) #define FF_API_LAVR_OPTS (LIBAVFILTER_VERSION_MAJOR < 8)
#endif #endif
#ifndef FF_API_FILTER_GET_SET
#define FF_API_FILTER_GET_SET (LIBAVFILTER_VERSION_MAJOR < 8)
#endif
#endif /* AVFILTER_VERSION_H */ #endif /* AVFILTER_VERSION_H */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment