[FFmpeg-devel] [PATCH 003/218] avfilter/formats: Add function to create AVFilterFormats with one entry
Andreas Rheinhardt
andreas.rheinhardt at outlook.com
Thu Sep 30 16:39:04 EEST 2021
Most instances ff_add_formats() actually only ever add one format;
this function can be used to simplify those callers.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt at outlook.com>
---
libavfilter/formats.c | 6 ++++++
libavfilter/formats.h | 6 ++++++
2 files changed, 12 insertions(+)
diff --git a/libavfilter/formats.c b/libavfilter/formats.c
index 1d2a51c0af..d5b8fa8e50 100644
--- a/libavfilter/formats.c
+++ b/libavfilter/formats.c
@@ -430,6 +430,12 @@ int ff_add_channel_layout(AVFilterChannelLayouts **l, uint64_t channel_layout)
return 0;
}
+AVFilterFormats *ff_make_format_from_entry(int fmt)
+{
+ int fmts[2] = { fmt, -1 };
+ return ff_make_format_list(fmts);
+}
+
AVFilterFormats *ff_all_formats(enum AVMediaType type)
{
AVFilterFormats *ret = NULL;
diff --git a/libavfilter/formats.h b/libavfilter/formats.h
index 42fe068765..e19625ae6d 100644
--- a/libavfilter/formats.h
+++ b/libavfilter/formats.h
@@ -208,6 +208,12 @@ int ff_default_query_formats(AVFilterContext *ctx);
av_warn_unused_result
AVFilterFormats *ff_make_format_list(const int *fmts);
+/**
+ * Equivalent to ff_make_format_list({const int[]}{ fmt, -1 })
+ */
+av_warn_unused_result
+AVFilterFormats *ff_make_format_from_entry(int fmt);
+
/**
* Add fmt to the list of media formats contained in *avff.
* If *avff is NULL the function allocates the filter formats struct
--
2.30.2
More information about the ffmpeg-devel
mailing list