summaryrefslogtreecommitdiff
path: root/avconv_opt.c
diff options
context:
space:
mode:
authorVittorio Giovara <vittorio.giovara@gmail.com>2015-09-27 16:13:00 +0200
committerVittorio Giovara <vittorio.giovara@gmail.com>2015-09-29 14:33:01 +0200
commit3973f0f773e0bd212734eccda78aa798f8b20692 (patch)
tree68a8b5b3bb96b90e527ac5e23679ec675f060afb /avconv_opt.c
parentcf7d2f2d2134c0854edf2db91e7436ac2bc9874f (diff)
Revert "avconv_opt: Allow printing private options"
This reverts commit 7bb1c1bfd22de2200743af04ebd0c7c775f56f7e. A long existing version in the form of avconv -h decoder=h264 already existed, and this just duplicates it.
Diffstat (limited to 'avconv_opt.c')
-rw-r--r--avconv_opt.c60
1 files changed, 0 insertions, 60 deletions
diff --git a/avconv_opt.c b/avconv_opt.c
index 3b841356cc..5bdd7d9c0e 100644
--- a/avconv_opt.c
+++ b/avconv_opt.c
@@ -2100,63 +2100,6 @@ static int opt_filter_complex_script(void *optctx, const char *opt, const char *
return 0;
}
-/* Search a class from a codec, format, or filter, named 'opt', in order
- * to extract its private options. If the class type is specified, only
- * the associated options are printed, otherwise all the ones matching
- * the input name are shown. */
-static int show_help_specific(const char *opt)
-{
- AVCodec *codec = NULL;
- AVFilter *filter = NULL;
- AVInputFormat *iformat = NULL;
- AVOutputFormat *oformat = NULL;
- int flags = AV_OPT_FLAG_DECODING_PARAM | AV_OPT_FLAG_VIDEO_PARAM |
- AV_OPT_FLAG_ENCODING_PARAM | AV_OPT_FLAG_AUDIO_PARAM;
-
- char *kind = av_get_token(&opt, ":");
- if (!kind)
- return 0;
- if (*opt)
- opt = &opt[1]; // skip ':'
-
- show_usage();
-
- if (!strcmp(kind, "decoder") &&
- (codec = avcodec_find_decoder_by_name(opt)) && codec->priv_class)
- show_help_children(codec->priv_class, flags);
- else if (!strcmp(kind, "encoder") &&
- (codec = avcodec_find_encoder_by_name(opt)) && codec->priv_class)
- show_help_children(codec->priv_class, flags);
- else if (!strcmp(kind, "demuxer") &&
- (iformat = av_find_input_format(opt)) && iformat->priv_class)
- show_help_children(iformat->priv_class, flags);
- else if (!strcmp(kind, "muxer") &&
- (oformat = av_guess_format(opt, NULL, NULL)) && oformat->priv_class)
- show_help_children(oformat->priv_class, flags);
- else if (!strcmp(kind, "filter") &&
- (filter = avfilter_get_by_name(opt)) && filter->priv_class)
- show_help_children(filter->priv_class, flags);
- else if (!opt)
- av_log(NULL, AV_LOG_ERROR,
- "Unknown class '%s', only 'decoder', 'encoder', 'demuxer', "
- "'muxer', or 'filter' are valid specifiers.\n", kind);
- else {
- if ((codec = avcodec_find_decoder_by_name(kind)) && codec->priv_class)
- show_help_children(codec->priv_class, flags);
- if ((codec = avcodec_find_encoder_by_name(kind)) && codec->priv_class)
- show_help_children(codec->priv_class, flags);
- if ((iformat = av_find_input_format(kind)) && iformat->priv_class)
- show_help_children(iformat->priv_class, flags);
- if ((oformat = av_guess_format(kind, NULL, NULL)) && oformat->priv_class)
- show_help_children(oformat->priv_class, flags);
- if ((filter = avfilter_get_by_name(kind)) && filter->priv_class)
- show_help_children(filter->priv_class, flags);
- }
- av_freep(&kind);
-
- return codec || iformat || oformat || filter;
-}
-
void show_help_default(const char *opt, const char *arg)
{
/* per-file options have at least one of those set */
@@ -2168,8 +2111,6 @@ void show_help_default(const char *opt, const char *arg)
show_advanced = 1;
else if (!strcmp(opt, "full"))
show_advanced = show_avoptions = 1;
- else if (show_help_specific(opt))
- return;
else
av_log(NULL, AV_LOG_ERROR, "Unknown help option '%s'.\n", opt);
}
@@ -2180,7 +2121,6 @@ void show_help_default(const char *opt, const char *arg)
" -h -- print basic options\n"
" -h long -- print more options\n"
" -h full -- print all options (including all format and codec specific options, very long)\n"
- " -h [type:]name -- print private options from a codec, format or filter named 'name' (set 'type' to print options from a single class)\n"
" See man %s for detailed description of the options.\n"
"\n", program_name);