diff options
author | Jun Zhao <mypopydev@gmail.com> | 2018-03-08 13:50:31 +0800 |
---|---|---|
committer | Michael Niedermayer <michael@niedermayer.cc> | 2018-03-16 02:09:59 +0100 |
commit | a675eed17538708a4efb90946b83161ec788b36a (patch) | |
tree | 00961c1697b7aff90e4f4dbea53ac91b5ca356e8 /fftools/cmdutils.c | |
parent | 7b5cf0a410760bbd516d5c72cbb867c45017f9a7 (diff) | |
download | ffmpeg-streaming-a675eed17538708a4efb90946b83161ec788b36a.zip ffmpeg-streaming-a675eed17538708a4efb90946b83161ec788b36a.tar.gz |
ffmpeg: support dump bit stream filter options.
Support dump bit stream filter option in ffmpeg -h full and
ffmpeg -h bsf=FooBar.
Signed-off-by: Jun Zhao <mypopydev@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Diffstat (limited to 'fftools/cmdutils.c')
-rw-r--r-- | fftools/cmdutils.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/fftools/cmdutils.c b/fftools/cmdutils.c index 0c7d13c..f9d87f6 100644 --- a/fftools/cmdutils.c +++ b/fftools/cmdutils.c @@ -1897,6 +1897,21 @@ static void show_help_filter(const char *name) } #endif +static void show_help_bsf(const char *name) +{ + const AVBitStreamFilter *bsf = av_bsf_get_by_name(name); + + if (!bsf) { + av_log(NULL, AV_LOG_ERROR, "Unknown bit stream filter '%s'.\n", name); + return; + } + + printf("Bit stream filter %s\n", bsf->name); + if (bsf->priv_class) + show_help_children(bsf->priv_class, AV_OPT_FLAG_BSF_PARAM); + printf("\n"); +} + int show_help(void *optctx, const char *opt, const char *arg) { char *topic, *par; @@ -1923,6 +1938,8 @@ int show_help(void *optctx, const char *opt, const char *arg) } else if (!strcmp(topic, "filter")) { show_help_filter(par); #endif + } else if (!strcmp(topic, "bsf")) { + show_help_bsf(par); } else { show_help_default(topic, par); } |