summaryrefslogtreecommitdiff
path: root/avconv.c
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2012-01-30 16:05:28 +0100
committerAnton Khirnov <anton@khirnov.net>2012-01-30 21:43:08 +0100
commitd7edd359ec28142120eb7fde77b775309b6038d8 (patch)
tree254ebcf196db8efd23664f78194b9ea23d71f1da /avconv.c
parentc9b309e8cbc460beb50fffce6c38054f9cbdecfc (diff)
avconv: deprecate the -deinterlace option
Its quality is horrible, yadif should always be used instead.
Diffstat (limited to 'avconv.c')
-rw-r--r--avconv.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/avconv.c b/avconv.c
index a6f0838a96..9f4766ee38 100644
--- a/avconv.c
+++ b/avconv.c
@@ -4371,6 +4371,13 @@ static int opt_vsync(const char *opt, const char *arg)
return 0;
}
+static int opt_deinterlace(const char *opt, const char *arg)
+{
+ av_log(NULL, AV_LOG_WARNING, "-%s is deprecated, use -filter:v yadif instead\n", opt);
+ do_deinterlace = 1;
+ return 0;
+}
+
#define OFFSET(x) offsetof(OptionsContext, x)
static const OptionDef options[] = {
/* main options */
@@ -4435,8 +4442,8 @@ static const OptionDef options[] = {
"use same quantizer as source (implies VBR)" },
{ "pass", HAS_ARG | OPT_VIDEO, {(void*)opt_pass}, "select the pass number (1 or 2)", "n" },
{ "passlogfile", HAS_ARG | OPT_STRING | OPT_VIDEO, {(void*)&pass_logfilename_prefix}, "select two pass log file name prefix", "prefix" },
- { "deinterlace", OPT_BOOL | OPT_EXPERT | OPT_VIDEO, {(void*)&do_deinterlace},
- "deinterlace pictures" },
+ { "deinterlace", OPT_EXPERT | OPT_VIDEO, {(void*)opt_deinterlace},
+ "this option is deprecated, use the yadif filter instead" },
{ "vstats", OPT_EXPERT | OPT_VIDEO, {(void*)&opt_vstats}, "dump video coding statistics to file" },
{ "vstats_file", HAS_ARG | OPT_EXPERT | OPT_VIDEO, {(void*)opt_vstats_file}, "dump video coding statistics to file", "file" },
#if CONFIG_AVFILTER