diff options
author | Niklas Haas <git@haasn.dev> | 2023-12-31 13:36:12 -0800 |
---|---|---|
committer | Niklas Haas <git@haasn.dev> | 2023-12-31 13:36:12 -0800 |
commit | 475a99628d98cc690e6a578fb835022d8faa48fb (patch) | |
tree | 9651697e7b05ad8e13ccbdd47dab5f53d6de1932 | |
parent | e82277b54802365b3e6d7d524b63b3bebd3e8151 (diff) | |
download | ffmpeg-475a99628d98cc690e6a578fb835022d8faa48fb.tar.gz |
avfilter/buffersink: add color space/range accessors
Needed for fftools.
-rw-r--r-- | doc/APIchanges | 3 | ||||
-rw-r--r-- | libavfilter/buffersink.c | 2 | ||||
-rw-r--r-- | libavfilter/buffersink.h | 2 | ||||
-rw-r--r-- | libavfilter/version.h | 2 |
4 files changed, 8 insertions, 1 deletions
diff --git a/doc/APIchanges b/doc/APIchanges index b8895142ed..c944155cd7 100644 --- a/doc/APIchanges +++ b/doc/APIchanges @@ -2,6 +2,9 @@ The last version increases of all libraries were on 2023-02-09 API changes, most recent first: +2023-11-xx - xxxxxxxxxx - lavfi 58.16.100 - buffersink.h + Add av_buffersink_get_colorspace and av_buffersink_get_color_range. + 2023-11-xx - xxxxxxxxxx - lavfi 58.15.100 - avfilter.h Add AVFilterLink.colorspace, AVFilterLink.color_range diff --git a/libavfilter/buffersink.c b/libavfilter/buffersink.c index 3da3331159..6ba2970dd5 100644 --- a/libavfilter/buffersink.c +++ b/libavfilter/buffersink.c @@ -209,6 +209,8 @@ MAKE_AVFILTERLINK_ACCESSOR(AVRational , frame_rate ) MAKE_AVFILTERLINK_ACCESSOR(int , w ) MAKE_AVFILTERLINK_ACCESSOR(int , h ) MAKE_AVFILTERLINK_ACCESSOR(AVRational , sample_aspect_ratio) +MAKE_AVFILTERLINK_ACCESSOR(enum AVColorSpace, colorspace) +MAKE_AVFILTERLINK_ACCESSOR(enum AVColorRange, color_range) #if FF_API_OLD_CHANNEL_LAYOUT FF_DISABLE_DEPRECATION_WARNINGS diff --git a/libavfilter/buffersink.h b/libavfilter/buffersink.h index 64e08de53e..a9374b8b4f 100644 --- a/libavfilter/buffersink.h +++ b/libavfilter/buffersink.h @@ -117,6 +117,8 @@ AVRational av_buffersink_get_frame_rate (const AVFilterContext *c int av_buffersink_get_w (const AVFilterContext *ctx); int av_buffersink_get_h (const AVFilterContext *ctx); AVRational av_buffersink_get_sample_aspect_ratio (const AVFilterContext *ctx); +enum AVColorSpace av_buffersink_get_colorspace (const AVFilterContext *ctx); +enum AVColorRange av_buffersink_get_color_range (const AVFilterContext *ctx); int av_buffersink_get_channels (const AVFilterContext *ctx); #if FF_API_OLD_CHANNEL_LAYOUT diff --git a/libavfilter/version.h b/libavfilter/version.h index 59330858bd..d243558b77 100644 --- a/libavfilter/version.h +++ b/libavfilter/version.h @@ -31,7 +31,7 @@ #include "version_major.h" -#define LIBAVFILTER_VERSION_MINOR 15 +#define LIBAVFILTER_VERSION_MINOR 16 #define LIBAVFILTER_VERSION_MICRO 100 |