summaryrefslogtreecommitdiff
path: root/libavfilter
diff options
context:
space:
mode:
Diffstat (limited to 'libavfilter')
-rw-r--r--libavfilter/formats.c6
-rw-r--r--libavfilter/formats.h6
2 files changed, 12 insertions, 0 deletions
diff --git a/libavfilter/formats.c b/libavfilter/formats.c
index ec3b8ebd8d..d667188381 100644
--- a/libavfilter/formats.c
+++ b/libavfilter/formats.c
@@ -431,6 +431,12 @@ int ff_add_channel_layout(AVFilterChannelLayouts **l, uint64_t channel_layout)
return 0;
}
+AVFilterFormats *ff_make_formats_list_singleton(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..a884d15213 100644
--- a/libavfilter/formats.h
+++ b/libavfilter/formats.h
@@ -209,6 +209,12 @@ 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_formats_list_singleton(int fmt);
+
+/**
* Add fmt to the list of media formats contained in *avff.
* If *avff is NULL the function allocates the filter formats struct
* and puts its pointer in *avff.