changeset 13853:5a786c7e4df4

have each XviD's option flag have its (no)counterpart
author gpoirier
date Tue, 02 Nov 2004 17:22:24 +0000
parents be3261b2bcf4
children b6b3d96a5c16
files DOCS/man/en/mplayer.1 libmpcodecs/ve_xvid4.c
diffstat 2 files changed, 28 insertions(+), 16 deletions(-) [+]
line wrap: on
line diff
--- a/DOCS/man/en/mplayer.1	Tue Nov 02 14:45:03 2004 +0000
+++ b/DOCS/man/en/mplayer.1	Tue Nov 02 17:22:24 2004 +0000
@@ -33,7 +33,7 @@
 .\" Title
 .\" --------------------------------------------------------------------------
 .
-.TH MPlayer 1 "2004-10-20" "The MPlayer Project" "The Movie Player"
+.TH MPlayer 1 "2004-11-02" "The MPlayer Project" "The Movie Player"
 .
 .SH NAME
 mplayer  \- movie player
@@ -6481,7 +6481,7 @@
 you need realtime encoding.
 .
 .TP
-.B interlacing
+.B (no)interlacing
 Encode the fields of interlaced video material.
 Turn this option on for interlaced content.
 .br
@@ -6579,7 +6579,7 @@
 (default: 30, 2pass mode only)
 .
 .TP
-.B greyscale
+.B (no)greyscale
 Make XviD discard chroma planes so the encoded video is greyscale only.
 Note that this does not speed up encoding, it just prevents chroma data
 from being written in the last stage of encoding.
@@ -6596,7 +6596,7 @@
 releases of XviD 1.0.x (api4).
 .
 .TP
-.B packed\ 
+.B (no)packed
 Create a bitstream which can be decoded delay-free.
 .br
 .I WARNING:
@@ -6648,7 +6648,7 @@
 own risks!
 .
 .TP
-.B qpel\ \ \ 
+.B (no)qpel\ 
 MPEG4 uses a half pixel precision for its motion search by default.
 The standard proposes a mode where encoders are allowed to use quarter
 pixel precision.
@@ -6660,14 +6660,14 @@
 is worth activating.
 .
 .TP
-.B gmc\ \ \ \ 
+.B (no)gmc\ 
 Enable Global Motion Compensation, which makes XviD generate special
 frames (GMC-frames) which are well suited for Pan/\:Zoom/\:Rotating images.
 Whether or not the use of this option will save bits is highly
 dependent on the source material.
 .
 .TP
-.B trellis
+.B (no)trellis
 Trellis Quantization is a kind of adaptive quantization method that
 saves bits by modifying quantized coefficients to make them more
 compressible by the entropy encoder.
@@ -6676,7 +6676,7 @@
 quality at fixed bitrate) at a lesser cost than with VHQ.
 .
 .TP
-.B cartoon
+.B (no)cartoon
 Activate this if your encoded sequence is an anime/\:cartoon.
 It modifies some XviD internal thresholds so XviD takes better decisions on
 frame types and motion vectors for flat looking cartoons.
@@ -6689,7 +6689,7 @@
 When using custom matrices, MPEG quantization must be used.
 .
 .TP
-.B chroma_me
+.B (no)chroma_me
 The usual motion estimation algorithm uses only the luminance information to
 find the best motion vector.
 However for some video material, using the chroma planes can help find
@@ -6697,7 +6697,7 @@
 This setting toggles the use of chroma planes for motion estimation.
 .
 .TP
-.B chroma_opt
+.B (no)chroma_opt
 Enable a chroma optimizer prefilter.
 It will do some extra magic on color information to minimize the
 stepped-stairs effect on edges.
@@ -6708,7 +6708,7 @@
 encoding in greyscale.
 .
 .TP
-.B hq_ac\ \ 
+.B (no)hq_ac
 Activates High Quality AC coefficient prediction from neighbor blocks.
 .
 .TP
@@ -6882,7 +6882,7 @@
 The aspect parameter can be given as a ratio or a floating point number.
 .
 .TP
-.B autoaspect
+.B (no)autoaspect
 Same as the aspect option, but automatically computes aspect, taking
 into account all the adjustments (crop/\:expand/\:scale/\:etc.) made in the
 filter chain.
@@ -6955,7 +6955,7 @@
 number of consecutive B-frames between I- and P-frames (default: 0)
 .
 .TP
-.B deblock | nodeblock
+.B (no)deblock
 Use deblocking filter (default: on).
 As it takes very little time compared to its quality gain, it's not
 recommend to disable it.
@@ -6982,7 +6982,7 @@
 Affects the maximum allowed gradient within two adjacent blocks.
 .
 .TP
-.B cabac | nocabac
+.B (no)cabac
 Use CABAC (Context-Adaptive Binary Arithmetic Coding) (default: on).
 Slightly slows down encoding and decoding, but should save 10-15% bitrate.
 Unless you are looking for speed, you should not disable it.
@@ -7105,7 +7105,7 @@
 higher values force it to vary more smoothly.
 .
 .TP
-.B fullinter | nofullinter
+.B (no)fullinter
 Use all available interframe macroblock types (i16x16, i4x4, p16x16,
 p16x8, p8x16, p8x8, p8x4, p4x8, p4x4, pskip)
 The idea is to find the type and size that best describe a certain area
@@ -7151,7 +7151,7 @@
 .REss
 .
 .TP
