diff options
-rw-r--r-- | cmdutils.c | 9 | ||||
-rw-r--r-- | cmdutils.h | 6 | ||||
-rw-r--r-- | cmdutils_common_opts.h | 1 | ||||
-rw-r--r-- | doc/ffmpeg-doc.texi | 3 | ||||
-rw-r--r-- | doc/ffplay-doc.texi | 2 | ||||
-rw-r--r-- | doc/ffserver-doc.texi | 2 |
6 files changed, 23 insertions, 0 deletions
@@ -560,6 +560,15 @@ void show_protocols(void) printf("Frame size, frame rate abbreviations:\n ntsc pal qntsc qpal sntsc spal film ntsc-film sqcif qcif cif 4cif\n"); } +void show_filters(void) +{ + AVFilter **filter = NULL; + + printf("Filters:\n"); + while ((filter = av_filter_next(filter)) && *filter) + printf("%-16s %s\n", (*filter)->name, (*filter)->description); +} + int read_yesno(void) { int c = getchar(); @@ -164,6 +164,12 @@ void show_formats(void); void show_codecs(void); /** + * Prints a listing containing all the filters supported by the + * program. + */ +void show_filters(void); + +/** * Prints a listing containing all the bit stream filters supported by the * program. */ diff --git a/cmdutils_common_opts.h b/cmdutils_common_opts.h index af324e0..1c89bba 100644 --- a/cmdutils_common_opts.h +++ b/cmdutils_common_opts.h @@ -5,4 +5,5 @@ { "codecs" , OPT_EXIT, {(void*)show_codecs }, "show available codecs" }, { "bsfs" , OPT_EXIT, {(void*)show_bsfs }, "show available bit stream filters" }, { "protocols", OPT_EXIT, {(void*)show_protocols}, "show available protocols" }, + { "filters", OPT_EXIT, {(void*)show_filters }, "show available filters" }, { "loglevel", HAS_ARG | OPT_FUNC2, {(void*)opt_loglevel}, "set libav* logging level", "loglevel" }, diff --git a/doc/ffmpeg-doc.texi b/doc/ffmpeg-doc.texi index d611616..f79b749 100644 --- a/doc/ffmpeg-doc.texi +++ b/doc/ffmpeg-doc.texi @@ -270,6 +270,9 @@ Show available bitstream filters. @item -protocols Show available protocols. +@item -filters +Show available libavfilter filters. + @item -f @var{fmt} Force format. diff --git a/doc/ffplay-doc.texi b/doc/ffplay-doc.texi index 4e06a9c..f7b8f87 100644 --- a/doc/ffplay-doc.texi +++ b/doc/ffplay-doc.texi @@ -43,6 +43,8 @@ Show available codecs. Show available bitstream filters. @item -protocols Show available protocols. +@item -filters +Show available libavfilter filters. @item -x @var{width} Force displayed width. @item -y @var{height} diff --git a/doc/ffserver-doc.texi b/doc/ffserver-doc.texi index 1a635da..aabf330 100644 --- a/doc/ffserver-doc.texi +++ b/doc/ffserver-doc.texi @@ -249,6 +249,8 @@ Show available codecs. Show available bitstream filters. @item -protocols Show available protocols. +@item -filters +Show available libavfilter filters. @item -h Show help. @item -loglevel @var{loglevel} |