diff options
Diffstat (limited to 'libavfilter')
-rw-r--r-- | libavfilter/formats.c | 6 | ||||
-rw-r--r-- | libavfilter/formats.h | 6 |
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. |