From ef7b5aee5decccb1ff33fd99d80762ca017cc82e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A5ns=20Rullg=C3=A5rd?= Date: Tue, 31 May 2005 11:49:55 +0000 Subject: [PATCH] add -gray command line flag Originally committed as revision 4328 to svn://svn.ffmpeg.org/ffmpeg/trunk --- ffmpeg.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ffmpeg.c b/ffmpeg.c index 374c3fa8a3..ab40d0b51c 100644 --- a/ffmpeg.c +++ b/ffmpeg.c @@ -209,6 +209,7 @@ static int frame_skip_factor= 0; static int frame_skip_exp= 0; static int frame_skip_cmp= FF_CMP_DCTMAX; extern int loop_input; /* currently a hack */ +static int gray_only = 0; static int gop_size = 12; static int intra_only = 0; @@ -2987,6 +2988,8 @@ static void opt_input_file(const char *filename) enc->flags|= CODEC_FLAG_BITEXACT; if(me_threshold) enc->debug |= FF_DEBUG_MV; + if(gray_only) + enc->flags |= CODEC_FLAG_GRAY; if (enc->time_base.den != rfps || enc->time_base.num != rfps_base) { @@ -3292,6 +3295,9 @@ static void opt_output_file(const char *filename) if (no_output) { video_enc->flags2 |= CODEC_FLAG2_NO_OUTPUT; } + if (gray_only) { + video_enc->flags |= CODEC_FLAG_GRAY; + } video_enc->qmin = video_qmin; video_enc->qmax = video_qmax; video_enc->lmin = video_lmin; @@ -4126,6 +4132,7 @@ const OptionDef options[] = { { "skip_factor", OPT_INT | HAS_ARG | OPT_EXPERT | OPT_VIDEO, {(void*)&frame_skip_factor}, "frame skip factor", "factor" }, { "skip_exp", OPT_INT | HAS_ARG | OPT_EXPERT | OPT_VIDEO, {(void*)&frame_skip_exp}, "frame skip exponent", "exponent" }, { "skip_cmp", OPT_INT | HAS_ARG | OPT_EXPERT | OPT_VIDEO, {(void*)&frame_skip_cmp}, "frame skip compare function", "compare function" }, + { "gray", OPT_BOOL | OPT_EXPERT | OPT_VIDEO, { &gray_only }, "encode/decode grayscale" }, /* audio options */ { "ab", HAS_ARG | OPT_AUDIO, {(void*)opt_audio_bitrate}, "set audio bitrate (in kbit/s)", "bitrate", },