-.B psnr | nopsnr
+.B (no)psnr
 Print signal-to-noise ratio statistics.
 .br
 .I NOTE:
--- a/libmpcodecs/ve_xvid4.c	Tue Nov 02 14:45:03 2004 +0000
+++ b/libmpcodecs/ve_xvid4.c	Tue Nov 02 17:22:24 2004 +0000
@@ -212,7 +212,9 @@
 	{"quant_type", &xvidenc_quant_method, CONF_TYPE_STRING, 0, 0, 0, NULL},
 	{"me_quality", &xvidenc_motion, CONF_TYPE_INT, CONF_RANGE, 0, 6, NULL},
 	{"chroma_me", &xvidenc_chromame, CONF_TYPE_FLAG, 0, 0, 1, NULL},
+	{"nochroma_me", &xvidenc_chromame, CONF_TYPE_FLAG, 0, 1, 0, NULL},
 	{"chroma_opt", &xvidenc_chroma_opt, CONF_TYPE_FLAG, 0, 0, 1, NULL},
+	{"nochroma_opt", &xvidenc_chroma_opt, CONF_TYPE_FLAG, 0, 1, 0, NULL},
 	{"vhq", &xvidenc_vhq, CONF_TYPE_INT, CONF_RANGE, 0, 4, NULL},
 	{"bvhq", &xvidenc_bvhq, CONF_TYPE_INT, CONF_RANGE, 0, 1, NULL},
 	{"max_bframes", &xvidenc_max_bframes, CONF_TYPE_INT, CONF_RANGE, 0, 20, NULL},
@@ -220,16 +222,25 @@
 	{"bquant_offset", &xvidenc_bquant_offset, CONF_TYPE_INT, CONF_RANGE, 0, 200, NULL},
 	{"bf_threshold", &xvidenc_bframe_threshold, CONF_TYPE_INT, CONF_RANGE, -255, 255, NULL},
 	{"qpel", &xvidenc_quarterpel, CONF_TYPE_FLAG, 0, 0, 1, NULL},
+	{"noqpel", &xvidenc_quarterpel, CONF_TYPE_FLAG, 0, 1, 0, NULL},
 	{"gmc", &xvidenc_gmc, CONF_TYPE_FLAG, 0, 0, 1, NULL},
+	{"nogmc", &xvidenc_gmc, CONF_TYPE_FLAG, 0, 1, 0, NULL},
 	{"trellis", &xvidenc_trellis, CONF_TYPE_FLAG, 0, 0, 1, NULL},
+	{"notrellis", &xvidenc_trellis, CONF_TYPE_FLAG, 0, 1, 0, NULL},
 	{"packed", &xvidenc_packed, CONF_TYPE_FLAG, 0, 0, 1, NULL},
+	{"nopacked", &xvidenc_packed, CONF_TYPE_FLAG, 0, 1, 0, NULL},
 	{"closed_gop", &xvidenc_closed_gop, CONF_TYPE_FLAG, 0, 0, 1, NULL},
+	{"noclosed_gop", &xvidenc_closed_gop, CONF_TYPE_FLAG, 0, 1, 0, NULL},
 	{"interlacing", &xvidenc_interlaced, CONF_TYPE_FLAG, 0, 0, 1, NULL},
+	{"nointerlacing", &xvidenc_interlaced, CONF_TYPE_FLAG, 0, 1, 0, NULL},
 	{"cartoon", &xvidenc_cartoon, CONF_TYPE_FLAG, 0, 0, 1, NULL},
+	{"nocartoon", &xvidenc_cartoon, CONF_TYPE_FLAG, 0, 1, 0, NULL},
 	{"hq_ac", &xvidenc_hqacpred, CONF_TYPE_FLAG, 0, 0, 1, NULL},
+	{"nohq_ac", &xvidenc_hqacpred, CONF_TYPE_FLAG, 0, 1, 0, NULL},
 	{"frame_drop_ratio", &xvidenc_frame_drop_ratio, CONF_TYPE_INT, CONF_RANGE, 0, 100, NULL},
 	{"max_key_interval", &xvidenc_max_key_interval, CONF_TYPE_INT, CONF_MIN, 0, 0, NULL},
 	{"greyscale", &xvidenc_greyscale, CONF_TYPE_FLAG, 0, 0, 1, NULL},
+	{"nogreyscale", &xvidenc_greyscale, CONF_TYPE_FLAG, 0, 1, 0, NULL},
 	{"turbo", &xvidenc_turbo, CONF_TYPE_FLAG, 0, 0, 1, NULL},
 	{"debug", &xvidenc_debug, CONF_TYPE_INT , 0 ,0,-1,NULL},
 	{"stats", &xvidenc_stats, CONF_TYPE_FLAG, 0, 0, 1, NULL},
@@ -268,6 +279,7 @@
 	{"par_height", &xvidenc_par_height, CONF_TYPE_INT, CONF_RANGE, 0, 255, NULL},
 	{"aspect", &xvidenc_dar_aspect, CONF_TYPE_FLOAT, CONF_RANGE, 0.1, 9.99, NULL},
 	{"autoaspect", &xvidenc_autoaspect, CONF_TYPE_FLAG, 0, 0, 1, NULL},
+	{"noautoaspect", &xvidenc_autoaspect, CONF_TYPE_FLAG, 0, 1, 0, NULL},
 
 	/* End of the config array */
 	{NULL, 0, 0, 0, 0, 0, NULL}