summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim@centricular.com>2019-01-17 02:21:35 +0000
committerTim-Philipp Müller <tim@centricular.com>2019-01-17 02:21:35 +0000
commitc94c6555c38c57b30af111b658672fe712369ba4 (patch)
treebb2bcf1d14762f07c18d8f3e1b0729775c013a25
parenta2c88ec9dadf4a6d7f5f7b16feb2c5c2e155d72d (diff)
downloadgst-libav-c94c6555c38c57b30af111b658672fe712369ba4.tar.gz
Update docs
-rw-r--r--docs/plugins/gst-libav-plugins.args66334
-rw-r--r--docs/plugins/gst-libav-plugins.hierarchy24
-rw-r--r--docs/plugins/gst-libav-plugins.interfaces8
-rw-r--r--docs/plugins/inspect/plugin-libav.xml782
4 files changed, 65865 insertions, 1283 deletions
diff --git a/docs/plugins/gst-libav-plugins.args b/docs/plugins/gst-libav-plugins.args
index 5e6c14a..5497de1 100644
--- a/docs/plugins/gst-libav-plugins.args
+++ b/docs/plugins/gst-libav-plugins.args
@@ -13310,12 +13310,12 @@
<ARG>
<NAME>avenc_zmbv::bitrate</NAME>
-<TYPE>gint</TYPE>
+<TYPE>gint64</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -13341,11 +13341,11 @@
<ARG>
<NAME>avenc_zmbv::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -13369,13 +13369,813 @@
</ARG>
<ARG>
-<NAME>avenc_xwd::bitrate</NAME>
+<NAME>avenc_zmbv::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_zmbv::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -13401,11 +14201,11 @@
<ARG>
<NAME>avenc_xwd::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -13429,13 +14229,813 @@
</ARG>
<ARG>
-<NAME>avenc_xbm::bitrate</NAME>
+<NAME>avenc_xwd::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xwd::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -13461,11 +15061,11 @@
<ARG>
<NAME>avenc_xbm::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -13489,13 +15089,813 @@
</ARG>
<ARG>
-<NAME>avenc_wmv2::bitrate</NAME>
+<NAME>avenc_xbm::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xbm::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -13521,11 +15921,11 @@
<ARG>
<NAME>avenc_wmv2::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -13549,13 +15949,1033 @@
</ARG>
<ARG>
-<NAME>avenc_wmv1::bitrate</NAME>
+<NAME>avenc_wmv2::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>Adjust sensitivity of b_frame_strategy 1 (Private codec option).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,2]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>Strategy to choose between I/P/B-frames (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::border-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>border_mask</NICK>
+<BLURB>increase the quantizer for macroblocks close to borders (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,3]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>Downscale frames for dynamic B-frame decision (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::chroma-elim-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_elim_threshold</NICK>
+<BLURB>single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::error-rate</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>error_rate</NICK>
+<BLURB>Simulate errors in the bitstream to test error concealment. (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::force-duplicated-matrix</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>force_duplicated_matrix</NICK>
+<BLURB>Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::ibias</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ibias</NICK>
+<BLURB>intra quant bias (Private codec option).</BLURB>
+<DEFAULT>999999</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::lmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lmax</NICK>
+<BLURB>maximum Lagrange factor (VBR) (Private codec option).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::lmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lmin</NICK>
+<BLURB>minimum Lagrange factor (VBR) (Private codec option).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::luma-elim-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>luma_elim_threshold</NICK>
+<BLURB>single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::mepre</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepre</NICK>
+<BLURB>pre motion estimation (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::motion-est</NAME>
+<TYPE>wmv2-encoder-motion-est</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>motion_est</NICK>
+<BLURB>motion estimation algorithm (Private codec option).</BLURB>
+<DEFAULT>epzs</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>Use MPEG quantizers instead of H.263 (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::mpv-flags</NAME>
+<TYPE>wmv2-encoder-mpv-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpv_flags</NICK>
+<BLURB>Flags common for all mpegvideo-based encoders. (Private codec option).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::mv0-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::noise-reduction</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>noise_reduction</NICK>
+<BLURB>Noise reduction (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::pbias</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pbias</NICK>
+<BLURB>inter quant bias (Private codec option).</BLURB>
+<DEFAULT>999999</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::qsquish</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,99]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qsquish</NICK>
+<BLURB>how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::quantizer-noise-shaping</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>quantizer_noise_shaping</NICK>
+<BLURB>(null) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::rc-buf-aggressivity</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_buf_aggressivity</NICK>
+<BLURB>currently useless (Private codec option).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::rc-eq</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_eq</NICK>
+<BLURB>Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::rc-init-cplx</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_cplx</NICK>
+<BLURB>initial complexity for 1-pass encoding (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::rc-qmod-amp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_qmod_amp</NICK>
+<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::rc-qmod-freq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_qmod_freq</NICK>
+<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::rc-strategy</NAME>
+<TYPE>wmv2-encoder-rc-strategy</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_strategy</NICK>
+<BLURB>ratecontrol method (Private codec option).</BLURB>
+<DEFAULT>deprecated, does nothing</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>Scene change threshold (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::skip-cmp</NAME>
+<TYPE>wmv2-encoder-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_cmp</NICK>
+<BLURB>Frame skip compare function (Private codec option).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>Frame skip exponent (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>Frame skip factor (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>Frame skip threshold (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv2::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -13581,11 +17001,11 @@
<ARG>
<NAME>avenc_wmv1::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -13609,13 +17029,1033 @@
</ARG>
<ARG>
-<NAME>avenc_wmav2::bitrate</NAME>
+<NAME>avenc_wmv1::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>Adjust sensitivity of b_frame_strategy 1 (Private codec option).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,2]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>Strategy to choose between I/P/B-frames (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::border-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>border_mask</NICK>
+<BLURB>increase the quantizer for macroblocks close to borders (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,3]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>Downscale frames for dynamic B-frame decision (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::chroma-elim-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_elim_threshold</NICK>
+<BLURB>single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::error-rate</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT>128000</DEFAULT>
+<NICK>error_rate</NICK>
+<BLURB>Simulate errors in the bitstream to test error concealment. (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::force-duplicated-matrix</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>force_duplicated_matrix</NICK>
+<BLURB>Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::ibias</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ibias</NICK>
+<BLURB>intra quant bias (Private codec option).</BLURB>
+<DEFAULT>999999</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::lmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lmax</NICK>
+<BLURB>maximum Lagrange factor (VBR) (Private codec option).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::lmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lmin</NICK>
+<BLURB>minimum Lagrange factor (VBR) (Private codec option).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::luma-elim-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>luma_elim_threshold</NICK>
+<BLURB>single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::mepre</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepre</NICK>
+<BLURB>pre motion estimation (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::motion-est</NAME>
+<TYPE>wmv1-encoder-motion-est</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>motion_est</NICK>
+<BLURB>motion estimation algorithm (Private codec option).</BLURB>
+<DEFAULT>epzs</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>Use MPEG quantizers instead of H.263 (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::mpv-flags</NAME>
+<TYPE>wmv1-encoder-mpv-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpv_flags</NICK>
+<BLURB>Flags common for all mpegvideo-based encoders. (Private codec option).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::mv0-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::noise-reduction</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>noise_reduction</NICK>
+<BLURB>Noise reduction (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::pbias</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pbias</NICK>
+<BLURB>inter quant bias (Private codec option).</BLURB>
+<DEFAULT>999999</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::qsquish</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,99]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qsquish</NICK>
+<BLURB>how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::quantizer-noise-shaping</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>quantizer_noise_shaping</NICK>
+<BLURB>(null) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::rc-buf-aggressivity</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_buf_aggressivity</NICK>
+<BLURB>currently useless (Private codec option).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::rc-eq</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_eq</NICK>
+<BLURB>Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::rc-init-cplx</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_cplx</NICK>
+<BLURB>initial complexity for 1-pass encoding (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::rc-qmod-amp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_qmod_amp</NICK>
+<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::rc-qmod-freq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_qmod_freq</NICK>
+<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::rc-strategy</NAME>
+<TYPE>wmv1-encoder-rc-strategy</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_strategy</NICK>
+<BLURB>ratecontrol method (Private codec option).</BLURB>
+<DEFAULT>deprecated, does nothing</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>Scene change threshold (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::skip-cmp</NAME>
+<TYPE>wmv1-encoder-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_cmp</NICK>
+<BLURB>Frame skip compare function (Private codec option).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>Frame skip exponent (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>Frame skip factor (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>Frame skip threshold (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmv1::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav2::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -13629,13 +18069,253 @@
</ARG>
<ARG>
-<NAME>avenc_wmav1::bitrate</NAME>
+<NAME>avenc_wmav2::ac</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT>128000</DEFAULT>
+<NICK>ac</NICK>
+<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav2::ar</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ar</NICK>
+<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav2::audio-service-type</NAME>
+<TYPE>avcodeccontext-audio-service-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>audio_service_type</NICK>
+<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Main Audio Service</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav2::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav2::channel-layout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= G_MAXLONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_layout</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav2::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav2::cutoff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cutoff</NICK>
+<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav2::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav2::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav2::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav2::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav2::frame-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>frame_size</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav2::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav2::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav2::max-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav2::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav2::min-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav2::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav2::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav2::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav2::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav2::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav2::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav2::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav1::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -13649,6 +18329,246 @@
</ARG>
<ARG>
+<NAME>avenc_wmav1::ac</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ac</NICK>
+<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav1::ar</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ar</NICK>
+<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav1::audio-service-type</NAME>
+<TYPE>avcodeccontext-audio-service-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>audio_service_type</NICK>
+<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Main Audio Service</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav1::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav1::channel-layout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= G_MAXLONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_layout</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav1::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav1::cutoff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cutoff</NICK>
+<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav1::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav1::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav1::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav1::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav1::frame-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>frame_size</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav1::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav1::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav1::max-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav1::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav1::min-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav1::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav1::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav1::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav1::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav1::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav1::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wmav1::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>avenc_v410::bitrate</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
@@ -13710,12 +18630,12 @@
<ARG>
<NAME>avenc_utvideo::bitrate</NAME>
-<TYPE>gint</TYPE>
+<TYPE>gint64</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -13741,11 +18661,11 @@
<ARG>
<NAME>avenc_utvideo::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -13779,13 +18699,813 @@
</ARG>
<ARG>
-<NAME>avenc_tiff::bitrate</NAME>
+<NAME>avenc_utvideo::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::pred</NAME>
+<TYPE>utvideo-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>Prediction method (Private codec option).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_utvideo::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -13811,11 +19531,11 @@
<ARG>
<NAME>avenc_tiff::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -13849,13 +19569,833 @@
</ARG>
<ARG>
-<NAME>avenc_targa::bitrate</NAME>
+<NAME>avenc_tiff::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::compression-algo</NAME>
+<TYPE>tiff-encoder-compression-algo</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_algo</NICK>
+<BLURB>(null) (Private codec option).</BLURB>
+<DEFAULT>packbits</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::dpi</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,65536]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dpi</NICK>
+<BLURB>set the image resolution (in dpi) (Private codec option).</BLURB>
+<DEFAULT>72</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tiff::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -13881,11 +20421,11 @@
<ARG>
<NAME>avenc_targa::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -13909,13 +20449,823 @@
</ARG>
<ARG>
-<NAME>avenc_svq1::bitrate</NAME>
+<NAME>avenc_targa::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::rle</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rle</NICK>
+<BLURB>Use run-length compression (Private codec option).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_targa::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -13941,11 +21291,11 @@
<ARG>
<NAME>avenc_svq1::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -13969,13 +21319,823 @@
</ARG>
<ARG>
-<NAME>avenc_sunrast::bitrate</NAME>
+<NAME>avenc_svq1::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::motion-est</NAME>
+<TYPE>svq1enc-motion-est</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>motion-est</NICK>
+<BLURB>Motion estimation algorithm (Private codec option).</BLURB>
+<DEFAULT>epzs</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_svq1::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -14001,11 +22161,11 @@
<ARG>
<NAME>avenc_sunrast::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -14029,13 +22189,823 @@
</ARG>
<ARG>
-<NAME>avenc_sgi::bitrate</NAME>
+<NAME>avenc_sunrast::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::rle</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rle</NICK>
+<BLURB>Use run-length compression (Private codec option).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sunrast::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -14061,11 +23031,11 @@
<ARG>
<NAME>avenc_sgi::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -14089,13 +23059,823 @@
</ARG>
<ARG>
-<NAME>avenc_rv20::bitrate</NAME>
+<NAME>avenc_sgi::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::rle</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rle</NICK>
+<BLURB>Use run-length compression (Private codec option).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sgi::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -14121,11 +23901,11 @@
<ARG>
<NAME>avenc_rv20::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -14149,13 +23929,1033 @@
</ARG>
<ARG>
-<NAME>avenc_rv10::bitrate</NAME>
+<NAME>avenc_rv20::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>Adjust sensitivity of b_frame_strategy 1 (Private codec option).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,2]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>Strategy to choose between I/P/B-frames (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::border-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>border_mask</NICK>
+<BLURB>increase the quantizer for macroblocks close to borders (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,3]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>Downscale frames for dynamic B-frame decision (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::chroma-elim-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_elim_threshold</NICK>
+<BLURB>single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::error-rate</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>error_rate</NICK>
+<BLURB>Simulate errors in the bitstream to test error concealment. (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::force-duplicated-matrix</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>force_duplicated_matrix</NICK>
+<BLURB>Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::ibias</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ibias</NICK>
+<BLURB>intra quant bias (Private codec option).</BLURB>
+<DEFAULT>999999</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::lmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lmax</NICK>
+<BLURB>maximum Lagrange factor (VBR) (Private codec option).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::lmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lmin</NICK>
+<BLURB>minimum Lagrange factor (VBR) (Private codec option).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::luma-elim-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>luma_elim_threshold</NICK>
+<BLURB>single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::mepre</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepre</NICK>
+<BLURB>pre motion estimation (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::motion-est</NAME>
+<TYPE>rv20-encoder-motion-est</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>motion_est</NICK>
+<BLURB>motion estimation algorithm (Private codec option).</BLURB>
+<DEFAULT>epzs</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>Use MPEG quantizers instead of H.263 (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::mpv-flags</NAME>
+<TYPE>rv20-encoder-mpv-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpv_flags</NICK>
+<BLURB>Flags common for all mpegvideo-based encoders. (Private codec option).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::mv0-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::noise-reduction</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>noise_reduction</NICK>
+<BLURB>Noise reduction (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::pbias</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pbias</NICK>
+<BLURB>inter quant bias (Private codec option).</BLURB>
+<DEFAULT>999999</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::qsquish</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,99]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qsquish</NICK>
+<BLURB>how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::quantizer-noise-shaping</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>quantizer_noise_shaping</NICK>
+<BLURB>(null) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::rc-buf-aggressivity</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_buf_aggressivity</NICK>
+<BLURB>currently useless (Private codec option).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::rc-eq</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_eq</NICK>
+<BLURB>Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::rc-init-cplx</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_cplx</NICK>
+<BLURB>initial complexity for 1-pass encoding (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::rc-qmod-amp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_qmod_amp</NICK>
+<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::rc-qmod-freq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_qmod_freq</NICK>
+<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::rc-strategy</NAME>
+<TYPE>rv20-encoder-rc-strategy</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_strategy</NICK>
+<BLURB>ratecontrol method (Private codec option).</BLURB>
+<DEFAULT>deprecated, does nothing</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>Scene change threshold (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::skip-cmp</NAME>
+<TYPE>rv20-encoder-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_cmp</NICK>
+<BLURB>Frame skip compare function (Private codec option).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>Frame skip exponent (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>Frame skip factor (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>Frame skip threshold (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv20::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -14181,11 +24981,11 @@
<ARG>
<NAME>avenc_rv10::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -14209,13 +25009,1033 @@
</ARG>
<ARG>
-<NAME>avenc_roqvideo::bitrate</NAME>
+<NAME>avenc_rv10::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>Adjust sensitivity of b_frame_strategy 1 (Private codec option).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,2]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>Strategy to choose between I/P/B-frames (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::border-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>border_mask</NICK>
+<BLURB>increase the quantizer for macroblocks close to borders (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,3]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>Downscale frames for dynamic B-frame decision (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::chroma-elim-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_elim_threshold</NICK>
+<BLURB>single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::error-rate</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>error_rate</NICK>
+<BLURB>Simulate errors in the bitstream to test error concealment. (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::force-duplicated-matrix</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>force_duplicated_matrix</NICK>
+<BLURB>Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::ibias</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ibias</NICK>
+<BLURB>intra quant bias (Private codec option).</BLURB>
+<DEFAULT>999999</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::lmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lmax</NICK>
+<BLURB>maximum Lagrange factor (VBR) (Private codec option).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::lmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lmin</NICK>
+<BLURB>minimum Lagrange factor (VBR) (Private codec option).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::luma-elim-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>luma_elim_threshold</NICK>
+<BLURB>single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::mepre</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepre</NICK>
+<BLURB>pre motion estimation (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::motion-est</NAME>
+<TYPE>rv10-encoder-motion-est</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>motion_est</NICK>
+<BLURB>motion estimation algorithm (Private codec option).</BLURB>
+<DEFAULT>epzs</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>Use MPEG quantizers instead of H.263 (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::mpv-flags</NAME>
+<TYPE>rv10-encoder-mpv-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpv_flags</NICK>
+<BLURB>Flags common for all mpegvideo-based encoders. (Private codec option).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::mv0-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::noise-reduction</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>noise_reduction</NICK>
+<BLURB>Noise reduction (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::pbias</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pbias</NICK>
+<BLURB>inter quant bias (Private codec option).</BLURB>
+<DEFAULT>999999</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::qsquish</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,99]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qsquish</NICK>
+<BLURB>how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::quantizer-noise-shaping</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>quantizer_noise_shaping</NICK>
+<BLURB>(null) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::rc-buf-aggressivity</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_buf_aggressivity</NICK>
+<BLURB>currently useless (Private codec option).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::rc-eq</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_eq</NICK>
+<BLURB>Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::rc-init-cplx</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_cplx</NICK>
+<BLURB>initial complexity for 1-pass encoding (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::rc-qmod-amp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_qmod_amp</NICK>
+<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::rc-qmod-freq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_qmod_freq</NICK>
+<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::rc-strategy</NAME>
+<TYPE>rv10-encoder-rc-strategy</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_strategy</NICK>
+<BLURB>ratecontrol method (Private codec option).</BLURB>
+<DEFAULT>deprecated, does nothing</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>Scene change threshold (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::skip-cmp</NAME>
+<TYPE>rv10-encoder-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_cmp</NICK>
+<BLURB>Frame skip compare function (Private codec option).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>Frame skip exponent (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>Frame skip factor (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>Frame skip threshold (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_rv10::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -14241,11 +26061,11 @@
<ARG>
<NAME>avenc_roqvideo::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -14269,13 +26089,823 @@
</ARG>
<ARG>
-<NAME>avenc_roq_dpcm::bitrate</NAME>
+<NAME>avenc_roqvideo::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT>128000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::quake3-compat</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>quake3_compat</NICK>
+<BLURB>Whether to respect known limitations in Quake 3 decoder (Private codec option).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roqvideo::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roq_dpcm::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -14289,13 +26919,253 @@
</ARG>
<ARG>
-<NAME>avenc_real_144::bitrate</NAME>
+<NAME>avenc_roq_dpcm::ac</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT>128000</DEFAULT>
+<NICK>ac</NICK>
+<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roq_dpcm::ar</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ar</NICK>
+<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roq_dpcm::audio-service-type</NAME>
+<TYPE>avcodeccontext-audio-service-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>audio_service_type</NICK>
+<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Main Audio Service</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roq_dpcm::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roq_dpcm::channel-layout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= G_MAXLONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_layout</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roq_dpcm::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roq_dpcm::cutoff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cutoff</NICK>
+<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roq_dpcm::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roq_dpcm::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roq_dpcm::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roq_dpcm::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roq_dpcm::frame-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>frame_size</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roq_dpcm::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roq_dpcm::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roq_dpcm::max-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roq_dpcm::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roq_dpcm::min-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roq_dpcm::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roq_dpcm::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roq_dpcm::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roq_dpcm::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roq_dpcm::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roq_dpcm::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_roq_dpcm::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_real_144::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -14309,13 +27179,253 @@
</ARG>
<ARG>
-<NAME>avenc_qtrle::bitrate</NAME>
+<NAME>avenc_real_144::ac</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>ac</NICK>
+<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_real_144::ar</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ar</NICK>
+<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_real_144::audio-service-type</NAME>
+<TYPE>avcodeccontext-audio-service-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>audio_service_type</NICK>
+<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Main Audio Service</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_real_144::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_real_144::channel-layout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= G_MAXLONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_layout</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_real_144::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_real_144::cutoff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cutoff</NICK>
+<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_real_144::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_real_144::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_real_144::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_real_144::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_real_144::frame-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>frame_size</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_real_144::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_real_144::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_real_144::max-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_real_144::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_real_144::min-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_real_144::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_real_144::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_real_144::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_real_144::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_real_144::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_real_144::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_real_144::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -14341,11 +27451,11 @@
<ARG>
<NAME>avenc_qtrle::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -14369,13 +27479,813 @@
</ARG>
<ARG>
-<NAME>avenc_prores::bitrate</NAME>
+<NAME>avenc_qtrle::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_qtrle::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -14401,11 +28311,11 @@
<ARG>
<NAME>avenc_prores::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -14439,13 +28349,813 @@
</ARG>
<ARG>
-<NAME>avenc_ppm::bitrate</NAME>
+<NAME>avenc_prores::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -14471,11 +29181,11 @@
<ARG>
<NAME>avenc_ppm::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -14499,13 +29209,813 @@
</ARG>
<ARG>
-<NAME>avenc_png::bitrate</NAME>
+<NAME>avenc_ppm::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ppm::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -14531,11 +30041,11 @@
<ARG>
<NAME>avenc_png::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -14569,13 +30079,833 @@
</ARG>
<ARG>
-<NAME>avenc_pgmyuv::bitrate</NAME>
+<NAME>avenc_png::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::dpi</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,65536]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dpi</NICK>
+<BLURB>Set image resolution (in dots per inch) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::dpm</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,65536]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dpm</NICK>
+<BLURB>Set image resolution (in dots per meter) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::pred</NAME>
+<TYPE>png-encoder-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>Prediction method (Private codec option).</BLURB>
+<DEFAULT>none</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_png::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -14601,11 +30931,11 @@
<ARG>
<NAME>avenc_pgmyuv::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -14629,13 +30959,813 @@
</ARG>
<ARG>
-<NAME>avenc_pgm::bitrate</NAME>
+<NAME>avenc_pgmyuv::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgmyuv::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -14661,11 +31791,11 @@
<ARG>
<NAME>avenc_pgm::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -14689,13 +31819,813 @@
</ARG>
<ARG>
-<NAME>avenc_pcx::bitrate</NAME>
+<NAME>avenc_pgm::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pgm::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -14721,11 +32651,11 @@
<ARG>
<NAME>avenc_pcx::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -14749,13 +32679,813 @@
</ARG>
<ARG>
-<NAME>avenc_pbm::bitrate</NAME>
+<NAME>avenc_pcx::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcx::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -14781,11 +33511,11 @@
<ARG>
<NAME>avenc_pbm::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -14809,13 +33539,813 @@
</ARG>
<ARG>
-<NAME>avenc_pam::bitrate</NAME>
+<NAME>avenc_pbm::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pbm::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -14841,11 +34371,11 @@
<ARG>
<NAME>avenc_pam::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -14869,13 +34399,813 @@
</ARG>
<ARG>
-<NAME>avenc_nellymoser::bitrate</NAME>
+<NAME>avenc_pam::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT>128000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pam::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_nellymoser::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -14889,6 +35219,246 @@
</ARG>
<ARG>
+<NAME>avenc_nellymoser::ac</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ac</NICK>
+<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_nellymoser::ar</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ar</NICK>
+<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_nellymoser::audio-service-type</NAME>
+<TYPE>avcodeccontext-audio-service-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>audio_service_type</NICK>
+<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Main Audio Service</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_nellymoser::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_nellymoser::channel-layout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= G_MAXLONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_layout</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_nellymoser::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_nellymoser::cutoff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cutoff</NICK>
+<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_nellymoser::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_nellymoser::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_nellymoser::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_nellymoser::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_nellymoser::frame-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>frame_size</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_nellymoser::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_nellymoser::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_nellymoser::max-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_nellymoser::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_nellymoser::min-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_nellymoser::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_nellymoser::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_nellymoser::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_nellymoser::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_nellymoser::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_nellymoser::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_nellymoser::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>avenc_msmpeg4v2::b-quant-factor</NAME>
<TYPE>gfloat</TYPE>
<RANGE>[-31,31]</RANGE>
@@ -14910,22 +35480,22 @@
<ARG>
<NAME>avenc_msmpeg4v2::bitrate</NAME>
-<TYPE>gint</TYPE>
+<TYPE>gint64</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_msmpeg4v2::bitrate-tolerance</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,100000000]</RANGE>
+<RANGE>>= 1</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bitrate Tolerance</NICK>
-<BLURB>Number of bits the bitstream is allowed to diverge from the reference.</BLURB>
-<DEFAULT>8000000</DEFAULT>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
</ARG>
<ARG>
@@ -14971,31 +35541,31 @@
<ARG>
<NAME>avenc_msmpeg4v2::dia-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>[-2000,2000]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Diamond Size/Shape</NICK>
-<BLURB>Motion Estimation Diamond Size/Shape.</BLURB>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_msmpeg4v2::flags</NAME>
-<TYPE>GstLibAVFlags</TYPE>
+<TYPE>avcodeccontext-flags</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Flags</NICK>
-<BLURB>Flags.</BLURB>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
<DEFAULT></DEFAULT>
</ARG>
<ARG>
<NAME>avenc_msmpeg4v2::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -15091,21 +35661,21 @@
<ARG>
<NAME>avenc_msmpeg4v2::lmax</NAME>
<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
+<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Maximum Lagrange Multiplier</NICK>
-<BLURB>Maximum Lagrange Multiplier.</BLURB>
-<DEFAULT>31</DEFAULT>
+<NICK>lmax</NICK>
+<BLURB>maximum Lagrange factor (VBR) (Private codec option).</BLURB>
+<DEFAULT>3658</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_msmpeg4v2::lmin</NAME>
<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
+<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Minimum Lagrange Multiplier</NICK>
-<BLURB>Minimum Lagrange Multiplier.</BLURB>
-<DEFAULT>2</DEFAULT>
+<NICK>lmin</NICK>
+<BLURB>minimum Lagrange factor (VBR) (Private codec option).</BLURB>
+<DEFAULT>236</DEFAULT>
</ARG>
<ARG>
@@ -15121,10 +35691,10 @@
<ARG>
<NAME>avenc_msmpeg4v2::max-bframes</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE>>= G_MAXULONG</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Max B-Frames</NICK>
-<BLURB>Maximum B-frames in a row.</BLURB>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -15201,10 +35771,10 @@
<ARG>
<NAME>avenc_msmpeg4v2::me-range</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,16000]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Range</NICK>
-<BLURB>Motion Estimation search range in subpel units.</BLURB>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -15232,7 +35802,7 @@
<NAME>avenc_msmpeg4v2::multipass-cache-file</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
+<FLAGS>rwx</FLAGS>
<NICK>Multipass Cache File</NICK>
<BLURB>Filename for multipass cache file.</BLURB>
<DEFAULT>"stats.log"</DEFAULT>
@@ -15241,10 +35811,10 @@
<ARG>
<NAME>avenc_msmpeg4v2::noise-reduction</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,1000000]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Noise Reduction</NICK>
-<BLURB>Noise Reduction Strength.</BLURB>
+<NICK>noise_reduction</NICK>
+<BLURB>Noise reduction (Private codec option).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -15262,7 +35832,7 @@
<NAME>avenc_msmpeg4v2::pass</NAME>
<TYPE>GstLibAVEncPass</TYPE>
<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
+<FLAGS>rwx</FLAGS>
<NICK>Encoding pass/type</NICK>
<BLURB>Encoding pass/type.</BLURB>
<DEFAULT>Constant Bitrate Encoding</DEFAULT>
@@ -15271,10 +35841,10 @@
<ARG>
<NAME>avenc_msmpeg4v2::pre-dia-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>[-2000,2000]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Pre Pass Diamond Size/Shape</NICK>
-<BLURB>Motion Estimation Diamond Size/Shape.</BLURB>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -15291,10 +35861,10 @@
<ARG>
<NAME>avenc_msmpeg4v2::qblur</NAME>
<TYPE>gfloat</TYPE>
-<RANGE>[0,1]</RANGE>
+<RANGE>>= -1</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Quantizer Smoothing</NICK>
-<BLURB>Quantizer Smoothing over time.</BLURB>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0.5</DEFAULT>
</ARG>
@@ -15311,20 +35881,20 @@
<ARG>
<NAME>avenc_msmpeg4v2::qmax</NAME>
<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Maximum Quantizer</NICK>
-<BLURB>Maximum Quantizer.</BLURB>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
<DEFAULT>31</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_msmpeg4v2::qmin</NAME>
<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
+<RANGE>[G_MAXULONG,69]</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Minimum Quantizer</NICK>
-<BLURB>Minimum Quantizer.</BLURB>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
<DEFAULT>2</DEFAULT>
</ARG>
@@ -15342,7 +35912,7 @@
<NAME>avenc_msmpeg4v2::quantizer</NAME>
<TYPE>gfloat</TYPE>
<RANGE>[0,30]</RANGE>
-<FLAGS>rw</FLAGS>
+<FLAGS>rwx</FLAGS>
<NICK>Constant Quantizer</NICK>
<BLURB>Constant Quantizer.</BLURB>
<DEFAULT>0.01</DEFAULT>
@@ -15373,9 +35943,9 @@
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Equation</NICK>
-<BLURB>Ratecontrol Equation.</BLURB>
-<DEFAULT>"tex^qComp"</DEFAULT>
+<NICK>rc_eq</NICK>
+<BLURB>Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option).</BLURB>
+<DEFAULT>NULL</DEFAULT>
</ARG>
<ARG>
@@ -15411,20 +35981,20 @@
<ARG>
<NAME>avenc_msmpeg4v2::rc-qmod-amp</NAME>
<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Mod</NICK>
-<BLURB>Ratecontrol Mod.</BLURB>
+<NICK>rc_qmod_amp</NICK>
+<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_msmpeg4v2::rc-qmod-freq</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,0]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Freq</NICK>
-<BLURB>Ratecontrol Freq.</BLURB>
+<NICK>rc_qmod_freq</NICK>
+<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -15471,14 +36041,844 @@
<ARG>
<NAME>avenc_msmpeg4v2::trellis</NAME>
<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>Adjust sensitivity of b_frame_strategy 1 (Private codec option).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,2]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>Strategy to choose between I/P/B-frames (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::border-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>border_mask</NICK>
+<BLURB>increase the quantizer for macroblocks close to borders (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,3]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>Downscale frames for dynamic B-frame decision (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::chroma-elim-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_elim_threshold</NICK>
+<BLURB>single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::error-rate</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>error_rate</NICK>
+<BLURB>Simulate errors in the bitstream to test error concealment. (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::force-duplicated-matrix</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>force_duplicated_matrix</NICK>
+<BLURB>Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::ibias</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ibias</NICK>
+<BLURB>intra quant bias (Private codec option).</BLURB>
+<DEFAULT>999999</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::luma-elim-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>luma_elim_threshold</NICK>
+<BLURB>single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::mepre</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepre</NICK>
+<BLURB>pre motion estimation (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::motion-est</NAME>
+<TYPE>msmpeg4v2-encoder-motion-est</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>motion_est</NICK>
+<BLURB>motion estimation algorithm (Private codec option).</BLURB>
+<DEFAULT>epzs</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
<RANGE>[0,1]</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Trellis Quantization</NICK>
-<BLURB>Trellis RD quantization.</BLURB>
+<NICK>mpeg_quant</NICK>
+<BLURB>Use MPEG quantizers instead of H.263 (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::mpv-flags</NAME>
+<TYPE>msmpeg4v2-encoder-mpv-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpv_flags</NICK>
+<BLURB>Flags common for all mpegvideo-based encoders. (Private codec option).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::mv0-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::pbias</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pbias</NICK>
+<BLURB>inter quant bias (Private codec option).</BLURB>
+<DEFAULT>999999</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::qsquish</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,99]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qsquish</NICK>
+<BLURB>how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::quantizer-noise-shaping</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>quantizer_noise_shaping</NICK>
+<BLURB>(null) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::rc-buf-aggressivity</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_buf_aggressivity</NICK>
+<BLURB>currently useless (Private codec option).</BLURB>
<DEFAULT>1</DEFAULT>
</ARG>
<ARG>
+<NAME>avenc_msmpeg4v2::rc-init-cplx</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_cplx</NICK>
+<BLURB>initial complexity for 1-pass encoding (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::rc-strategy</NAME>
+<TYPE>msmpeg4v2-encoder-rc-strategy</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_strategy</NICK>
+<BLURB>ratecontrol method (Private codec option).</BLURB>
+<DEFAULT>deprecated, does nothing</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>Scene change threshold (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::skip-cmp</NAME>
+<TYPE>msmpeg4v2-encoder-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_cmp</NICK>
+<BLURB>Frame skip compare function (Private codec option).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>Frame skip exponent (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>Frame skip factor (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>Frame skip threshold (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4v2::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>avenc_msmpeg4::b-quant-factor</NAME>
<TYPE>gfloat</TYPE>
<RANGE>[-31,31]</RANGE>
@@ -15500,22 +36900,22 @@
<ARG>
<NAME>avenc_msmpeg4::bitrate</NAME>
-<TYPE>gint</TYPE>
+<TYPE>gint64</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_msmpeg4::bitrate-tolerance</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,100000000]</RANGE>
+<RANGE>>= 1</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bitrate Tolerance</NICK>
-<BLURB>Number of bits the bitstream is allowed to diverge from the reference.</BLURB>
-<DEFAULT>8000000</DEFAULT>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
</ARG>
<ARG>
@@ -15561,31 +36961,31 @@
<ARG>
<NAME>avenc_msmpeg4::dia-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>[-2000,2000]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Diamond Size/Shape</NICK>
-<BLURB>Motion Estimation Diamond Size/Shape.</BLURB>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_msmpeg4::flags</NAME>
-<TYPE>GstLibAVFlags</TYPE>
+<TYPE>avcodeccontext-flags</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Flags</NICK>
-<BLURB>Flags.</BLURB>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
<DEFAULT></DEFAULT>
</ARG>
<ARG>
<NAME>avenc_msmpeg4::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -15681,21 +37081,21 @@
<ARG>
<NAME>avenc_msmpeg4::lmax</NAME>
<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
+<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Maximum Lagrange Multiplier</NICK>
-<BLURB>Maximum Lagrange Multiplier.</BLURB>
-<DEFAULT>31</DEFAULT>
+<NICK>lmax</NICK>
+<BLURB>maximum Lagrange factor (VBR) (Private codec option).</BLURB>
+<DEFAULT>3658</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_msmpeg4::lmin</NAME>
<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
+<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Minimum Lagrange Multiplier</NICK>
-<BLURB>Minimum Lagrange Multiplier.</BLURB>
-<DEFAULT>2</DEFAULT>
+<NICK>lmin</NICK>
+<BLURB>minimum Lagrange factor (VBR) (Private codec option).</BLURB>
+<DEFAULT>236</DEFAULT>
</ARG>
<ARG>
@@ -15711,10 +37111,10 @@
<ARG>
<NAME>avenc_msmpeg4::max-bframes</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE>>= G_MAXULONG</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Max B-Frames</NICK>
-<BLURB>Maximum B-frames in a row.</BLURB>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -15791,10 +37191,10 @@
<ARG>
<NAME>avenc_msmpeg4::me-range</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,16000]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Range</NICK>
-<BLURB>Motion Estimation search range in subpel units.</BLURB>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -15822,7 +37222,7 @@
<NAME>avenc_msmpeg4::multipass-cache-file</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
+<FLAGS>rwx</FLAGS>
<NICK>Multipass Cache File</NICK>
<BLURB>Filename for multipass cache file.</BLURB>
<DEFAULT>"stats.log"</DEFAULT>
@@ -15831,10 +37231,10 @@
<ARG>
<NAME>avenc_msmpeg4::noise-reduction</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,1000000]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Noise Reduction</NICK>
-<BLURB>Noise Reduction Strength.</BLURB>
+<NICK>noise_reduction</NICK>
+<BLURB>Noise reduction (Private codec option).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -15852,7 +37252,7 @@
<NAME>avenc_msmpeg4::pass</NAME>
<TYPE>GstLibAVEncPass</TYPE>
<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
+<FLAGS>rwx</FLAGS>
<NICK>Encoding pass/type</NICK>
<BLURB>Encoding pass/type.</BLURB>
<DEFAULT>Constant Bitrate Encoding</DEFAULT>
@@ -15861,10 +37261,10 @@
<ARG>
<NAME>avenc_msmpeg4::pre-dia-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>[-2000,2000]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Pre Pass Diamond Size/Shape</NICK>
-<BLURB>Motion Estimation Diamond Size/Shape.</BLURB>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -15881,10 +37281,10 @@
<ARG>
<NAME>avenc_msmpeg4::qblur</NAME>
<TYPE>gfloat</TYPE>
-<RANGE>[0,1]</RANGE>
+<RANGE>>= -1</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Quantizer Smoothing</NICK>
-<BLURB>Quantizer Smoothing over time.</BLURB>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0.5</DEFAULT>
</ARG>
@@ -15901,20 +37301,20 @@
<ARG>
<NAME>avenc_msmpeg4::qmax</NAME>
<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Maximum Quantizer</NICK>
-<BLURB>Maximum Quantizer.</BLURB>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
<DEFAULT>31</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_msmpeg4::qmin</NAME>
<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
+<RANGE>[G_MAXULONG,69]</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Minimum Quantizer</NICK>
-<BLURB>Minimum Quantizer.</BLURB>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
<DEFAULT>2</DEFAULT>
</ARG>
@@ -15932,7 +37332,7 @@
<NAME>avenc_msmpeg4::quantizer</NAME>
<TYPE>gfloat</TYPE>
<RANGE>[0,30]</RANGE>
-<FLAGS>rw</FLAGS>
+<FLAGS>rwx</FLAGS>
<NICK>Constant Quantizer</NICK>
<BLURB>Constant Quantizer.</BLURB>
<DEFAULT>0.01</DEFAULT>
@@ -15963,9 +37363,9 @@
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Equation</NICK>
-<BLURB>Ratecontrol Equation.</BLURB>
-<DEFAULT>"tex^qComp"</DEFAULT>
+<NICK>rc_eq</NICK>
+<BLURB>Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option).</BLURB>
+<DEFAULT>NULL</DEFAULT>
</ARG>
<ARG>
@@ -16001,20 +37401,20 @@
<ARG>
<NAME>avenc_msmpeg4::rc-qmod-amp</NAME>
<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Mod</NICK>
-<BLURB>Ratecontrol Mod.</BLURB>
+<NICK>rc_qmod_amp</NICK>
+<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_msmpeg4::rc-qmod-freq</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,0]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Freq</NICK>
-<BLURB>Ratecontrol Freq.</BLURB>
+<NICK>rc_qmod_freq</NICK>
+<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -16061,14 +37461,844 @@
<ARG>
<NAME>avenc_msmpeg4::trellis</NAME>
<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>Adjust sensitivity of b_frame_strategy 1 (Private codec option).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,2]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>Strategy to choose between I/P/B-frames (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::border-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>border_mask</NICK>
+<BLURB>increase the quantizer for macroblocks close to borders (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,3]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>Downscale frames for dynamic B-frame decision (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::chroma-elim-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_elim_threshold</NICK>
+<BLURB>single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::error-rate</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>error_rate</NICK>
+<BLURB>Simulate errors in the bitstream to test error concealment. (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::force-duplicated-matrix</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>force_duplicated_matrix</NICK>
+<BLURB>Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::ibias</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ibias</NICK>
+<BLURB>intra quant bias (Private codec option).</BLURB>
+<DEFAULT>999999</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::luma-elim-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>luma_elim_threshold</NICK>
+<BLURB>single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::mepre</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepre</NICK>
+<BLURB>pre motion estimation (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::motion-est</NAME>
+<TYPE>msmpeg4v3-encoder-motion-est</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>motion_est</NICK>
+<BLURB>motion estimation algorithm (Private codec option).</BLURB>
+<DEFAULT>epzs</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
<RANGE>[0,1]</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Trellis Quantization</NICK>
-<BLURB>Trellis RD quantization.</BLURB>
+<NICK>mpeg_quant</NICK>
+<BLURB>Use MPEG quantizers instead of H.263 (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::mpv-flags</NAME>
+<TYPE>msmpeg4v3-encoder-mpv-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpv_flags</NICK>
+<BLURB>Flags common for all mpegvideo-based encoders. (Private codec option).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::mv0-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::pbias</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pbias</NICK>
+<BLURB>inter quant bias (Private codec option).</BLURB>
+<DEFAULT>999999</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::qsquish</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,99]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qsquish</NICK>
+<BLURB>how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::quantizer-noise-shaping</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>quantizer_noise_shaping</NICK>
+<BLURB>(null) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::rc-buf-aggressivity</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_buf_aggressivity</NICK>
+<BLURB>currently useless (Private codec option).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::rc-init-cplx</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_cplx</NICK>
+<BLURB>initial complexity for 1-pass encoding (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::rc-strategy</NAME>
+<TYPE>msmpeg4v3-encoder-rc-strategy</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_strategy</NICK>
+<BLURB>ratecontrol method (Private codec option).</BLURB>
+<DEFAULT>deprecated, does nothing</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
<DEFAULT>1</DEFAULT>
</ARG>
<ARG>
+<NAME>avenc_msmpeg4::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>Scene change threshold (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::skip-cmp</NAME>
+<TYPE>msmpeg4v3-encoder-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_cmp</NICK>
+<BLURB>Frame skip compare function (Private codec option).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>Frame skip exponent (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>Frame skip factor (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>Frame skip threshold (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msmpeg4::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>avenc_mpeg4::b-quant-factor</NAME>
<TYPE>gfloat</TYPE>
<RANGE>[-31,31]</RANGE>
@@ -16090,22 +38320,22 @@
<ARG>
<NAME>avenc_mpeg4::bitrate</NAME>
-<TYPE>gint</TYPE>
+<TYPE>gint64</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_mpeg4::bitrate-tolerance</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,100000000]</RANGE>
+<RANGE>>= 1</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bitrate Tolerance</NICK>
-<BLURB>Number of bits the bitstream is allowed to diverge from the reference.</BLURB>
-<DEFAULT>8000000</DEFAULT>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
</ARG>
<ARG>
@@ -16151,31 +38381,31 @@
<ARG>
<NAME>avenc_mpeg4::dia-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>[-2000,2000]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Diamond Size/Shape</NICK>
-<BLURB>Motion Estimation Diamond Size/Shape.</BLURB>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_mpeg4::flags</NAME>
-<TYPE>GstLibAVFlags</TYPE>
+<TYPE>avcodeccontext-flags</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Flags</NICK>
-<BLURB>Flags.</BLURB>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
<DEFAULT></DEFAULT>
</ARG>
<ARG>
<NAME>avenc_mpeg4::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -16271,21 +38501,21 @@
<ARG>
<NAME>avenc_mpeg4::lmax</NAME>
<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
+<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Maximum Lagrange Multiplier</NICK>
-<BLURB>Maximum Lagrange Multiplier.</BLURB>
-<DEFAULT>31</DEFAULT>
+<NICK>lmax</NICK>
+<BLURB>maximum Lagrange factor (VBR) (Private codec option).</BLURB>
+<DEFAULT>3658</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_mpeg4::lmin</NAME>
<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
+<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Minimum Lagrange Multiplier</NICK>
-<BLURB>Minimum Lagrange Multiplier.</BLURB>
-<DEFAULT>2</DEFAULT>
+<NICK>lmin</NICK>
+<BLURB>minimum Lagrange factor (VBR) (Private codec option).</BLURB>
+<DEFAULT>236</DEFAULT>
</ARG>
<ARG>
@@ -16301,10 +38531,10 @@
<ARG>
<NAME>avenc_mpeg4::max-bframes</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE>>= G_MAXULONG</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Max B-Frames</NICK>
-<BLURB>Maximum B-frames in a row.</BLURB>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -16381,10 +38611,10 @@
<ARG>
<NAME>avenc_mpeg4::me-range</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,16000]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Range</NICK>
-<BLURB>Motion Estimation search range in subpel units.</BLURB>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -16412,7 +38642,7 @@
<NAME>avenc_mpeg4::multipass-cache-file</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
+<FLAGS>rwx</FLAGS>
<NICK>Multipass Cache File</NICK>
<BLURB>Filename for multipass cache file.</BLURB>
<DEFAULT>"stats.log"</DEFAULT>
@@ -16421,10 +38651,10 @@
<ARG>
<NAME>avenc_mpeg4::noise-reduction</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,1000000]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Noise Reduction</NICK>
-<BLURB>Noise Reduction Strength.</BLURB>
+<NICK>noise_reduction</NICK>
+<BLURB>Noise reduction (Private codec option).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -16442,7 +38672,7 @@
<NAME>avenc_mpeg4::pass</NAME>
<TYPE>GstLibAVEncPass</TYPE>
<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
+<FLAGS>rwx</FLAGS>
<NICK>Encoding pass/type</NICK>
<BLURB>Encoding pass/type.</BLURB>
<DEFAULT>Constant Bitrate Encoding</DEFAULT>
@@ -16451,10 +38681,10 @@
<ARG>
<NAME>avenc_mpeg4::pre-dia-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>[-2000,2000]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Pre Pass Diamond Size/Shape</NICK>
-<BLURB>Motion Estimation Diamond Size/Shape.</BLURB>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -16471,10 +38701,10 @@
<ARG>
<NAME>avenc_mpeg4::qblur</NAME>
<TYPE>gfloat</TYPE>
-<RANGE>[0,1]</RANGE>
+<RANGE>>= -1</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Quantizer Smoothing</NICK>
-<BLURB>Quantizer Smoothing over time.</BLURB>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0.5</DEFAULT>
</ARG>
@@ -16491,20 +38721,20 @@
<ARG>
<NAME>avenc_mpeg4::qmax</NAME>
<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Maximum Quantizer</NICK>
-<BLURB>Maximum Quantizer.</BLURB>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
<DEFAULT>31</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_mpeg4::qmin</NAME>
<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
+<RANGE>[G_MAXULONG,69]</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Minimum Quantizer</NICK>
-<BLURB>Minimum Quantizer.</BLURB>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
<DEFAULT>2</DEFAULT>
</ARG>
@@ -16522,7 +38752,7 @@
<NAME>avenc_mpeg4::quantizer</NAME>
<TYPE>gfloat</TYPE>
<RANGE>[0,30]</RANGE>
-<FLAGS>rw</FLAGS>
+<FLAGS>rwx</FLAGS>
<NICK>Constant Quantizer</NICK>
<BLURB>Constant Quantizer.</BLURB>
<DEFAULT>0.01</DEFAULT>
@@ -16553,9 +38783,9 @@
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Equation</NICK>
-<BLURB>Ratecontrol Equation.</BLURB>
-<DEFAULT>"tex^qComp"</DEFAULT>
+<NICK>rc_eq</NICK>
+<BLURB>Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option).</BLURB>
+<DEFAULT>NULL</DEFAULT>
</ARG>
<ARG>
@@ -16591,20 +38821,20 @@
<ARG>
<NAME>avenc_mpeg4::rc-qmod-amp</NAME>
<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Mod</NICK>
-<BLURB>Ratecontrol Mod.</BLURB>
+<NICK>rc_qmod_amp</NICK>
+<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_mpeg4::rc-qmod-freq</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,0]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Freq</NICK>
-<BLURB>Ratecontrol Freq.</BLURB>
+<NICK>rc_qmod_freq</NICK>
+<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -16651,11 +38881,11 @@
<ARG>
<NAME>avenc_mpeg4::trellis</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,1]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Trellis Quantization</NICK>
-<BLURB>Trellis RD quantization.</BLURB>
-<DEFAULT>1</DEFAULT>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
@@ -16669,6 +38899,856 @@
</ARG>
<ARG>
+<NAME>avenc_mpeg4::alternate-scan</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>alternate_scan</NICK>
+<BLURB>Enable alternate scantable. (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>Adjust sensitivity of b_frame_strategy 1 (Private codec option).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,2]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>Strategy to choose between I/P/B-frames (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::border-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>border_mask</NICK>
+<BLURB>increase the quantizer for macroblocks close to borders (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,3]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>Downscale frames for dynamic B-frame decision (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::chroma-elim-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_elim_threshold</NICK>
+<BLURB>single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::data-partitioning</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>data_partitioning</NICK>
+<BLURB>Use data partitioning. (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::error-rate</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>error_rate</NICK>
+<BLURB>Simulate errors in the bitstream to test error concealment. (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::force-duplicated-matrix</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>force_duplicated_matrix</NICK>
+<BLURB>Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::ibias</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ibias</NICK>
+<BLURB>intra quant bias (Private codec option).</BLURB>
+<DEFAULT>999999</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::luma-elim-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>luma_elim_threshold</NICK>
+<BLURB>single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::mepre</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepre</NICK>
+<BLURB>pre motion estimation (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::motion-est</NAME>
+<TYPE>mpeg4-encoder-motion-est</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>motion_est</NICK>
+<BLURB>motion estimation algorithm (Private codec option).</BLURB>
+<DEFAULT>epzs</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>Use MPEG quantizers instead of H.263 (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::mpv-flags</NAME>
+<TYPE>mpeg4-encoder-mpv-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpv_flags</NICK>
+<BLURB>Flags common for all mpegvideo-based encoders. (Private codec option).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::mv0-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::pbias</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pbias</NICK>
+<BLURB>inter quant bias (Private codec option).</BLURB>
+<DEFAULT>999999</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::qsquish</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,99]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qsquish</NICK>
+<BLURB>how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::quantizer-noise-shaping</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>quantizer_noise_shaping</NICK>
+<BLURB>(null) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::rc-buf-aggressivity</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_buf_aggressivity</NICK>
+<BLURB>currently useless (Private codec option).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::rc-init-cplx</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_cplx</NICK>
+<BLURB>initial complexity for 1-pass encoding (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::rc-strategy</NAME>
+<TYPE>mpeg4-encoder-rc-strategy</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_strategy</NICK>
+<BLURB>ratecontrol method (Private codec option).</BLURB>
+<DEFAULT>deprecated, does nothing</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>Scene change threshold (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::skip-cmp</NAME>
+<TYPE>mpeg4-encoder-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_cmp</NICK>
+<BLURB>Frame skip compare function (Private codec option).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>Frame skip exponent (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>Frame skip factor (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>Frame skip threshold (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg4::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>avenc_mpeg2video::b-quant-factor</NAME>
<TYPE>gfloat</TYPE>
<RANGE>[-31,31]</RANGE>
@@ -16690,22 +39770,22 @@
<ARG>
<NAME>avenc_mpeg2video::bitrate</NAME>
-<TYPE>gint</TYPE>
+<TYPE>gint64</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_mpeg2video::bitrate-tolerance</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,100000000]</RANGE>
+<RANGE>>= 1</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bitrate Tolerance</NICK>
-<BLURB>Number of bits the bitstream is allowed to diverge from the reference.</BLURB>
-<DEFAULT>8000000</DEFAULT>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
</ARG>
<ARG>
@@ -16751,31 +39831,31 @@
<ARG>
<NAME>avenc_mpeg2video::dia-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>[-2000,2000]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Diamond Size/Shape</NICK>
-<BLURB>Motion Estimation Diamond Size/Shape.</BLURB>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_mpeg2video::flags</NAME>
-<TYPE>GstLibAVFlags</TYPE>
+<TYPE>avcodeccontext-flags</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Flags</NICK>
-<BLURB>Flags.</BLURB>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
<DEFAULT></DEFAULT>
</ARG>
<ARG>
<NAME>avenc_mpeg2video::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -16871,21 +39951,21 @@
<ARG>
<NAME>avenc_mpeg2video::lmax</NAME>
<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
+<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Maximum Lagrange Multiplier</NICK>
-<BLURB>Maximum Lagrange Multiplier.</BLURB>
-<DEFAULT>31</DEFAULT>
+<NICK>lmax</NICK>
+<BLURB>maximum Lagrange factor (VBR) (Private codec option).</BLURB>
+<DEFAULT>3658</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_mpeg2video::lmin</NAME>
<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
+<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Minimum Lagrange Multiplier</NICK>
-<BLURB>Minimum Lagrange Multiplier.</BLURB>
-<DEFAULT>2</DEFAULT>
+<NICK>lmin</NICK>
+<BLURB>minimum Lagrange factor (VBR) (Private codec option).</BLURB>
+<DEFAULT>236</DEFAULT>
</ARG>
<ARG>
@@ -16901,10 +39981,10 @@
<ARG>
<NAME>avenc_mpeg2video::max-bframes</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE>>= G_MAXULONG</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Max B-Frames</NICK>
-<BLURB>Maximum B-frames in a row.</BLURB>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -16981,10 +40061,10 @@
<ARG>
<NAME>avenc_mpeg2video::me-range</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,16000]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Range</NICK>
-<BLURB>Motion Estimation search range in subpel units.</BLURB>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -17012,7 +40092,7 @@
<NAME>avenc_mpeg2video::multipass-cache-file</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
+<FLAGS>rwx</FLAGS>
<NICK>Multipass Cache File</NICK>
<BLURB>Filename for multipass cache file.</BLURB>
<DEFAULT>"stats.log"</DEFAULT>
@@ -17021,10 +40101,10 @@
<ARG>
<NAME>avenc_mpeg2video::noise-reduction</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,1000000]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Noise Reduction</NICK>
-<BLURB>Noise Reduction Strength.</BLURB>
+<NICK>noise_reduction</NICK>
+<BLURB>Noise reduction (Private codec option).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -17042,7 +40122,7 @@
<NAME>avenc_mpeg2video::pass</NAME>
<TYPE>GstLibAVEncPass</TYPE>
<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
+<FLAGS>rwx</FLAGS>
<NICK>Encoding pass/type</NICK>
<BLURB>Encoding pass/type.</BLURB>
<DEFAULT>Constant Bitrate Encoding</DEFAULT>
@@ -17051,10 +40131,10 @@
<ARG>
<NAME>avenc_mpeg2video::pre-dia-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>[-2000,2000]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Pre Pass Diamond Size/Shape</NICK>
-<BLURB>Motion Estimation Diamond Size/Shape.</BLURB>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -17071,10 +40151,10 @@
<ARG>
<NAME>avenc_mpeg2video::qblur</NAME>
<TYPE>gfloat</TYPE>
-<RANGE>[0,1]</RANGE>
+<RANGE>>= -1</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Quantizer Smoothing</NICK>
-<BLURB>Quantizer Smoothing over time.</BLURB>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0.5</DEFAULT>
</ARG>
@@ -17091,20 +40171,20 @@
<ARG>
<NAME>avenc_mpeg2video::qmax</NAME>
<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Maximum Quantizer</NICK>
-<BLURB>Maximum Quantizer.</BLURB>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
<DEFAULT>31</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_mpeg2video::qmin</NAME>
<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
+<RANGE>[G_MAXULONG,69]</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Minimum Quantizer</NICK>
-<BLURB>Minimum Quantizer.</BLURB>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
<DEFAULT>2</DEFAULT>
</ARG>
@@ -17122,7 +40202,7 @@
<NAME>avenc_mpeg2video::quantizer</NAME>
<TYPE>gfloat</TYPE>
<RANGE>[0,30]</RANGE>
-<FLAGS>rw</FLAGS>
+<FLAGS>rwx</FLAGS>
<NICK>Constant Quantizer</NICK>
<BLURB>Constant Quantizer.</BLURB>
<DEFAULT>0.01</DEFAULT>
@@ -17153,9 +40233,9 @@
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Equation</NICK>
-<BLURB>Ratecontrol Equation.</BLURB>
-<DEFAULT>"tex^qComp"</DEFAULT>
+<NICK>rc_eq</NICK>
+<BLURB>Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option).</BLURB>
+<DEFAULT>NULL</DEFAULT>
</ARG>
<ARG>
@@ -17191,20 +40271,20 @@
<ARG>
<NAME>avenc_mpeg2video::rc-qmod-amp</NAME>
<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Mod</NICK>
-<BLURB>Ratecontrol Mod.</BLURB>
+<NICK>rc_qmod_amp</NICK>
+<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_mpeg2video::rc-qmod-freq</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,0]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Freq</NICK>
-<BLURB>Ratecontrol Freq.</BLURB>
+<NICK>rc_qmod_freq</NICK>
+<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -17251,11 +40331,11 @@
<ARG>
<NAME>avenc_mpeg2video::trellis</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,1]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Trellis Quantization</NICK>
-<BLURB>Trellis RD quantization.</BLURB>
-<DEFAULT>1</DEFAULT>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
@@ -17269,6 +40349,916 @@
</ARG>
<ARG>
+<NAME>avenc_mpeg2video::alternate-scan</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>alternate_scan</NICK>
+<BLURB>Enable alternate scantable. (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>Adjust sensitivity of b_frame_strategy 1 (Private codec option).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,2]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>Strategy to choose between I/P/B-frames (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::border-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>border_mask</NICK>
+<BLURB>increase the quantizer for macroblocks close to borders (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,3]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>Downscale frames for dynamic B-frame decision (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::chroma-elim-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_elim_threshold</NICK>
+<BLURB>single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::drop-frame-timecode</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>drop_frame_timecode</NICK>
+<BLURB>Timecode is in drop frame format. (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::error-rate</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>error_rate</NICK>
+<BLURB>Simulate errors in the bitstream to test error concealment. (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::force-duplicated-matrix</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>force_duplicated_matrix</NICK>
+<BLURB>Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::gop-timecode</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>gop_timecode</NICK>
+<BLURB>MPEG GOP Timecode in hh:mm:ss[:;.]ff format. Overrides timecode_frame_start. (Private codec option).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::ibias</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ibias</NICK>
+<BLURB>intra quant bias (Private codec option).</BLURB>
+<DEFAULT>999999</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::intra-vlc</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>intra_vlc</NICK>
+<BLURB>Use MPEG-2 intra VLC table. (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::luma-elim-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>luma_elim_threshold</NICK>
+<BLURB>single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::mepre</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepre</NICK>
+<BLURB>pre motion estimation (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::motion-est</NAME>
+<TYPE>mpeg2video-encoder-motion-est</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>motion_est</NICK>
+<BLURB>motion estimation algorithm (Private codec option).</BLURB>
+<DEFAULT>epzs</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>Use MPEG quantizers instead of H.263 (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::mpv-flags</NAME>
+<TYPE>mpeg2video-encoder-mpv-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpv_flags</NICK>
+<BLURB>Flags common for all mpegvideo-based encoders. (Private codec option).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::mv0-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::non-linear-quant</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>non_linear_quant</NICK>
+<BLURB>Use nonlinear quantizer. (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::pbias</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pbias</NICK>
+<BLURB>inter quant bias (Private codec option).</BLURB>
+<DEFAULT>999999</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::qsquish</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,99]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qsquish</NICK>
+<BLURB>how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::quantizer-noise-shaping</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>quantizer_noise_shaping</NICK>
+<BLURB>(null) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::rc-buf-aggressivity</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_buf_aggressivity</NICK>
+<BLURB>currently useless (Private codec option).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::rc-init-cplx</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_cplx</NICK>
+<BLURB>initial complexity for 1-pass encoding (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::rc-strategy</NAME>
+<TYPE>mpeg2video-encoder-rc-strategy</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_strategy</NICK>
+<BLURB>ratecontrol method (Private codec option).</BLURB>
+<DEFAULT>deprecated, does nothing</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>Scene change threshold (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::scan-offset</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scan_offset</NICK>
+<BLURB>Reserve space for SVCD scan offset user data. (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::seq-disp-ext</NAME>
+<TYPE>mpeg2video-encoder-seq-disp-ext</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>seq_disp_ext</NICK>
+<BLURB>Write sequence_display_extension blocks. (Private codec option).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::skip-cmp</NAME>
+<TYPE>mpeg2video-encoder-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_cmp</NICK>
+<BLURB>Frame skip compare function (Private codec option).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>Frame skip exponent (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>Frame skip factor (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>Frame skip threshold (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Private codec option).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg2video::video-format</NAME>
+<TYPE>mpeg2video-encoder-video-format</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>video_format</NICK>
+<BLURB>Video_format in the sequence_display_extension indicating the source of the video. (Private codec option).</BLURB>
+<DEFAULT>unspecified</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>avenc_mpeg1video::b-quant-factor</NAME>
<TYPE>gfloat</TYPE>
<RANGE>[-31,31]</RANGE>
@@ -17290,22 +41280,22 @@
<ARG>
<NAME>avenc_mpeg1video::bitrate</NAME>
-<TYPE>gint</TYPE>
+<TYPE>gint64</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_mpeg1video::bitrate-tolerance</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,100000000]</RANGE>
+<RANGE>>= 1</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bitrate Tolerance</NICK>
-<BLURB>Number of bits the bitstream is allowed to diverge from the reference.</BLURB>
-<DEFAULT>8000000</DEFAULT>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
</ARG>
<ARG>
@@ -17351,31 +41341,31 @@
<ARG>
<NAME>avenc_mpeg1video::dia-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>[-2000,2000]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Diamond Size/Shape</NICK>
-<BLURB>Motion Estimation Diamond Size/Shape.</BLURB>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_mpeg1video::flags</NAME>
-<TYPE>GstLibAVFlags</TYPE>
+<TYPE>avcodeccontext-flags</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Flags</NICK>
-<BLURB>Flags.</BLURB>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
<DEFAULT></DEFAULT>
</ARG>
<ARG>
<NAME>avenc_mpeg1video::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -17471,21 +41461,21 @@
<ARG>
<NAME>avenc_mpeg1video::lmax</NAME>
<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
+<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Maximum Lagrange Multiplier</NICK>
-<BLURB>Maximum Lagrange Multiplier.</BLURB>
-<DEFAULT>31</DEFAULT>
+<NICK>lmax</NICK>
+<BLURB>maximum Lagrange factor (VBR) (Private codec option).</BLURB>
+<DEFAULT>3658</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_mpeg1video::lmin</NAME>
<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
+<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Minimum Lagrange Multiplier</NICK>
-<BLURB>Minimum Lagrange Multiplier.</BLURB>
-<DEFAULT>2</DEFAULT>
+<NICK>lmin</NICK>
+<BLURB>minimum Lagrange factor (VBR) (Private codec option).</BLURB>
+<DEFAULT>236</DEFAULT>
</ARG>
<ARG>
@@ -17501,10 +41491,10 @@
<ARG>
<NAME>avenc_mpeg1video::max-bframes</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE>>= G_MAXULONG</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Max B-Frames</NICK>
-<BLURB>Maximum B-frames in a row.</BLURB>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -17581,10 +41571,10 @@
<ARG>
<NAME>avenc_mpeg1video::me-range</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,16000]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Range</NICK>
-<BLURB>Motion Estimation search range in subpel units.</BLURB>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -17612,7 +41602,7 @@
<NAME>avenc_mpeg1video::multipass-cache-file</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
+<FLAGS>rwx</FLAGS>
<NICK>Multipass Cache File</NICK>
<BLURB>Filename for multipass cache file.</BLURB>
<DEFAULT>"stats.log"</DEFAULT>
@@ -17621,10 +41611,10 @@
<ARG>
<NAME>avenc_mpeg1video::noise-reduction</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,1000000]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Noise Reduction</NICK>
-<BLURB>Noise Reduction Strength.</BLURB>
+<NICK>noise_reduction</NICK>
+<BLURB>Noise reduction (Private codec option).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -17642,7 +41632,7 @@
<NAME>avenc_mpeg1video::pass</NAME>
<TYPE>GstLibAVEncPass</TYPE>
<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
+<FLAGS>rwx</FLAGS>
<NICK>Encoding pass/type</NICK>
<BLURB>Encoding pass/type.</BLURB>
<DEFAULT>Constant Bitrate Encoding</DEFAULT>
@@ -17651,10 +41641,10 @@
<ARG>
<NAME>avenc_mpeg1video::pre-dia-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>[-2000,2000]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Pre Pass Diamond Size/Shape</NICK>
-<BLURB>Motion Estimation Diamond Size/Shape.</BLURB>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -17671,10 +41661,10 @@
<ARG>
<NAME>avenc_mpeg1video::qblur</NAME>
<TYPE>gfloat</TYPE>
-<RANGE>[0,1]</RANGE>
+<RANGE>>= -1</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Quantizer Smoothing</NICK>
-<BLURB>Quantizer Smoothing over time.</BLURB>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0.5</DEFAULT>
</ARG>
@@ -17691,20 +41681,20 @@
<ARG>
<NAME>avenc_mpeg1video::qmax</NAME>
<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Maximum Quantizer</NICK>
-<BLURB>Maximum Quantizer.</BLURB>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
<DEFAULT>31</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_mpeg1video::qmin</NAME>
<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
+<RANGE>[G_MAXULONG,69]</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Minimum Quantizer</NICK>
-<BLURB>Minimum Quantizer.</BLURB>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
<DEFAULT>2</DEFAULT>
</ARG>
@@ -17722,7 +41712,7 @@
<NAME>avenc_mpeg1video::quantizer</NAME>
<TYPE>gfloat</TYPE>
<RANGE>[0,30]</RANGE>
-<FLAGS>rw</FLAGS>
+<FLAGS>rwx</FLAGS>
<NICK>Constant Quantizer</NICK>
<BLURB>Constant Quantizer.</BLURB>
<DEFAULT>0.01</DEFAULT>
@@ -17753,9 +41743,9 @@
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Equation</NICK>
-<BLURB>Ratecontrol Equation.</BLURB>
-<DEFAULT>"tex^qComp"</DEFAULT>
+<NICK>rc_eq</NICK>
+<BLURB>Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option).</BLURB>
+<DEFAULT>NULL</DEFAULT>
</ARG>
<ARG>
@@ -17791,20 +41781,20 @@
<ARG>
<NAME>avenc_mpeg1video::rc-qmod-amp</NAME>
<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Mod</NICK>
-<BLURB>Ratecontrol Mod.</BLURB>
+<NICK>rc_qmod_amp</NICK>
+<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_mpeg1video::rc-qmod-freq</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,0]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Freq</NICK>
-<BLURB>Ratecontrol Freq.</BLURB>
+<NICK>rc_qmod_freq</NICK>
+<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -17851,11 +41841,11 @@
<ARG>
<NAME>avenc_mpeg1video::trellis</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,1]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Trellis Quantization</NICK>
-<BLURB>Trellis RD quantization.</BLURB>
-<DEFAULT>1</DEFAULT>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
@@ -17869,13 +41859,883 @@
</ARG>
<ARG>
-<NAME>avenc_mp2::bitrate</NAME>
+<NAME>avenc_mpeg1video::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>Adjust sensitivity of b_frame_strategy 1 (Private codec option).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,2]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>Strategy to choose between I/P/B-frames (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::border-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>border_mask</NICK>
+<BLURB>increase the quantizer for macroblocks close to borders (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,3]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>Downscale frames for dynamic B-frame decision (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::chroma-elim-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_elim_threshold</NICK>
+<BLURB>single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::drop-frame-timecode</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>drop_frame_timecode</NICK>
+<BLURB>Timecode is in drop frame format. (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::error-rate</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT>128000</DEFAULT>
+<NICK>error_rate</NICK>
+<BLURB>Simulate errors in the bitstream to test error concealment. (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::force-duplicated-matrix</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>force_duplicated_matrix</NICK>
+<BLURB>Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::gop-timecode</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>gop_timecode</NICK>
+<BLURB>MPEG GOP Timecode in hh:mm:ss[:;.]ff format. Overrides timecode_frame_start. (Private codec option).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::ibias</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ibias</NICK>
+<BLURB>intra quant bias (Private codec option).</BLURB>
+<DEFAULT>999999</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::intra-vlc</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>intra_vlc</NICK>
+<BLURB>Use MPEG-2 intra VLC table. (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::luma-elim-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>luma_elim_threshold</NICK>
+<BLURB>single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::mepre</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepre</NICK>
+<BLURB>pre motion estimation (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::motion-est</NAME>
+<TYPE>mpeg1video-encoder-motion-est</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>motion_est</NICK>
+<BLURB>motion estimation algorithm (Private codec option).</BLURB>
+<DEFAULT>epzs</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>Use MPEG quantizers instead of H.263 (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::mpv-flags</NAME>
+<TYPE>mpeg1video-encoder-mpv-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpv_flags</NICK>
+<BLURB>Flags common for all mpegvideo-based encoders. (Private codec option).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::mv0-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::pbias</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pbias</NICK>
+<BLURB>inter quant bias (Private codec option).</BLURB>
+<DEFAULT>999999</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::qsquish</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,99]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qsquish</NICK>
+<BLURB>how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::quantizer-noise-shaping</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>quantizer_noise_shaping</NICK>
+<BLURB>(null) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::rc-buf-aggressivity</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_buf_aggressivity</NICK>
+<BLURB>currently useless (Private codec option).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::rc-init-cplx</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_cplx</NICK>
+<BLURB>initial complexity for 1-pass encoding (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::rc-strategy</NAME>
+<TYPE>mpeg1video-encoder-rc-strategy</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_strategy</NICK>
+<BLURB>ratecontrol method (Private codec option).</BLURB>
+<DEFAULT>deprecated, does nothing</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>Scene change threshold (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::scan-offset</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scan_offset</NICK>
+<BLURB>Reserve space for SVCD scan offset user data. (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::skip-cmp</NAME>
+<TYPE>mpeg1video-encoder-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_cmp</NICK>
+<BLURB>Frame skip compare function (Private codec option).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>Frame skip exponent (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>Frame skip factor (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>Frame skip threshold (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mpeg1video::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Private codec option).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -17889,13 +42749,253 @@
</ARG>
<ARG>
-<NAME>avenc_mjpeg::bitrate</NAME>
+<NAME>avenc_mp2::ac</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>ac</NICK>
+<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2::ar</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ar</NICK>
+<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2::audio-service-type</NAME>
+<TYPE>avcodeccontext-audio-service-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>audio_service_type</NICK>
+<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Main Audio Service</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2::channel-layout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= G_MAXLONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_layout</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2::cutoff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cutoff</NICK>
+<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2::frame-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>frame_size</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2::max-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2::min-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -17921,11 +43021,11 @@
<ARG>
<NAME>avenc_mjpeg::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -17959,13 +43059,1043 @@
</ARG>
<ARG>
-<NAME>avenc_ljpeg::bitrate</NAME>
+<NAME>avenc_mjpeg::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>Adjust sensitivity of b_frame_strategy 1 (Private codec option).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,2]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>Strategy to choose between I/P/B-frames (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::border-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>border_mask</NICK>
+<BLURB>increase the quantizer for macroblocks close to borders (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,3]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>Downscale frames for dynamic B-frame decision (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::chroma-elim-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_elim_threshold</NICK>
+<BLURB>single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::error-rate</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>error_rate</NICK>
+<BLURB>Simulate errors in the bitstream to test error concealment. (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::force-duplicated-matrix</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>force_duplicated_matrix</NICK>
+<BLURB>Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::huffman</NAME>
+<TYPE>mjpeg-encoder-huffman</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>huffman</NICK>
+<BLURB>Huffman table strategy (Private codec option).</BLURB>
+<DEFAULT>optimal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::ibias</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ibias</NICK>
+<BLURB>intra quant bias (Private codec option).</BLURB>
+<DEFAULT>999999</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::lmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lmax</NICK>
+<BLURB>maximum Lagrange factor (VBR) (Private codec option).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::lmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lmin</NICK>
+<BLURB>minimum Lagrange factor (VBR) (Private codec option).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::luma-elim-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>luma_elim_threshold</NICK>
+<BLURB>single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::mepre</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepre</NICK>
+<BLURB>pre motion estimation (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::motion-est</NAME>
+<TYPE>mjpeg-encoder-motion-est</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>motion_est</NICK>
+<BLURB>motion estimation algorithm (Private codec option).</BLURB>
+<DEFAULT>epzs</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>Use MPEG quantizers instead of H.263 (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::mpv-flags</NAME>
+<TYPE>mjpeg-encoder-mpv-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpv_flags</NICK>
+<BLURB>Flags common for all mpegvideo-based encoders. (Private codec option).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::mv0-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::noise-reduction</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>noise_reduction</NICK>
+<BLURB>Noise reduction (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::pbias</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pbias</NICK>
+<BLURB>inter quant bias (Private codec option).</BLURB>
+<DEFAULT>999999</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::pred</NAME>
+<TYPE>mjpeg-encoder-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>Prediction method (Private codec option).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::qsquish</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,99]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qsquish</NICK>
+<BLURB>how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::quantizer-noise-shaping</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>quantizer_noise_shaping</NICK>
+<BLURB>(null) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::rc-buf-aggressivity</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_buf_aggressivity</NICK>
+<BLURB>currently useless (Private codec option).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::rc-eq</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_eq</NICK>
+<BLURB>Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::rc-init-cplx</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_cplx</NICK>
+<BLURB>initial complexity for 1-pass encoding (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::rc-qmod-amp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_qmod_amp</NICK>
+<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::rc-qmod-freq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_qmod_freq</NICK>
+<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::rc-strategy</NAME>
+<TYPE>mjpeg-encoder-rc-strategy</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_strategy</NICK>
+<BLURB>ratecontrol method (Private codec option).</BLURB>
+<DEFAULT>deprecated, does nothing</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>Scene change threshold (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::skip-cmp</NAME>
+<TYPE>mjpeg-encoder-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_cmp</NICK>
+<BLURB>Frame skip compare function (Private codec option).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>Frame skip exponent (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>Frame skip factor (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>Frame skip threshold (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mjpeg::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -17991,11 +44121,11 @@
<ARG>
<NAME>avenc_ljpeg::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -18029,13 +44159,813 @@
</ARG>
<ARG>
-<NAME>avenc_jpegls::bitrate</NAME>
+<NAME>avenc_ljpeg::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::pred</NAME>
+<TYPE>ljpeg-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>Prediction method (Private codec option).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ljpeg::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -18061,11 +44991,11 @@
<ARG>
<NAME>avenc_jpegls::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -18099,13 +45029,813 @@
</ARG>
<ARG>
-<NAME>avenc_huffyuv::bitrate</NAME>
+<NAME>avenc_jpegls::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::pred</NAME>
+<TYPE>jpegls-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>Prediction method (Private codec option).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpegls::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -18131,11 +45861,11 @@
<ARG>
<NAME>avenc_huffyuv::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -18179,6 +45909,816 @@
</ARG>
<ARG>
+<NAME>avenc_huffyuv::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::mv0-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::non-deterministic</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>non_deterministic</NICK>
+<BLURB>Allow multithreading for e.g. context=1 at the expense of determinism (Private codec option).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::pred</NAME>
+<TYPE>huffyuv-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>Prediction method (Private codec option).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_huffyuv::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>avenc_h263p::b-quant-factor</NAME>
<TYPE>gfloat</TYPE>
<RANGE>[-31,31]</RANGE>
@@ -18200,22 +46740,22 @@
<ARG>
<NAME>avenc_h263p::bitrate</NAME>
-<TYPE>gint</TYPE>
+<TYPE>gint64</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_h263p::bitrate-tolerance</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,100000000]</RANGE>
+<RANGE>>= 1</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bitrate Tolerance</NICK>
-<BLURB>Number of bits the bitstream is allowed to diverge from the reference.</BLURB>
-<DEFAULT>8000000</DEFAULT>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
</ARG>
<ARG>
@@ -18261,31 +46801,31 @@
<ARG>
<NAME>avenc_h263p::dia-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>[-2000,2000]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Diamond Size/Shape</NICK>
-<BLURB>Motion Estimation Diamond Size/Shape.</BLURB>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_h263p::flags</NAME>
-<TYPE>GstLibAVFlags</TYPE>
+<TYPE>avcodeccontext-flags</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Flags</NICK>
-<BLURB>Flags.</BLURB>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
<DEFAULT></DEFAULT>
</ARG>
<ARG>
<NAME>avenc_h263p::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -18381,21 +46921,21 @@
<ARG>
<NAME>avenc_h263p::lmax</NAME>
<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
+<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Maximum Lagrange Multiplier</NICK>
-<BLURB>Maximum Lagrange Multiplier.</BLURB>
-<DEFAULT>31</DEFAULT>
+<NICK>lmax</NICK>
+<BLURB>maximum Lagrange factor (VBR) (Private codec option).</BLURB>
+<DEFAULT>3658</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_h263p::lmin</NAME>
<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
+<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Minimum Lagrange Multiplier</NICK>
-<BLURB>Minimum Lagrange Multiplier.</BLURB>
-<DEFAULT>2</DEFAULT>
+<NICK>lmin</NICK>
+<BLURB>minimum Lagrange factor (VBR) (Private codec option).</BLURB>
+<DEFAULT>236</DEFAULT>
</ARG>
<ARG>
@@ -18411,10 +46951,10 @@
<ARG>
<NAME>avenc_h263p::max-bframes</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE>>= G_MAXULONG</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Max B-Frames</NICK>
-<BLURB>Maximum B-frames in a row.</BLURB>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -18491,10 +47031,10 @@
<ARG>
<NAME>avenc_h263p::me-range</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,16000]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Range</NICK>
-<BLURB>Motion Estimation search range in subpel units.</BLURB>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -18522,7 +47062,7 @@
<NAME>avenc_h263p::multipass-cache-file</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
+<FLAGS>rwx</FLAGS>
<NICK>Multipass Cache File</NICK>
<BLURB>Filename for multipass cache file.</BLURB>
<DEFAULT>"stats.log"</DEFAULT>
@@ -18531,10 +47071,10 @@
<ARG>
<NAME>avenc_h263p::noise-reduction</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,1000000]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Noise Reduction</NICK>
-<BLURB>Noise Reduction Strength.</BLURB>
+<NICK>noise_reduction</NICK>
+<BLURB>Noise reduction (Private codec option).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -18552,7 +47092,7 @@
<NAME>avenc_h263p::pass</NAME>
<TYPE>GstLibAVEncPass</TYPE>
<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
+<FLAGS>rwx</FLAGS>
<NICK>Encoding pass/type</NICK>
<BLURB>Encoding pass/type.</BLURB>
<DEFAULT>Constant Bitrate Encoding</DEFAULT>
@@ -18561,10 +47101,10 @@
<ARG>
<NAME>avenc_h263p::pre-dia-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>[-2000,2000]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Pre Pass Diamond Size/Shape</NICK>
-<BLURB>Motion Estimation Diamond Size/Shape.</BLURB>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -18581,10 +47121,10 @@
<ARG>
<NAME>avenc_h263p::qblur</NAME>
<TYPE>gfloat</TYPE>
-<RANGE>[0,1]</RANGE>
+<RANGE>>= -1</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Quantizer Smoothing</NICK>
-<BLURB>Quantizer Smoothing over time.</BLURB>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0.5</DEFAULT>
</ARG>
@@ -18601,20 +47141,20 @@
<ARG>
<NAME>avenc_h263p::qmax</NAME>
<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Maximum Quantizer</NICK>
-<BLURB>Maximum Quantizer.</BLURB>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
<DEFAULT>31</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_h263p::qmin</NAME>
<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
+<RANGE>[G_MAXULONG,69]</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Minimum Quantizer</NICK>
-<BLURB>Minimum Quantizer.</BLURB>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
<DEFAULT>2</DEFAULT>
</ARG>
@@ -18632,7 +47172,7 @@
<NAME>avenc_h263p::quantizer</NAME>
<TYPE>gfloat</TYPE>
<RANGE>[0,30]</RANGE>
-<FLAGS>rw</FLAGS>
+<FLAGS>rwx</FLAGS>
<NICK>Constant Quantizer</NICK>
<BLURB>Constant Quantizer.</BLURB>
<DEFAULT>0.01</DEFAULT>
@@ -18663,9 +47203,9 @@
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Equation</NICK>
-<BLURB>Ratecontrol Equation.</BLURB>
-<DEFAULT>"tex^qComp"</DEFAULT>
+<NICK>rc_eq</NICK>
+<BLURB>Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option).</BLURB>
+<DEFAULT>NULL</DEFAULT>
</ARG>
<ARG>
@@ -18701,20 +47241,20 @@
<ARG>
<NAME>avenc_h263p::rc-qmod-amp</NAME>
<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Mod</NICK>
-<BLURB>Ratecontrol Mod.</BLURB>
+<NICK>rc_qmod_amp</NICK>
+<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_h263p::rc-qmod-freq</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,0]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Freq</NICK>
-<BLURB>Ratecontrol Freq.</BLURB>
+<NICK>rc_qmod_freq</NICK>
+<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -18761,11 +47301,11 @@
<ARG>
<NAME>avenc_h263p::trellis</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,1]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Trellis Quantization</NICK>
-<BLURB>Trellis RD quantization.</BLURB>
-<DEFAULT>1</DEFAULT>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
@@ -18779,6 +47319,876 @@
</ARG>
<ARG>
+<NAME>avenc_h263p::aiv</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>aiv</NICK>
+<BLURB>Use alternative inter VLC. (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>Adjust sensitivity of b_frame_strategy 1 (Private codec option).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,2]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>Strategy to choose between I/P/B-frames (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::border-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>border_mask</NICK>
+<BLURB>increase the quantizer for macroblocks close to borders (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,3]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>Downscale frames for dynamic B-frame decision (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::chroma-elim-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_elim_threshold</NICK>
+<BLURB>single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::error-rate</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>error_rate</NICK>
+<BLURB>Simulate errors in the bitstream to test error concealment. (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::force-duplicated-matrix</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>force_duplicated_matrix</NICK>
+<BLURB>Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::ibias</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ibias</NICK>
+<BLURB>intra quant bias (Private codec option).</BLURB>
+<DEFAULT>999999</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::luma-elim-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>luma_elim_threshold</NICK>
+<BLURB>single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::mepre</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepre</NICK>
+<BLURB>pre motion estimation (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::motion-est</NAME>
+<TYPE>h-263p-encoder-motion-est</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>motion_est</NICK>
+<BLURB>motion estimation algorithm (Private codec option).</BLURB>
+<DEFAULT>epzs</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>Use MPEG quantizers instead of H.263 (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::mpv-flags</NAME>
+<TYPE>h-263p-encoder-mpv-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpv_flags</NICK>
+<BLURB>Flags common for all mpegvideo-based encoders. (Private codec option).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::mv0-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::obmc</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>obmc</NICK>
+<BLURB>use overlapped block motion compensation. (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::pbias</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pbias</NICK>
+<BLURB>inter quant bias (Private codec option).</BLURB>
+<DEFAULT>999999</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::qsquish</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,99]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qsquish</NICK>
+<BLURB>how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::quantizer-noise-shaping</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>quantizer_noise_shaping</NICK>
+<BLURB>(null) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::rc-buf-aggressivity</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_buf_aggressivity</NICK>
+<BLURB>currently useless (Private codec option).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::rc-init-cplx</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_cplx</NICK>
+<BLURB>initial complexity for 1-pass encoding (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::rc-strategy</NAME>
+<TYPE>h-263p-encoder-rc-strategy</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_strategy</NICK>
+<BLURB>ratecontrol method (Private codec option).</BLURB>
+<DEFAULT>deprecated, does nothing</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>Scene change threshold (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::skip-cmp</NAME>
+<TYPE>h-263p-encoder-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_cmp</NICK>
+<BLURB>Frame skip compare function (Private codec option).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>Frame skip exponent (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>Frame skip factor (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>Frame skip threshold (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::structured-slices</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>structured_slices</NICK>
+<BLURB>Write slice start position at every GOB header instead of just GOB number. (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263p::umv</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>umv</NICK>
+<BLURB>Use unlimited motion vectors. (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>avenc_h263::b-quant-factor</NAME>
<TYPE>gfloat</TYPE>
<RANGE>[-31,31]</RANGE>
@@ -18800,22 +48210,22 @@
<ARG>
<NAME>avenc_h263::bitrate</NAME>
-<TYPE>gint</TYPE>
+<TYPE>gint64</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_h263::bitrate-tolerance</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,100000000]</RANGE>
+<RANGE>>= 1</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bitrate Tolerance</NICK>
-<BLURB>Number of bits the bitstream is allowed to diverge from the reference.</BLURB>
-<DEFAULT>8000000</DEFAULT>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
</ARG>
<ARG>
@@ -18861,31 +48271,31 @@
<ARG>
<NAME>avenc_h263::dia-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>[-2000,2000]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Diamond Size/Shape</NICK>
-<BLURB>Motion Estimation Diamond Size/Shape.</BLURB>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_h263::flags</NAME>
-<TYPE>GstLibAVFlags</TYPE>
+<TYPE>avcodeccontext-flags</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Flags</NICK>
-<BLURB>Flags.</BLURB>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
<DEFAULT></DEFAULT>
</ARG>
<ARG>
<NAME>avenc_h263::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -18981,21 +48391,21 @@
<ARG>
<NAME>avenc_h263::lmax</NAME>
<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
+<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Maximum Lagrange Multiplier</NICK>
-<BLURB>Maximum Lagrange Multiplier.</BLURB>
-<DEFAULT>31</DEFAULT>
+<NICK>lmax</NICK>
+<BLURB>maximum Lagrange factor (VBR) (Private codec option).</BLURB>
+<DEFAULT>3658</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_h263::lmin</NAME>
<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
+<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Minimum Lagrange Multiplier</NICK>
-<BLURB>Minimum Lagrange Multiplier.</BLURB>
-<DEFAULT>2</DEFAULT>
+<NICK>lmin</NICK>
+<BLURB>minimum Lagrange factor (VBR) (Private codec option).</BLURB>
+<DEFAULT>236</DEFAULT>
</ARG>
<ARG>
@@ -19011,10 +48421,10 @@
<ARG>
<NAME>avenc_h263::max-bframes</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE>>= G_MAXULONG</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Max B-Frames</NICK>
-<BLURB>Maximum B-frames in a row.</BLURB>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -19091,10 +48501,10 @@
<ARG>
<NAME>avenc_h263::me-range</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,16000]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Range</NICK>
-<BLURB>Motion Estimation search range in subpel units.</BLURB>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -19122,7 +48532,7 @@
<NAME>avenc_h263::multipass-cache-file</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
+<FLAGS>rwx</FLAGS>
<NICK>Multipass Cache File</NICK>
<BLURB>Filename for multipass cache file.</BLURB>
<DEFAULT>"stats.log"</DEFAULT>
@@ -19131,10 +48541,10 @@
<ARG>
<NAME>avenc_h263::noise-reduction</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,1000000]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Noise Reduction</NICK>
-<BLURB>Noise Reduction Strength.</BLURB>
+<NICK>noise_reduction</NICK>
+<BLURB>Noise reduction (Private codec option).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -19152,7 +48562,7 @@
<NAME>avenc_h263::pass</NAME>
<TYPE>GstLibAVEncPass</TYPE>
<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
+<FLAGS>rwx</FLAGS>
<NICK>Encoding pass/type</NICK>
<BLURB>Encoding pass/type.</BLURB>
<DEFAULT>Constant Bitrate Encoding</DEFAULT>
@@ -19161,10 +48571,10 @@
<ARG>
<NAME>avenc_h263::pre-dia-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>[-2000,2000]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Pre Pass Diamond Size/Shape</NICK>
-<BLURB>Motion Estimation Diamond Size/Shape.</BLURB>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -19181,10 +48591,10 @@
<ARG>
<NAME>avenc_h263::qblur</NAME>
<TYPE>gfloat</TYPE>
-<RANGE>[0,1]</RANGE>
+<RANGE>>= -1</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Quantizer Smoothing</NICK>
-<BLURB>Quantizer Smoothing over time.</BLURB>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0.5</DEFAULT>
</ARG>
@@ -19201,20 +48611,20 @@
<ARG>
<NAME>avenc_h263::qmax</NAME>
<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Maximum Quantizer</NICK>
-<BLURB>Maximum Quantizer.</BLURB>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
<DEFAULT>31</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_h263::qmin</NAME>
<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
+<RANGE>[G_MAXULONG,69]</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Minimum Quantizer</NICK>
-<BLURB>Minimum Quantizer.</BLURB>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
<DEFAULT>2</DEFAULT>
</ARG>
@@ -19232,7 +48642,7 @@
<NAME>avenc_h263::quantizer</NAME>
<TYPE>gfloat</TYPE>
<RANGE>[0,30]</RANGE>
-<FLAGS>rw</FLAGS>
+<FLAGS>rwx</FLAGS>
<NICK>Constant Quantizer</NICK>
<BLURB>Constant Quantizer.</BLURB>
<DEFAULT>0.01</DEFAULT>
@@ -19263,9 +48673,9 @@
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Equation</NICK>
-<BLURB>Ratecontrol Equation.</BLURB>
-<DEFAULT>"tex^qComp"</DEFAULT>
+<NICK>rc_eq</NICK>
+<BLURB>Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option).</BLURB>
+<DEFAULT>NULL</DEFAULT>
</ARG>
<ARG>
@@ -19301,20 +48711,20 @@
<ARG>
<NAME>avenc_h263::rc-qmod-amp</NAME>
<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Mod</NICK>
-<BLURB>Ratecontrol Mod.</BLURB>
+<NICK>rc_qmod_amp</NICK>
+<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_h263::rc-qmod-freq</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,0]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Freq</NICK>
-<BLURB>Ratecontrol Freq.</BLURB>
+<NICK>rc_qmod_freq</NICK>
+<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -19361,21 +48771,871 @@
<ARG>
<NAME>avenc_h263::trellis</NAME>
<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>Adjust sensitivity of b_frame_strategy 1 (Private codec option).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,2]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>Strategy to choose between I/P/B-frames (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::border-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>border_mask</NICK>
+<BLURB>increase the quantizer for macroblocks close to borders (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,3]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>Downscale frames for dynamic B-frame decision (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::chroma-elim-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_elim_threshold</NICK>
+<BLURB>single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::error-rate</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>error_rate</NICK>
+<BLURB>Simulate errors in the bitstream to test error concealment. (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::force-duplicated-matrix</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>force_duplicated_matrix</NICK>
+<BLURB>Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::ibias</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ibias</NICK>
+<BLURB>intra quant bias (Private codec option).</BLURB>
+<DEFAULT>999999</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::luma-elim-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>luma_elim_threshold</NICK>
+<BLURB>single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::mb-info</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mb_info</NICK>
+<BLURB>emit macroblock info for RFC 2190 packetization, the parameter value is the maximum payload size (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::mepre</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepre</NICK>
+<BLURB>pre motion estimation (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::motion-est</NAME>
+<TYPE>h-263-encoder-motion-est</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>motion_est</NICK>
+<BLURB>motion estimation algorithm (Private codec option).</BLURB>
+<DEFAULT>epzs</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
<RANGE>[0,1]</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Trellis Quantization</NICK>
-<BLURB>Trellis RD quantization.</BLURB>
+<NICK>mpeg_quant</NICK>
+<BLURB>Use MPEG quantizers instead of H.263 (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::mpv-flags</NAME>
+<TYPE>h-263-encoder-mpv-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpv_flags</NICK>
+<BLURB>Flags common for all mpegvideo-based encoders. (Private codec option).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::mv0-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::obmc</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>obmc</NICK>
+<BLURB>use overlapped block motion compensation. (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::pbias</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pbias</NICK>
+<BLURB>inter quant bias (Private codec option).</BLURB>
+<DEFAULT>999999</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::qsquish</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,99]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qsquish</NICK>
+<BLURB>how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::quantizer-noise-shaping</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>quantizer_noise_shaping</NICK>
+<BLURB>(null) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::rc-buf-aggressivity</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_buf_aggressivity</NICK>
+<BLURB>currently useless (Private codec option).</BLURB>
<DEFAULT>1</DEFAULT>
</ARG>
<ARG>
-<NAME>avenc_h261::bitrate</NAME>
+<NAME>avenc_h263::rc-init-cplx</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_cplx</NICK>
+<BLURB>initial complexity for 1-pass encoding (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::rc-init-occupancy</NAME>
<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::rc-strategy</NAME>
+<TYPE>h-263-encoder-rc-strategy</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_strategy</NICK>
+<BLURB>ratecontrol method (Private codec option).</BLURB>
+<DEFAULT>deprecated, does nothing</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>Scene change threshold (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::skip-cmp</NAME>
+<TYPE>h-263-encoder-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_cmp</NICK>
+<BLURB>Frame skip compare function (Private codec option).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>Frame skip exponent (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>Frame skip factor (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>Frame skip threshold (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h263::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -19401,11 +49661,11 @@
<ARG>
<NAME>avenc_h261::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -19429,13 +49689,1033 @@
</ARG>
<ARG>
-<NAME>avenc_g726::bitrate</NAME>
+<NAME>avenc_h261::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>Adjust sensitivity of b_frame_strategy 1 (Private codec option).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,2]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>Strategy to choose between I/P/B-frames (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::border-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>border_mask</NICK>
+<BLURB>increase the quantizer for macroblocks close to borders (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,3]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>Downscale frames for dynamic B-frame decision (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::chroma-elim-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_elim_threshold</NICK>
+<BLURB>single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::error-rate</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT>128000</DEFAULT>
+<NICK>error_rate</NICK>
+<BLURB>Simulate errors in the bitstream to test error concealment. (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::force-duplicated-matrix</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>force_duplicated_matrix</NICK>
+<BLURB>Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::ibias</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ibias</NICK>
+<BLURB>intra quant bias (Private codec option).</BLURB>
+<DEFAULT>999999</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::lmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lmax</NICK>
+<BLURB>maximum Lagrange factor (VBR) (Private codec option).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::lmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lmin</NICK>
+<BLURB>minimum Lagrange factor (VBR) (Private codec option).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::luma-elim-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>luma_elim_threshold</NICK>
+<BLURB>single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::mepre</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepre</NICK>
+<BLURB>pre motion estimation (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::motion-est</NAME>
+<TYPE>h261-encoder-motion-est</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>motion_est</NICK>
+<BLURB>motion estimation algorithm (Private codec option).</BLURB>
+<DEFAULT>epzs</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>Use MPEG quantizers instead of H.263 (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::mpv-flags</NAME>
+<TYPE>h261-encoder-mpv-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpv_flags</NICK>
+<BLURB>Flags common for all mpegvideo-based encoders. (Private codec option).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::mv0-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::noise-reduction</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>noise_reduction</NICK>
+<BLURB>Noise reduction (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::pbias</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pbias</NICK>
+<BLURB>inter quant bias (Private codec option).</BLURB>
+<DEFAULT>999999</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::qsquish</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,99]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qsquish</NICK>
+<BLURB>how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::quantizer-noise-shaping</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>quantizer_noise_shaping</NICK>
+<BLURB>(null) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::rc-buf-aggressivity</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_buf_aggressivity</NICK>
+<BLURB>currently useless (Private codec option).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::rc-eq</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_eq</NICK>
+<BLURB>Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::rc-init-cplx</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_cplx</NICK>
+<BLURB>initial complexity for 1-pass encoding (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::rc-qmod-amp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_qmod_amp</NICK>
+<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::rc-qmod-freq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_qmod_freq</NICK>
+<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::rc-strategy</NAME>
+<TYPE>h261-encoder-rc-strategy</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_strategy</NICK>
+<BLURB>ratecontrol method (Private codec option).</BLURB>
+<DEFAULT>deprecated, does nothing</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>Scene change threshold (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::skip-cmp</NAME>
+<TYPE>h261-encoder-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_cmp</NICK>
+<BLURB>Frame skip compare function (Private codec option).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>Frame skip exponent (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>Frame skip factor (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>Frame skip threshold (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_h261::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -19449,13 +50729,263 @@
</ARG>
<ARG>
-<NAME>avenc_g722::bitrate</NAME>
+<NAME>avenc_g726::ac</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT>128000</DEFAULT>
+<NICK>ac</NICK>
+<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726::ar</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ar</NICK>
+<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726::audio-service-type</NAME>
+<TYPE>avcodeccontext-audio-service-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>audio_service_type</NICK>
+<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Main Audio Service</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726::channel-layout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= G_MAXLONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_layout</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726::code-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[2,5]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>code_size</NICK>
+<BLURB>Bits per code (Private codec option).</BLURB>
+<DEFAULT>4</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726::cutoff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cutoff</NICK>
+<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726::frame-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>frame_size</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726::max-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726::min-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g722::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -19469,6 +50999,246 @@
</ARG>
<ARG>
+<NAME>avenc_g722::ac</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ac</NICK>
+<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g722::ar</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ar</NICK>
+<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g722::audio-service-type</NAME>
+<TYPE>avcodeccontext-audio-service-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>audio_service_type</NICK>
+<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Main Audio Service</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g722::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g722::channel-layout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= G_MAXLONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_layout</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g722::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g722::cutoff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cutoff</NICK>
+<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g722::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g722::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g722::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g722::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g722::frame-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>frame_size</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g722::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g722::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g722::max-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g722::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g722::min-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g722::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g722::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g722::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g722::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g722::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g722::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g722::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>avenc_flv::b-quant-factor</NAME>
<TYPE>gfloat</TYPE>
<RANGE>[-31,31]</RANGE>
@@ -19490,22 +51260,22 @@
<ARG>
<NAME>avenc_flv::bitrate</NAME>
-<TYPE>gint</TYPE>
+<TYPE>gint64</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_flv::bitrate-tolerance</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,100000000]</RANGE>
+<RANGE>>= 1</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bitrate Tolerance</NICK>
-<BLURB>Number of bits the bitstream is allowed to diverge from the reference.</BLURB>
-<DEFAULT>8000000</DEFAULT>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
</ARG>
<ARG>
@@ -19551,31 +51321,31 @@
<ARG>
<NAME>avenc_flv::dia-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>[-2000,2000]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Diamond Size/Shape</NICK>
-<BLURB>Motion Estimation Diamond Size/Shape.</BLURB>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_flv::flags</NAME>
-<TYPE>GstLibAVFlags</TYPE>
+<TYPE>avcodeccontext-flags</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Flags</NICK>
-<BLURB>Flags.</BLURB>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
<DEFAULT></DEFAULT>
</ARG>
<ARG>
<NAME>avenc_flv::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -19671,21 +51441,21 @@
<ARG>
<NAME>avenc_flv::lmax</NAME>
<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
+<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Maximum Lagrange Multiplier</NICK>
-<BLURB>Maximum Lagrange Multiplier.</BLURB>
-<DEFAULT>31</DEFAULT>
+<NICK>lmax</NICK>
+<BLURB>maximum Lagrange factor (VBR) (Private codec option).</BLURB>
+<DEFAULT>3658</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_flv::lmin</NAME>
<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
+<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Minimum Lagrange Multiplier</NICK>
-<BLURB>Minimum Lagrange Multiplier.</BLURB>
-<DEFAULT>2</DEFAULT>
+<NICK>lmin</NICK>
+<BLURB>minimum Lagrange factor (VBR) (Private codec option).</BLURB>
+<DEFAULT>236</DEFAULT>
</ARG>
<ARG>
@@ -19701,10 +51471,10 @@
<ARG>
<NAME>avenc_flv::max-bframes</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE>>= G_MAXULONG</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Max B-Frames</NICK>
-<BLURB>Maximum B-frames in a row.</BLURB>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -19781,10 +51551,10 @@
<ARG>
<NAME>avenc_flv::me-range</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,16000]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Range</NICK>
-<BLURB>Motion Estimation search range in subpel units.</BLURB>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -19812,7 +51582,7 @@
<NAME>avenc_flv::multipass-cache-file</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
+<FLAGS>rwx</FLAGS>
<NICK>Multipass Cache File</NICK>
<BLURB>Filename for multipass cache file.</BLURB>
<DEFAULT>"stats.log"</DEFAULT>
@@ -19821,10 +51591,10 @@
<ARG>
<NAME>avenc_flv::noise-reduction</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,1000000]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Noise Reduction</NICK>
-<BLURB>Noise Reduction Strength.</BLURB>
+<NICK>noise_reduction</NICK>
+<BLURB>Noise reduction (Private codec option).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -19842,7 +51612,7 @@
<NAME>avenc_flv::pass</NAME>
<TYPE>GstLibAVEncPass</TYPE>
<RANGE></RANGE>
-<FLAGS>rw</FLAGS>
+<FLAGS>rwx</FLAGS>
<NICK>Encoding pass/type</NICK>
<BLURB>Encoding pass/type.</BLURB>
<DEFAULT>Constant Bitrate Encoding</DEFAULT>
@@ -19851,10 +51621,10 @@
<ARG>
<NAME>avenc_flv::pre-dia-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>[-2000,2000]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Motion Estimation Pre Pass Diamond Size/Shape</NICK>
-<BLURB>Motion Estimation Diamond Size/Shape.</BLURB>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -19871,10 +51641,10 @@
<ARG>
<NAME>avenc_flv::qblur</NAME>
<TYPE>gfloat</TYPE>
-<RANGE>[0,1]</RANGE>
+<RANGE>>= -1</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Quantizer Smoothing</NICK>
-<BLURB>Quantizer Smoothing over time.</BLURB>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
<DEFAULT>0.5</DEFAULT>
</ARG>
@@ -19891,20 +51661,20 @@
<ARG>
<NAME>avenc_flv::qmax</NAME>
<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Maximum Quantizer</NICK>
-<BLURB>Maximum Quantizer.</BLURB>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
<DEFAULT>31</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_flv::qmin</NAME>
<TYPE>gint</TYPE>
-<RANGE>[1,31]</RANGE>
+<RANGE>[G_MAXULONG,69]</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Minimum Quantizer</NICK>
-<BLURB>Minimum Quantizer.</BLURB>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
<DEFAULT>2</DEFAULT>
</ARG>
@@ -19922,7 +51692,7 @@
<NAME>avenc_flv::quantizer</NAME>
<TYPE>gfloat</TYPE>
<RANGE>[0,30]</RANGE>
-<FLAGS>rw</FLAGS>
+<FLAGS>rwx</FLAGS>
<NICK>Constant Quantizer</NICK>
<BLURB>Constant Quantizer.</BLURB>
<DEFAULT>0.01</DEFAULT>
@@ -19953,9 +51723,9 @@
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Equation</NICK>
-<BLURB>Ratecontrol Equation.</BLURB>
-<DEFAULT>"tex^qComp"</DEFAULT>
+<NICK>rc_eq</NICK>
+<BLURB>Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option).</BLURB>
+<DEFAULT>NULL</DEFAULT>
</ARG>
<ARG>
@@ -19991,20 +51761,20 @@
<ARG>
<NAME>avenc_flv::rc-qmod-amp</NAME>
<TYPE>gfloat</TYPE>
-<RANGE>[0,99]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Mod</NICK>
-<BLURB>Ratecontrol Mod.</BLURB>
+<NICK>rc_qmod_amp</NICK>
+<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_flv::rc-qmod-freq</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,0]</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Ratecontrol Freq</NICK>
-<BLURB>Ratecontrol Freq.</BLURB>
+<NICK>rc_qmod_freq</NICK>
+<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -20051,21 +51821,851 @@
<ARG>
<NAME>avenc_flv::trellis</NAME>
<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>Adjust sensitivity of b_frame_strategy 1 (Private codec option).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,2]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>Strategy to choose between I/P/B-frames (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::border-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>border_mask</NICK>
+<BLURB>increase the quantizer for macroblocks close to borders (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,3]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>Downscale frames for dynamic B-frame decision (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::chroma-elim-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_elim_threshold</NICK>
+<BLURB>single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::error-rate</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>error_rate</NICK>
+<BLURB>Simulate errors in the bitstream to test error concealment. (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::force-duplicated-matrix</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>force_duplicated_matrix</NICK>
+<BLURB>Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::ibias</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ibias</NICK>
+<BLURB>intra quant bias (Private codec option).</BLURB>
+<DEFAULT>999999</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::luma-elim-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>luma_elim_threshold</NICK>
+<BLURB>single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::mepre</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepre</NICK>
+<BLURB>pre motion estimation (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::motion-est</NAME>
+<TYPE>flv-encoder-motion-est</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>motion_est</NICK>
+<BLURB>motion estimation algorithm (Private codec option).</BLURB>
+<DEFAULT>epzs</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
<RANGE>[0,1]</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Trellis Quantization</NICK>
-<BLURB>Trellis RD quantization.</BLURB>
+<NICK>mpeg_quant</NICK>
+<BLURB>Use MPEG quantizers instead of H.263 (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::mpv-flags</NAME>
+<TYPE>flv-encoder-mpv-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpv_flags</NICK>
+<BLURB>Flags common for all mpegvideo-based encoders. (Private codec option).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::mv0-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::pbias</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pbias</NICK>
+<BLURB>inter quant bias (Private codec option).</BLURB>
+<DEFAULT>999999</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::qsquish</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,99]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qsquish</NICK>
+<BLURB>how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::quantizer-noise-shaping</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>quantizer_noise_shaping</NICK>
+<BLURB>(null) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::rc-buf-aggressivity</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_buf_aggressivity</NICK>
+<BLURB>currently useless (Private codec option).</BLURB>
<DEFAULT>1</DEFAULT>
</ARG>
<ARG>
-<NAME>avenc_flashsv::bitrate</NAME>
+<NAME>avenc_flv::rc-init-cplx</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_cplx</NICK>
+<BLURB>initial complexity for 1-pass encoding (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::rc-init-occupancy</NAME>
<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::rc-strategy</NAME>
+<TYPE>flv-encoder-rc-strategy</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_strategy</NICK>
+<BLURB>ratecontrol method (Private codec option).</BLURB>
+<DEFAULT>deprecated, does nothing</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>Scene change threshold (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::skip-cmp</NAME>
+<TYPE>flv-encoder-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_cmp</NICK>
+<BLURB>Frame skip compare function (Private codec option).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>Frame skip exponent (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>Frame skip factor (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>Frame skip threshold (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flv::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -20091,11 +52691,11 @@
<ARG>
<NAME>avenc_flashsv::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -20119,13 +52719,813 @@
</ARG>
<ARG>
-<NAME>avenc_ffvhuff::bitrate</NAME>
+<NAME>avenc_flashsv::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -20151,11 +53551,11 @@
<ARG>
<NAME>avenc_ffvhuff::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -20199,13 +53599,823 @@
</ARG>
<ARG>
-<NAME>avenc_ffv1::bitrate</NAME>
+<NAME>avenc_ffvhuff::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>Set per-frame huffman tables (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::non-deterministic</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>non_deterministic</NICK>
+<BLURB>Allow multithreading for e.g. context=1 at the expense of determinism (Private codec option).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::pred</NAME>
+<TYPE>ffvhuff-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>Prediction method (Private codec option).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffvhuff::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -20231,11 +54441,11 @@
<ARG>
<NAME>avenc_ffv1::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -20269,13 +54479,823 @@
</ARG>
<ARG>
-<NAME>avenc_eac3::bitrate</NAME>
+<NAME>avenc_ffv1::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::coder</NAME>
+<TYPE>ffv1-encoder-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>Coder type (Private codec option).</BLURB>
+<DEFAULT>Golomb rice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>Context model (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT>128000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::slicecrc</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slicecrc</NICK>
+<BLURB>Protect slices with CRCs (Private codec option).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ffv1::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -20289,13 +55309,433 @@
</ARG>
<ARG>
-<NAME>avenc_dvvideo::bitrate</NAME>
+<NAME>avenc_eac3::ac</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>ac</NICK>
+<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::ad-conv-type</NAME>
+<TYPE>e-ac-3-encoder-ad-conv-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ad_conv_type</NICK>
+<BLURB>A/D Converter Type (Private codec option).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::ar</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ar</NICK>
+<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::audio-service-type</NAME>
+<TYPE>avcodeccontext-audio-service-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>audio_service_type</NICK>
+<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Main Audio Service</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::channel-coupling</NAME>
+<TYPE>e-ac-3-encoder-channel-coupling</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_coupling</NICK>
+<BLURB>Channel Coupling (Private codec option).</BLURB>
+<DEFAULT>Selected by the Encoder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::channel-layout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= G_MAXLONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_layout</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::copyright</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>copyright</NICK>
+<BLURB>Copyright Bit (Private codec option).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::cpl-start-band</NAME>
+<TYPE>e-ac-3-encoder-cpl-start-band</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cpl_start_band</NICK>
+<BLURB>Coupling Start Band (Private codec option).</BLURB>
+<DEFAULT>Selected by the Encoder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::cutoff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cutoff</NICK>
+<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::dheadphone-mode</NAME>
+<TYPE>e-ac-3-encoder-dheadphone-mode</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dheadphone_mode</NICK>
+<BLURB>Dolby Headphone Mode (Private codec option).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::dialnorm</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-31,G_MAXULONG]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dialnorm</NICK>
+<BLURB>Dialogue Level (dB) (Private codec option).</BLURB>
+<DEFAULT>-31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::dmix-mode</NAME>
+<TYPE>e-ac-3-encoder-dmix-mode</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dmix_mode</NICK>
+<BLURB>Preferred Stereo Downmix Mode (Private codec option).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::dsur-mode</NAME>
+<TYPE>e-ac-3-encoder-dsur-mode</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dsur_mode</NICK>
+<BLURB>Dolby Surround Mode (Private codec option).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::dsurex-mode</NAME>
+<TYPE>e-ac-3-encoder-dsurex-mode</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dsurex_mode</NICK>
+<BLURB>Dolby Surround EX Mode (Private codec option).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::frame-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>frame_size</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::loro-cmixlev</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,2]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>loro_cmixlev</NICK>
+<BLURB>Lo/Ro Center Mix Level (Private codec option).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::loro-surmixlev</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,2]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>loro_surmixlev</NICK>
+<BLURB>Lo/Ro Surround Mix Level (Private codec option).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::ltrt-cmixlev</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,2]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ltrt_cmixlev</NICK>
+<BLURB>Lt/Rt Center Mix Level (Private codec option).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::ltrt-surmixlev</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,2]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ltrt_surmixlev</NICK>
+<BLURB>Lt/Rt Surround Mix Level (Private codec option).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::max-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::min-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::mixing-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,111]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mixing_level</NICK>
+<BLURB>Mixing Level (Private codec option).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::original</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>original</NICK>
+<BLURB>Original Bit Stream (Private codec option).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::per-frame-metadata</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>per_frame_metadata</NICK>
+<BLURB>Allow Changing Metadata Per-Frame (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::room-type</NAME>
+<TYPE>e-ac-3-encoder-room-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>room_type</NICK>
+<BLURB>Room Type (Private codec option).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::stereo-rematrixing</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>stereo_rematrixing</NICK>
+<BLURB>Stereo Rematrixing (Private codec option).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_eac3::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -20321,11 +55761,11 @@
<ARG>
<NAME>avenc_dvvideo::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -20359,13 +55799,823 @@
</ARG>
<ARG>
-<NAME>avenc_dpx::bitrate</NAME>
+<NAME>avenc_dvvideo::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::quant-deadzone</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>quant_deadzone</NICK>
+<BLURB>Quantizer dead zone (Private codec option).</BLURB>
+<DEFAULT>7</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dvvideo::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -20391,11 +56641,11 @@
<ARG>
<NAME>avenc_dpx::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -20419,13 +56669,813 @@
</ARG>
<ARG>
-<NAME>avenc_dnxhd::bitrate</NAME>
+<NAME>avenc_dpx::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dpx::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -20451,11 +57501,11 @@
<ARG>
<NAME>avenc_dnxhd::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -20489,13 +57539,843 @@
</ARG>
<ARG>
-<NAME>avenc_comfortnoise::bitrate</NAME>
+<NAME>avenc_dnxhd::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::ibias</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ibias</NICK>
+<BLURB>intra quant bias (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT>128000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::nitris-compat</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nitris_compat</NICK>
+<BLURB>encode with Avid Nitris compatibility (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::profile</NAME>
+<TYPE>dnxhd-profile</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>profile</NICK>
+<BLURB>(null) (Private codec option).</BLURB>
+<DEFAULT>dnxhd</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dnxhd::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_comfortnoise::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -20509,13 +58389,253 @@
</ARG>
<ARG>
-<NAME>avenc_cljr::bitrate</NAME>
+<NAME>avenc_comfortnoise::ac</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>ac</NICK>
+<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_comfortnoise::ar</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ar</NICK>
+<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_comfortnoise::audio-service-type</NAME>
+<TYPE>avcodeccontext-audio-service-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>audio_service_type</NICK>
+<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Main Audio Service</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_comfortnoise::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_comfortnoise::channel-layout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= G_MAXLONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_layout</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_comfortnoise::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_comfortnoise::cutoff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cutoff</NICK>
+<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_comfortnoise::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_comfortnoise::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_comfortnoise::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_comfortnoise::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_comfortnoise::frame-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>frame_size</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_comfortnoise::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_comfortnoise::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_comfortnoise::max-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_comfortnoise::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_comfortnoise::min-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_comfortnoise::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_comfortnoise::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_comfortnoise::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_comfortnoise::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_comfortnoise::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_comfortnoise::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_comfortnoise::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -20541,11 +58661,11 @@
<ARG>
<NAME>avenc_cljr::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -20569,13 +58689,823 @@
</ARG>
<ARG>
-<NAME>avenc_bmp::bitrate</NAME>
+<NAME>avenc_cljr::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::dither-type</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,2]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dither_type</NICK>
+<BLURB>Dither type (Private codec option).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cljr::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -20601,11 +59531,11 @@
<ARG>
<NAME>avenc_bmp::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -20629,13 +59559,813 @@
</ARG>
<ARG>
-<NAME>avenc_asv2::bitrate</NAME>
+<NAME>avenc_bmp::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_bmp::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -20661,11 +60391,11 @@
<ARG>
<NAME>avenc_asv2::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -20689,13 +60419,813 @@
</ARG>
<ARG>
-<NAME>avenc_asv1::bitrate</NAME>
+<NAME>avenc_asv2::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv2::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -20721,11 +61251,11 @@
<ARG>
<NAME>avenc_asv1::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -20749,13 +61279,813 @@
</ARG>
<ARG>
-<NAME>avenc_alac::bitrate</NAME>
+<NAME>avenc_asv1::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT>128000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_asv1::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alac::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -20769,13 +62099,253 @@
</ARG>
<ARG>
-<NAME>avenc_adpcm_yamaha::bitrate</NAME>
+<NAME>avenc_alac::ac</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT>128000</DEFAULT>
+<NICK>ac</NICK>
+<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alac::ar</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ar</NICK>
+<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alac::audio-service-type</NAME>
+<TYPE>avcodeccontext-audio-service-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>audio_service_type</NICK>
+<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Main Audio Service</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alac::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alac::channel-layout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= G_MAXLONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_layout</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alac::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alac::cutoff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cutoff</NICK>
+<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alac::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alac::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alac::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alac::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alac::frame-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>frame_size</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alac::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alac::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alac::max-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,30]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_prediction_order</NICK>
+<BLURB>(null) (Private codec option).</BLURB>
+<DEFAULT>6</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alac::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alac::min-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,30]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_prediction_order</NICK>
+<BLURB>(null) (Private codec option).</BLURB>
+<DEFAULT>4</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alac::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alac::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alac::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alac::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alac::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alac::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alac::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_yamaha::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -20789,13 +62359,253 @@
</ARG>
<ARG>
-<NAME>avenc_adpcm_swf::bitrate</NAME>
+<NAME>avenc_adpcm_yamaha::ac</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT>128000</DEFAULT>
+<NICK>ac</NICK>
+<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_yamaha::ar</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ar</NICK>
+<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_yamaha::audio-service-type</NAME>
+<TYPE>avcodeccontext-audio-service-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>audio_service_type</NICK>
+<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Main Audio Service</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_yamaha::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_yamaha::channel-layout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= G_MAXLONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_layout</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_yamaha::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_yamaha::cutoff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cutoff</NICK>
+<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_yamaha::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_yamaha::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_yamaha::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_yamaha::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_yamaha::frame-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>frame_size</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_yamaha::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_yamaha::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_yamaha::max-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_yamaha::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_yamaha::min-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_yamaha::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_yamaha::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_yamaha::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_yamaha::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_yamaha::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_yamaha::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_yamaha::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_swf::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -20809,13 +62619,253 @@
</ARG>
<ARG>
-<NAME>avenc_adpcm_ms::bitrate</NAME>
+<NAME>avenc_adpcm_swf::ac</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT>128000</DEFAULT>
+<NICK>ac</NICK>
+<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_swf::ar</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ar</NICK>
+<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_swf::audio-service-type</NAME>
+<TYPE>avcodeccontext-audio-service-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>audio_service_type</NICK>
+<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Main Audio Service</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_swf::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_swf::channel-layout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= G_MAXLONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_layout</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_swf::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_swf::cutoff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cutoff</NICK>
+<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_swf::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_swf::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_swf::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_swf::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_swf::frame-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>frame_size</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_swf::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_swf::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_swf::max-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_swf::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_swf::min-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_swf::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_swf::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_swf::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_swf::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_swf::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_swf::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_swf::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ms::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -20829,13 +62879,253 @@
</ARG>
<ARG>
-<NAME>avenc_adpcm_ima_wav::bitrate</NAME>
+<NAME>avenc_adpcm_ms::ac</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT>128000</DEFAULT>
+<NICK>ac</NICK>
+<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ms::ar</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ar</NICK>
+<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ms::audio-service-type</NAME>
+<TYPE>avcodeccontext-audio-service-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>audio_service_type</NICK>
+<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Main Audio Service</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ms::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ms::channel-layout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= G_MAXLONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_layout</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ms::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ms::cutoff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cutoff</NICK>
+<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ms::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ms::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ms::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ms::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ms::frame-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>frame_size</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ms::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ms::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ms::max-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ms::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ms::min-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ms::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ms::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ms::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ms::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ms::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ms::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ms::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_wav::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -20849,13 +63139,253 @@
</ARG>
<ARG>
-<NAME>avenc_adpcm_ima_qt::bitrate</NAME>
+<NAME>avenc_adpcm_ima_wav::ac</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT>128000</DEFAULT>
+<NICK>ac</NICK>
+<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_wav::ar</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ar</NICK>
+<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_wav::audio-service-type</NAME>
+<TYPE>avcodeccontext-audio-service-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>audio_service_type</NICK>
+<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Main Audio Service</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_wav::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_wav::channel-layout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= G_MAXLONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_layout</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_wav::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_wav::cutoff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cutoff</NICK>
+<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_wav::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_wav::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_wav::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_wav::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_wav::frame-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>frame_size</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_wav::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_wav::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_wav::max-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_wav::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_wav::min-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_wav::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_wav::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_wav::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_wav::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_wav::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_wav::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_wav::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_qt::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -20869,13 +63399,253 @@
</ARG>
<ARG>
-<NAME>avenc_adpcm_adx::bitrate</NAME>
+<NAME>avenc_adpcm_ima_qt::ac</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT>128000</DEFAULT>
+<NICK>ac</NICK>
+<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_qt::ar</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ar</NICK>
+<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_qt::audio-service-type</NAME>
+<TYPE>avcodeccontext-audio-service-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>audio_service_type</NICK>
+<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Main Audio Service</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_qt::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_qt::channel-layout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= G_MAXLONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_layout</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_qt::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_qt::cutoff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cutoff</NICK>
+<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_qt::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_qt::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_qt::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_qt::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_qt::frame-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>frame_size</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_qt::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_qt::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_qt::max-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_qt::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_qt::min-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_qt::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_qt::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_qt::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_qt::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_qt::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_qt::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_ima_qt::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_adx::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -20889,13 +63659,253 @@
</ARG>
<ARG>
-<NAME>avenc_ac3_fixed::bitrate</NAME>
+<NAME>avenc_adpcm_adx::ac</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT>128000</DEFAULT>
+<NICK>ac</NICK>
+<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_adx::ar</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ar</NICK>
+<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_adx::audio-service-type</NAME>
+<TYPE>avcodeccontext-audio-service-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>audio_service_type</NICK>
+<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Main Audio Service</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_adx::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_adx::channel-layout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= G_MAXLONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_layout</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_adx::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_adx::cutoff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cutoff</NICK>
+<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_adx::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_adx::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_adx::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_adx::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_adx::frame-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>frame_size</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_adx::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_adx::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_adx::max-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_adx::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_adx::min-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_adx::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_adx::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_adx::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_adx::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_adx::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_adx::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_adpcm_adx::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -20909,13 +63919,453 @@
</ARG>
<ARG>
-<NAME>avenc_ac3::bitrate</NAME>
+<NAME>avenc_ac3_fixed::ac</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT>128000</DEFAULT>
+<NICK>ac</NICK>
+<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::ad-conv-type</NAME>
+<TYPE>fixed-point-ac-3-encoder-ad-conv-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ad_conv_type</NICK>
+<BLURB>A/D Converter Type (Private codec option).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::ar</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ar</NICK>
+<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::audio-service-type</NAME>
+<TYPE>avcodeccontext-audio-service-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>audio_service_type</NICK>
+<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Main Audio Service</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::center-mixlev</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>center_mixlev</NICK>
+<BLURB>Center Mix Level (Private codec option).</BLURB>
+<DEFAULT>0.594604</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::channel-coupling</NAME>
+<TYPE>fixed-point-ac-3-encoder-channel-coupling</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_coupling</NICK>
+<BLURB>Channel Coupling (Private codec option).</BLURB>
+<DEFAULT>Selected by the Encoder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::channel-layout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= G_MAXLONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_layout</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::copyright</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>copyright</NICK>
+<BLURB>Copyright Bit (Private codec option).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::cpl-start-band</NAME>
+<TYPE>fixed-point-ac-3-encoder-cpl-start-band</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cpl_start_band</NICK>
+<BLURB>Coupling Start Band (Private codec option).</BLURB>
+<DEFAULT>Selected by the Encoder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::cutoff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cutoff</NICK>
+<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::dheadphone-mode</NAME>
+<TYPE>fixed-point-ac-3-encoder-dheadphone-mode</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dheadphone_mode</NICK>
+<BLURB>Dolby Headphone Mode (Private codec option).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::dialnorm</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-31,G_MAXULONG]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dialnorm</NICK>
+<BLURB>Dialogue Level (dB) (Private codec option).</BLURB>
+<DEFAULT>-31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::dmix-mode</NAME>
+<TYPE>fixed-point-ac-3-encoder-dmix-mode</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dmix_mode</NICK>
+<BLURB>Preferred Stereo Downmix Mode (Private codec option).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::dsur-mode</NAME>
+<TYPE>fixed-point-ac-3-encoder-dsur-mode</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dsur_mode</NICK>
+<BLURB>Dolby Surround Mode (Private codec option).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::dsurex-mode</NAME>
+<TYPE>fixed-point-ac-3-encoder-dsurex-mode</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dsurex_mode</NICK>
+<BLURB>Dolby Surround EX Mode (Private codec option).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::frame-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>frame_size</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::loro-cmixlev</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,2]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>loro_cmixlev</NICK>
+<BLURB>Lo/Ro Center Mix Level (Private codec option).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::loro-surmixlev</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,2]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>loro_surmixlev</NICK>
+<BLURB>Lo/Ro Surround Mix Level (Private codec option).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::ltrt-cmixlev</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,2]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ltrt_cmixlev</NICK>
+<BLURB>Lt/Rt Center Mix Level (Private codec option).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::ltrt-surmixlev</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,2]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ltrt_surmixlev</NICK>
+<BLURB>Lt/Rt Surround Mix Level (Private codec option).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::max-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::min-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::mixing-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,111]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mixing_level</NICK>
+<BLURB>Mixing Level (Private codec option).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::original</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>original</NICK>
+<BLURB>Original Bit Stream (Private codec option).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::per-frame-metadata</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>per_frame_metadata</NICK>
+<BLURB>Allow Changing Metadata Per-Frame (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::room-type</NAME>
+<TYPE>fixed-point-ac-3-encoder-room-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>room_type</NICK>
+<BLURB>Room Type (Private codec option).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::stereo-rematrixing</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>stereo_rematrixing</NICK>
+<BLURB>Stereo Rematrixing (Private codec option).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::surround-mixlev</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>surround_mixlev</NICK>
+<BLURB>Surround Mix Level (Private codec option).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3_fixed::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -20929,13 +64379,453 @@
</ARG>
<ARG>
-<NAME>avenc_aac::bitrate</NAME>
+<NAME>avenc_ac3::ac</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT>128000</DEFAULT>
+<NICK>ac</NICK>
+<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::ad-conv-type</NAME>
+<TYPE>ac-3-encoder-ad-conv-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ad_conv_type</NICK>
+<BLURB>A/D Converter Type (Private codec option).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::ar</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ar</NICK>
+<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::audio-service-type</NAME>
+<TYPE>avcodeccontext-audio-service-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>audio_service_type</NICK>
+<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Main Audio Service</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::center-mixlev</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>center_mixlev</NICK>
+<BLURB>Center Mix Level (Private codec option).</BLURB>
+<DEFAULT>0.594604</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::channel-coupling</NAME>
+<TYPE>ac-3-encoder-channel-coupling</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_coupling</NICK>
+<BLURB>Channel Coupling (Private codec option).</BLURB>
+<DEFAULT>Selected by the Encoder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::channel-layout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= G_MAXLONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_layout</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::copyright</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>copyright</NICK>
+<BLURB>Copyright Bit (Private codec option).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::cpl-start-band</NAME>
+<TYPE>ac-3-encoder-cpl-start-band</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cpl_start_band</NICK>
+<BLURB>Coupling Start Band (Private codec option).</BLURB>
+<DEFAULT>Selected by the Encoder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::cutoff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cutoff</NICK>
+<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::dheadphone-mode</NAME>
+<TYPE>ac-3-encoder-dheadphone-mode</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dheadphone_mode</NICK>
+<BLURB>Dolby Headphone Mode (Private codec option).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::dialnorm</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-31,G_MAXULONG]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dialnorm</NICK>
+<BLURB>Dialogue Level (dB) (Private codec option).</BLURB>
+<DEFAULT>-31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::dmix-mode</NAME>
+<TYPE>ac-3-encoder-dmix-mode</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dmix_mode</NICK>
+<BLURB>Preferred Stereo Downmix Mode (Private codec option).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::dsur-mode</NAME>
+<TYPE>ac-3-encoder-dsur-mode</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dsur_mode</NICK>
+<BLURB>Dolby Surround Mode (Private codec option).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::dsurex-mode</NAME>
+<TYPE>ac-3-encoder-dsurex-mode</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dsurex_mode</NICK>
+<BLURB>Dolby Surround EX Mode (Private codec option).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::frame-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>frame_size</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::loro-cmixlev</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,2]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>loro_cmixlev</NICK>
+<BLURB>Lo/Ro Center Mix Level (Private codec option).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::loro-surmixlev</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,2]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>loro_surmixlev</NICK>
+<BLURB>Lo/Ro Surround Mix Level (Private codec option).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::ltrt-cmixlev</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,2]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ltrt_cmixlev</NICK>
+<BLURB>Lt/Rt Center Mix Level (Private codec option).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::ltrt-surmixlev</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,2]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ltrt_surmixlev</NICK>
+<BLURB>Lt/Rt Surround Mix Level (Private codec option).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::max-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::min-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::mixing-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,111]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mixing_level</NICK>
+<BLURB>Mixing Level (Private codec option).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::original</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>original</NICK>
+<BLURB>Original Bit Stream (Private codec option).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::per-frame-metadata</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>per_frame_metadata</NICK>
+<BLURB>Allow Changing Metadata Per-Frame (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::room-type</NAME>
+<TYPE>ac-3-encoder-room-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>room_type</NICK>
+<BLURB>Room Type (Private codec option).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::stereo-rematrixing</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>stereo_rematrixing</NICK>
+<BLURB>Stereo Rematrixing (Private codec option).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::surround-mixlev</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>surround_mixlev</NICK>
+<BLURB>Surround Mix Level (Private codec option).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_ac3::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aac::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -20949,13 +64839,333 @@
</ARG>
<ARG>
-<NAME>avenc_a64multi5::bitrate</NAME>
+<NAME>avenc_aac::aac-coder</NAME>
+<TYPE>aac-encoder-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>aac_coder</NICK>
+<BLURB>Coding algorithm (Private codec option).</BLURB>
+<DEFAULT>Default fast search</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aac::aac-is</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>aac_is</NICK>
+<BLURB>Intensity stereo coding (Private codec option).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aac::aac-ltp</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>aac_ltp</NICK>
+<BLURB>Long term prediction (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aac::aac-ms</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>aac_ms</NICK>
+<BLURB>Force M/S stereo coding (Private codec option).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aac::aac-pce</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>aac_pce</NICK>
+<BLURB>Forces the use of PCEs (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aac::aac-pns</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>aac_pns</NICK>
+<BLURB>Perceptual noise substitution (Private codec option).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aac::aac-pred</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>aac_pred</NICK>
+<BLURB>AAC-Main prediction (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aac::aac-tns</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>aac_tns</NICK>
+<BLURB>Temporal noise shaping (Private codec option).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aac::ac</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>ac</NICK>
+<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aac::ar</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ar</NICK>
+<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aac::audio-service-type</NAME>
+<TYPE>avcodeccontext-audio-service-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>audio_service_type</NICK>
+<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Main Audio Service</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aac::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aac::channel-layout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= G_MAXLONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_layout</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aac::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aac::cutoff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cutoff</NICK>
+<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aac::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aac::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aac::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aac::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aac::frame-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>frame_size</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aac::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aac::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aac::max-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aac::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aac::min-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aac::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aac::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aac::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aac::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aac::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aac::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aac::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -20981,11 +65191,11 @@
<ARG>
<NAME>avenc_a64multi5::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -21009,13 +65219,813 @@
</ARG>
<ARG>
-<NAME>avenc_a64multi::bitrate</NAME>
+<NAME>avenc_a64multi5::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi5::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -21041,11 +66051,11 @@
<ARG>
<NAME>avenc_a64multi::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -21069,6 +66079,806 @@
</ARG>
<ARG>
+<NAME>avenc_a64multi::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::mv0-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_a64multi::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstFFMpegDeinterlace::mode</NAME>
<TYPE>GstLibAVDeinterlaceModes</TYPE>
<RANGE></RANGE>
@@ -29440,12 +75250,12 @@
<ARG>
<NAME>avenc_alias_pix::bitrate</NAME>
-<TYPE>gint</TYPE>
+<TYPE>gint64</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -29471,11 +75281,11 @@
<ARG>
<NAME>avenc_alias_pix::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -29499,6 +75309,806 @@
</ARG>
<ARG>
+<NAME>avenc_alias_pix::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::mv0-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_alias_pix::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>avdec_xbm::debug-mv</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
@@ -30540,12 +77150,12 @@
<ARG>
<NAME>avenc_xface::bitrate</NAME>
-<TYPE>gint</TYPE>
+<TYPE>gint64</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -30571,11 +77181,11 @@
<ARG>
<NAME>avenc_xface::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -30599,13 +77209,813 @@
</ARG>
<ARG>
-<NAME>avenc_wavpack::bitrate</NAME>
+<NAME>avenc_xface::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT>128000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_xface::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wavpack::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -30619,6 +78029,266 @@
</ARG>
<ARG>
+<NAME>avenc_wavpack::ac</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ac</NICK>
+<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wavpack::ar</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ar</NICK>
+<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wavpack::audio-service-type</NAME>
+<TYPE>avcodeccontext-audio-service-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>audio_service_type</NICK>
+<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Main Audio Service</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wavpack::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wavpack::channel-layout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= G_MAXLONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_layout</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wavpack::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wavpack::cutoff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cutoff</NICK>
+<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wavpack::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wavpack::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wavpack::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wavpack::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wavpack::frame-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>frame_size</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wavpack::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wavpack::joint-stereo</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>joint_stereo</NICK>
+<BLURB> (Private codec option).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wavpack::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wavpack::max-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wavpack::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wavpack::min-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wavpack::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wavpack::optimize-mono</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>optimize_mono</NICK>
+<BLURB> (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wavpack::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wavpack::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wavpack::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wavpack::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wavpack::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_wavpack::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>avenc_v408::bitrate</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
@@ -30740,12 +78410,12 @@
<ARG>
<NAME>avenc_tta::bitrate</NAME>
-<TYPE>gint</TYPE>
+<TYPE>gint64</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT>128000</DEFAULT>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -30759,13 +78429,253 @@
</ARG>
<ARG>
-<NAME>avenc_sonicls::bitrate</NAME>
+<NAME>avenc_tta::ac</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT>128000</DEFAULT>
+<NICK>ac</NICK>
+<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tta::ar</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ar</NICK>
+<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tta::audio-service-type</NAME>
+<TYPE>avcodeccontext-audio-service-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>audio_service_type</NICK>
+<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Main Audio Service</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tta::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tta::channel-layout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= G_MAXLONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_layout</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tta::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tta::cutoff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cutoff</NICK>
+<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tta::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tta::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tta::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tta::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tta::frame-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>frame_size</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tta::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tta::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tta::max-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tta::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tta::min-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tta::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tta::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tta::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tta::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tta::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tta::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_tta::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonicls::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -30779,13 +78689,253 @@
</ARG>
<ARG>
-<NAME>avenc_sonic::bitrate</NAME>
+<NAME>avenc_sonicls::ac</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT>128000</DEFAULT>
+<NICK>ac</NICK>
+<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonicls::ar</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ar</NICK>
+<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonicls::audio-service-type</NAME>
+<TYPE>avcodeccontext-audio-service-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>audio_service_type</NICK>
+<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Main Audio Service</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonicls::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonicls::channel-layout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= G_MAXLONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_layout</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonicls::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonicls::cutoff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cutoff</NICK>
+<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonicls::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonicls::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonicls::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonicls::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonicls::frame-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>frame_size</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonicls::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonicls::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonicls::max-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonicls::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonicls::min-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonicls::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonicls::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonicls::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonicls::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonicls::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonicls::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonicls::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonic::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -30799,13 +78949,253 @@
</ARG>
<ARG>
-<NAME>avenc_snow::bitrate</NAME>
+<NAME>avenc_sonic::ac</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>ac</NICK>
+<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonic::ar</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ar</NICK>
+<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonic::audio-service-type</NAME>
+<TYPE>avcodeccontext-audio-service-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>audio_service_type</NICK>
+<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Main Audio Service</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonic::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonic::channel-layout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= G_MAXLONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_layout</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonic::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonic::cutoff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cutoff</NICK>
+<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonic::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonic::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonic::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonic::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonic::frame-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>frame_size</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonic::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonic::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonic::max-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonic::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonic::min-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonic::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonic::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonic::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonic::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonic::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonic::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sonic::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -30831,11 +79221,11 @@
<ARG>
<NAME>avenc_snow::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -30859,13 +79249,863 @@
</ARG>
<ARG>
-<NAME>avenc_s302m::bitrate</NAME>
+<NAME>avenc_snow::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::intra-penalty</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT>128000</DEFAULT>
+<NICK>intra_penalty</NICK>
+<BLURB>Penalty for intra blocks in block decission (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::iterative-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>iterative_dia_size</NICK>
+<BLURB>Dia size for the iterative ME (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::memc-only</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>memc_only</NICK>
+<BLURB>Only do ME/MC (I frames -> ref, P frame -> ME+MC). (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::motion-est</NAME>
+<TYPE>snow-encoder-motion-est</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>motion_est</NICK>
+<BLURB>motion estimation algorithm (Private codec option).</BLURB>
+<DEFAULT>epzs</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::mv0-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::no-bitstream</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>no_bitstream</NICK>
+<BLURB>Skip final bitstream writeout. (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::pred</NAME>
+<TYPE>snow-encoder-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>Spatial decomposition type (Private codec option).</BLURB>
+<DEFAULT>dwt97</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>Scene change threshold (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_snow::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_s302m::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -30879,13 +80119,253 @@
</ARG>
<ARG>
-<NAME>avenc_r10k::bitrate</NAME>
+<NAME>avenc_s302m::ac</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>ac</NICK>
+<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_s302m::ar</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ar</NICK>
+<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_s302m::audio-service-type</NAME>
+<TYPE>avcodeccontext-audio-service-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>audio_service_type</NICK>
+<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Main Audio Service</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_s302m::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_s302m::channel-layout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= G_MAXLONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_layout</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_s302m::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_s302m::cutoff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cutoff</NICK>
+<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_s302m::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_s302m::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_s302m::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_s302m::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_s302m::frame-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>frame_size</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_s302m::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_s302m::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_s302m::max-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_s302m::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_s302m::min-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_s302m::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_s302m::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_s302m::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_s302m::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_s302m::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_s302m::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_s302m::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -30911,11 +80391,11 @@
<ARG>
<NAME>avenc_r10k::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -30939,13 +80419,813 @@
</ARG>
<ARG>
-<NAME>avenc_prores_ks::bitrate</NAME>
+<NAME>avenc_r10k::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_r10k::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -30971,11 +81251,11 @@
<ARG>
<NAME>avenc_prores_ks::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -31009,13 +81289,873 @@
</ARG>
<ARG>
-<NAME>avenc_prores_aw::bitrate</NAME>
+<NAME>avenc_prores_ks::alpha-bits</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>alpha_bits</NICK>
+<BLURB>bits for alpha plane (Private codec option).</BLURB>
+<DEFAULT>16</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::bits-per-mb</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,8192]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bits_per_mb</NICK>
+<BLURB>desired bits per macroblock (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::mbs-per-slice</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,8]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbs_per_slice</NICK>
+<BLURB>macroblocks per slice (Private codec option).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::profile</NAME>
+<TYPE>prores-encoder-profile</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>profile</NICK>
+<BLURB>(null) (Private codec option).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::quant-mat</NAME>
+<TYPE>prores-encoder-quant-mat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>quant_mat</NICK>
+<BLURB>quantiser matrix (Private codec option).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_ks::vendor</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>vendor</NICK>
+<BLURB>vendor ID (Private codec option).</BLURB>
+<DEFAULT>"Lavc"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -31041,11 +82181,11 @@
<ARG>
<NAME>avenc_prores_aw::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -31079,6 +82219,806 @@
</ARG>
<ARG>
+<NAME>avenc_prores_aw::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::mv0-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_prores_aw::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>avenc_pcm_s8_planar::bitrate</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
@@ -31160,12 +83100,12 @@
<ARG>
<NAME>avenc_msvideo1::bitrate</NAME>
-<TYPE>gint</TYPE>
+<TYPE>gint64</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -31191,11 +83131,11 @@
<ARG>
<NAME>avenc_msvideo1::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -31219,13 +83159,813 @@
</ARG>
<ARG>
-<NAME>avenc_mp2fixed::bitrate</NAME>
+<NAME>avenc_msvideo1::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT>128000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_msvideo1::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2fixed::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -31239,13 +83979,253 @@
</ARG>
<ARG>
-<NAME>avenc_jpeg2000::bitrate</NAME>
+<NAME>avenc_mp2fixed::ac</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>ac</NICK>
+<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2fixed::ar</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ar</NICK>
+<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2fixed::audio-service-type</NAME>
+<TYPE>avcodeccontext-audio-service-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>audio_service_type</NICK>
+<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Main Audio Service</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2fixed::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2fixed::channel-layout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= G_MAXLONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_layout</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2fixed::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2fixed::cutoff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cutoff</NICK>
+<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2fixed::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2fixed::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2fixed::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2fixed::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2fixed::frame-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>frame_size</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2fixed::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2fixed::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2fixed::max-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2fixed::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2fixed::min-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2fixed::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2fixed::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2fixed::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2fixed::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2fixed::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2fixed::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mp2fixed::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -31271,11 +84251,11 @@
<ARG>
<NAME>avenc_jpeg2000::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -31299,13 +84279,843 @@
</ARG>
<ARG>
-<NAME>avenc_g723_1::bitrate</NAME>
+<NAME>avenc_jpeg2000::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::format</NAME>
+<TYPE>jpeg-2000-encoder-format</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>format</NICK>
+<BLURB>Codec Format (Private codec option).</BLURB>
+<DEFAULT>jp2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT>128000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::pred</NAME>
+<TYPE>jpeg-2000-encoder-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>DWT Type (Private codec option).</BLURB>
+<DEFAULT>dwt97int</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::tile-height</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,1073741824]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tile_height</NICK>
+<BLURB>Tile Height (Private codec option).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::tile-width</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,1073741824]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tile_width</NICK>
+<BLURB>Tile Width (Private codec option).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_jpeg2000::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g723_1::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -31319,13 +85129,253 @@
</ARG>
<ARG>
-<NAME>avenc_flashsv2::bitrate</NAME>
+<NAME>avenc_g723_1::ac</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>ac</NICK>
+<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g723_1::ar</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ar</NICK>
+<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g723_1::audio-service-type</NAME>
+<TYPE>avcodeccontext-audio-service-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>audio_service_type</NICK>
+<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Main Audio Service</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g723_1::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g723_1::channel-layout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= G_MAXLONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_layout</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g723_1::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g723_1::cutoff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cutoff</NICK>
+<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g723_1::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g723_1::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g723_1::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g723_1::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g723_1::frame-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>frame_size</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g723_1::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g723_1::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g723_1::max-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g723_1::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g723_1::min-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g723_1::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g723_1::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g723_1::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g723_1::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g723_1::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g723_1::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g723_1::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -31351,11 +85401,11 @@
<ARG>
<NAME>avenc_flashsv2::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -31379,13 +85429,813 @@
</ARG>
<ARG>
-<NAME>avenc_dca::bitrate</NAME>
+<NAME>avenc_flashsv2::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT>128000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_flashsv2::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dca::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -31399,13 +86249,263 @@
</ARG>
<ARG>
-<NAME>avenc_cinepak::bitrate</NAME>
+<NAME>avenc_dca::ac</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>ac</NICK>
+<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dca::ar</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ar</NICK>
+<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dca::audio-service-type</NAME>
+<TYPE>avcodeccontext-audio-service-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>audio_service_type</NICK>
+<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Main Audio Service</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dca::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dca::channel-layout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= G_MAXLONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_layout</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dca::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dca::cutoff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cutoff</NICK>
+<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dca::dca-adpcm</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dca_adpcm</NICK>
+<BLURB>Use ADPCM encoding (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dca::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dca::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dca::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dca::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dca::frame-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>frame_size</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dca::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dca::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dca::max-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dca::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dca::min-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dca::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dca::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dca::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dca::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dca::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dca::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_dca::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -31431,11 +86531,11 @@
<ARG>
<NAME>avenc_cinepak::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -31459,6 +86559,856 @@
</ARG>
<ARG>
+<NAME>avenc_cinepak::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::max-extra-cb-iterations</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_extra_cb_iterations</NICK>
+<BLURB>Max extra codebook recalculation passes, more is better and slower (Private codec option).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::max-strips</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_strips</NICK>
+<BLURB>Limit strips/frame, vintage compatible is 1..3, otherwise the more the better (Private codec option).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::min-strips</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_strips</NICK>
+<BLURB>Enforce min strips/frame, more is worse and faster, must be <= max_strips (Private codec option).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::mv0-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::skip-empty-cb</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_empty_cb</NICK>
+<BLURB>Avoid wasting bytes, ignore vintage MacOS decoder (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::strip-number-adaptivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,31]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strip_number_adaptivity</NICK>
+<BLURB>How fast the strip number adapts, more is slightly better, much slower (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_cinepak::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>avenc_ayuv::bitrate</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
@@ -31520,12 +87470,12 @@
<ARG>
<NAME>avenc_avui::bitrate</NAME>
-<TYPE>gint</TYPE>
+<TYPE>gint64</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -31551,11 +87501,11 @@
<ARG>
<NAME>avenc_avui::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -31579,13 +87529,813 @@
</ARG>
<ARG>
-<NAME>avenc_avrp::bitrate</NAME>
+<NAME>avenc_avui::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avui::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -31611,11 +88361,11 @@
<ARG>
<NAME>avenc_avrp::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -31639,13 +88389,813 @@
</ARG>
<ARG>
-<NAME>avenc_apng::bitrate</NAME>
+<NAME>avenc_avrp::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_avrp::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -31671,11 +89221,11 @@
<ARG>
<NAME>avenc_apng::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -31699,13 +89249,833 @@
</ARG>
<ARG>
-<NAME>avenc_amv::bitrate</NAME>
+<NAME>avenc_apng::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::dpi</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,65536]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dpi</NICK>
+<BLURB>Set image resolution (in dots per inch) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::dpm</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,65536]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dpm</NICK>
+<BLURB>Set image resolution (in dots per meter) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::mv0-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::pred</NAME>
+<TYPE>apng-encoder-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>Prediction method (Private codec option).</BLURB>
+<DEFAULT>none</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_apng::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -31731,11 +90101,11 @@
<ARG>
<NAME>avenc_amv::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -31759,6 +90129,1036 @@
</ARG>
<ARG>
+<NAME>avenc_amv::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>Adjust sensitivity of b_frame_strategy 1 (Private codec option).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,2]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>Strategy to choose between I/P/B-frames (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::border-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>border_mask</NICK>
+<BLURB>increase the quantizer for macroblocks close to borders (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,3]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>Downscale frames for dynamic B-frame decision (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::chroma-elim-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_elim_threshold</NICK>
+<BLURB>single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::error-rate</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>error_rate</NICK>
+<BLURB>Simulate errors in the bitstream to test error concealment. (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::force-duplicated-matrix</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>force_duplicated_matrix</NICK>
+<BLURB>Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::huffman</NAME>
+<TYPE>amv-encoder-huffman</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>huffman</NICK>
+<BLURB>Huffman table strategy (Private codec option).</BLURB>
+<DEFAULT>optimal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::ibias</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ibias</NICK>
+<BLURB>intra quant bias (Private codec option).</BLURB>
+<DEFAULT>999999</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::lmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lmax</NICK>
+<BLURB>maximum Lagrange factor (VBR) (Private codec option).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::lmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lmin</NICK>
+<BLURB>minimum Lagrange factor (VBR) (Private codec option).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::luma-elim-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>luma_elim_threshold</NICK>
+<BLURB>single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::mepre</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepre</NICK>
+<BLURB>pre motion estimation (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::motion-est</NAME>
+<TYPE>amv-encoder-motion-est</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>motion_est</NICK>
+<BLURB>motion estimation algorithm (Private codec option).</BLURB>
+<DEFAULT>epzs</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>Use MPEG quantizers instead of H.263 (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::mpv-flags</NAME>
+<TYPE>amv-encoder-mpv-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpv_flags</NICK>
+<BLURB>Flags common for all mpegvideo-based encoders. (Private codec option).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::mv0-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::noise-reduction</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>noise_reduction</NICK>
+<BLURB>Noise reduction (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::pbias</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pbias</NICK>
+<BLURB>inter quant bias (Private codec option).</BLURB>
+<DEFAULT>999999</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::pred</NAME>
+<TYPE>amv-encoder-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>Prediction method (Private codec option).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::qsquish</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,99]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qsquish</NICK>
+<BLURB>how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::quantizer-noise-shaping</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>quantizer_noise_shaping</NICK>
+<BLURB>(null) (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::rc-buf-aggressivity</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_buf_aggressivity</NICK>
+<BLURB>currently useless (Private codec option).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::rc-eq</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_eq</NICK>
+<BLURB>Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::rc-init-cplx</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_cplx</NICK>
+<BLURB>initial complexity for 1-pass encoding (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::rc-qmod-amp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_qmod_amp</NICK>
+<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::rc-qmod-freq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_qmod_freq</NICK>
+<BLURB>experimental quantizer modulation (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::rc-strategy</NAME>
+<TYPE>amv-encoder-rc-strategy</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_strategy</NICK>
+<BLURB>ratecontrol method (Private codec option).</BLURB>
+<DEFAULT>deprecated, does nothing</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>Scene change threshold (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::skip-cmp</NAME>
+<TYPE>amv-encoder-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_cmp</NICK>
+<BLURB>Frame skip compare function (Private codec option).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>Frame skip exponent (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>Frame skip factor (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>Frame skip threshold (Private codec option).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_amv::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>avdec_yuv4::debug-mv</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
@@ -33290,12 +92690,12 @@
<ARG>
<NAME>avenc_vc2::bitrate</NAME>
-<TYPE>gint</TYPE>
+<TYPE>gint64</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -33321,11 +92721,11 @@
<ARG>
<NAME>avenc_vc2::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -33359,6 +92759,866 @@
</ARG>
<ARG>
+<NAME>avenc_vc2::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::mv0-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::qm</NAME>
+<TYPE>smpte-vc-2-encoder-quant-matrix</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qm</NICK>
+<BLURB>Custom quantization matrix (Private codec option).</BLURB>
+<DEFAULT>Default from the specifications</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::slice-height</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[8,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slice_height</NICK>
+<BLURB>Slice height (Private codec option).</BLURB>
+<DEFAULT>16</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::slice-width</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[32,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slice_width</NICK>
+<BLURB>Slice width (Private codec option).</BLURB>
+<DEFAULT>32</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::tolerance</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,45]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tolerance</NICK>
+<BLURB>Max undershoot in percent (Private codec option).</BLURB>
+<DEFAULT>5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::wavelet-depth</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,5]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>wavelet_depth</NICK>
+<BLURB>Transform depth (Private codec option).</BLURB>
+<DEFAULT>4</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_vc2::wavelet-type</NAME>
+<TYPE>smpte-vc-2-encoder-wavelet-idx</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>wavelet_type</NICK>
+<BLURB>Transform type (Private codec option).</BLURB>
+<DEFAULT>Deslauriers-Dubuc (9,7)</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>avdec_screenpresso::debug-mv</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
@@ -33940,12 +94200,12 @@
<ARG>
<NAME>avenc_truehd::bitrate</NAME>
-<TYPE>gint</TYPE>
+<TYPE>gint64</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT>128000</DEFAULT>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -33959,13 +94219,253 @@
</ARG>
<ARG>
-<NAME>avenc_mlp::bitrate</NAME>
+<NAME>avenc_truehd::ac</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT>128000</DEFAULT>
+<NICK>ac</NICK>
+<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_truehd::ar</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ar</NICK>
+<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_truehd::audio-service-type</NAME>
+<TYPE>avcodeccontext-audio-service-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>audio_service_type</NICK>
+<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Main Audio Service</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_truehd::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_truehd::channel-layout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= G_MAXLONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_layout</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_truehd::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_truehd::cutoff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cutoff</NICK>
+<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_truehd::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_truehd::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_truehd::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_truehd::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_truehd::frame-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>frame_size</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_truehd::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_truehd::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_truehd::max-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_truehd::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_truehd::min-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_truehd::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_truehd::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_truehd::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_truehd::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_truehd::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_truehd::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_truehd::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mlp::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -33979,6 +94479,246 @@
</ARG>
<ARG>
+<NAME>avenc_mlp::ac</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ac</NICK>
+<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mlp::ar</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ar</NICK>
+<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mlp::audio-service-type</NAME>
+<TYPE>avcodeccontext-audio-service-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>audio_service_type</NICK>
+<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Main Audio Service</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mlp::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mlp::channel-layout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= G_MAXLONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_layout</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mlp::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mlp::cutoff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cutoff</NICK>
+<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mlp::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mlp::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mlp::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mlp::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mlp::frame-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>frame_size</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mlp::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mlp::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mlp::max-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mlp::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mlp::min-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mlp::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mlp::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mlp::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mlp::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mlp::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mlp::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_mlp::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>avmux_scc::maxdelay</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
@@ -34000,12 +94740,12 @@
<ARG>
<NAME>avenc_opus::bitrate</NAME>
-<TYPE>gint</TYPE>
+<TYPE>gint64</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT>128000</DEFAULT>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -34019,6 +94759,256 @@
</ARG>
<ARG>
+<NAME>avenc_opus::ac</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ac</NICK>
+<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_opus::ar</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ar</NICK>
+<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_opus::audio-service-type</NAME>
+<TYPE>avcodeccontext-audio-service-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>audio_service_type</NICK>
+<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Main Audio Service</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_opus::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_opus::channel-layout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= G_MAXLONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_layout</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_opus::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_opus::cutoff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cutoff</NICK>
+<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_opus::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_opus::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_opus::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_opus::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_opus::frame-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>frame_size</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_opus::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_opus::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_opus::max-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_opus::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_opus::min-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_opus::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_opus::opus-delay</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[2.5,360]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>opus_delay</NICK>
+<BLURB>Maximum delay in milliseconds (Private codec option).</BLURB>
+<DEFAULT>360</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_opus::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_opus::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_opus::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_opus::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_opus::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_opus::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>avdec_xpm::debug-mv</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
@@ -34410,12 +95400,12 @@
<ARG>
<NAME>avenc_g726le::bitrate</NAME>
-<TYPE>gint</TYPE>
+<TYPE>gint64</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Audio Bitrate.</BLURB>
-<DEFAULT>128000</DEFAULT>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -34429,13 +95419,263 @@
</ARG>
<ARG>
-<NAME>avenc_fits::bitrate</NAME>
+<NAME>avenc_g726le::ac</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Bit Rate</NICK>
-<BLURB>Target Video Bitrate.</BLURB>
-<DEFAULT>300000</DEFAULT>
+<NICK>ac</NICK>
+<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726le::ar</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ar</NICK>
+<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726le::audio-service-type</NAME>
+<TYPE>avcodeccontext-audio-service-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>audio_service_type</NICK>
+<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Main Audio Service</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726le::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726le::channel-layout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= G_MAXLONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_layout</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726le::code-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[2,5]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>code_size</NICK>
+<BLURB>Bits per code (Private codec option).</BLURB>
+<DEFAULT>4</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726le::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726le::cutoff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cutoff</NICK>
+<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726le::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726le::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726le::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726le::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726le::frame-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>frame_size</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726le::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726le::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726le::max-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726le::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726le::min-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726le::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726le::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726le::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726le::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726le::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726le::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_g726le::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
</ARG>
<ARG>
@@ -34461,11 +95701,11 @@
<ARG>
<NAME>avenc_fits::gop-size</NAME>
<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>GOP Size</NICK>
-<BLURB>Number of frames within one GOP.</BLURB>
-<DEFAULT>15</DEFAULT>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
</ARG>
<ARG>
@@ -34489,6 +95729,806 @@
</ARG>
<ARG>
+<NAME>avenc_fits::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::mv0-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::pred</NAME>
+<TYPE>avcodeccontext-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>prediction method (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_fits::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>avdec_srgc::debug-mv</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
@@ -34788,3 +96828,2153 @@
<DEFAULT>0</DEFAULT>
</ARG>
+<ARG>
+<NAME>avmux_vidc::maxdelay</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxdelay</NICK>
+<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avmux_vidc::preload</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preload</NICK>
+<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avmux_film_cpk::maxdelay</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxdelay</NICK>
+<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avmux_film_cpk::preload</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preload</NICK>
+<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avmux_codec2::maxdelay</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxdelay</NICK>
+<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avmux_codec2::preload</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preload</NICK>
+<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sbc::ac</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ac</NICK>
+<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sbc::ar</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ar</NICK>
+<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sbc::audio-service-type</NAME>
+<TYPE>avcodeccontext-audio-service-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>audio_service_type</NICK>
+<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Main Audio Service</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sbc::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sbc::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sbc::channel-layout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= G_MAXLONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_layout</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sbc::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sbc::cutoff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cutoff</NICK>
+<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sbc::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sbc::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sbc::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sbc::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sbc::frame-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>frame_size</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sbc::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sbc::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sbc::max-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sbc::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sbc::min-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sbc::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sbc::msbc</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>msbc</NICK>
+<BLURB>use mSBC mode (wideband speech mono SBC) (Private codec option).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sbc::sbc-delay</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[1000,13000]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sbc_delay</NICK>
+<BLURB>set maximum algorithmic latency (Private codec option).</BLURB>
+<DEFAULT>13000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sbc::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sbc::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sbc::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sbc::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sbc::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_sbc::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcm_vidc::ac</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ac</NICK>
+<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcm_vidc::ar</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ar</NICK>
+<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcm_vidc::audio-service-type</NAME>
+<TYPE>avcodeccontext-audio-service-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>audio_service_type</NICK>
+<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Main Audio Service</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcm_vidc::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcm_vidc::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcm_vidc::channel-layout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= G_MAXLONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_layout</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcm_vidc::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcm_vidc::cutoff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cutoff</NICK>
+<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcm_vidc::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcm_vidc::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcm_vidc::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcm_vidc::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcm_vidc::frame-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>frame_size</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcm_vidc::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcm_vidc::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcm_vidc::max-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcm_vidc::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcm_vidc::min-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcm_vidc::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcm_vidc::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcm_vidc::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcm_vidc::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcm_vidc::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcm_vidc::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_pcm_vidc::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::b-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qfactor</NICK>
+<BLURB>QP factor between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::b-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_qoffset</NICK>
+<BLURB>QP offset between P- and B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::b-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_sensitivity</NICK>
+<BLURB>adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>40</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::b-strategy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>b_strategy</NICK>
+<BLURB>strategy to choose between I/P/B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::bidir-refine</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bidir_refine</NICK>
+<BLURB>refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::bitrate-tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate-tolerance</NICK>
+<BLURB>Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>4000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::brd-scale</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brd_scale</NICK>
+<BLURB>downscale frames for dynamic B-frame decision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::chroma-sample-location</NAME>
+<TYPE>avcodeccontext-chroma-sample-location-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chroma_sample_location</NICK>
+<BLURB>chroma sample location (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::chromaoffset</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>chromaoffset</NICK>
+<BLURB>chroma QP offset from luma (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::cmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cmp</NICK>
+<BLURB>full-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::coder</NAME>
+<TYPE>avcodeccontext-coder</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>coder</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>variable length coder / Huffman coder</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::context</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>context</NICK>
+<BLURB>context model (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::dark-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dark_mask</NICK>
+<BLURB>compresses dark areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::dc</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-8,16]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dc</NICK>
+<BLURB>intra_dc_precision (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::dct</NAME>
+<TYPE>avcodeccontext-dct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dct</NICK>
+<BLURB>DCT algorithm (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>autoselect a good one</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dia_size</NICK>
+<BLURB>diamond type & size for motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::field-order</NAME>
+<TYPE>avcodeccontext-field-order</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>field_order</NICK>
+<BLURB>Field order (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::gop-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>gop-size</NICK>
+<BLURB>set the group of picture (GOP) size (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>12</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::i-qfactor</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qfactor</NICK>
+<BLURB>QP factor between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-0.8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::i-qoffset</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>i_qoffset</NICK>
+<BLURB>QP offset between P- and I-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::idct</NAME>
+<TYPE>avcodeccontext-idct</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>idct</NICK>
+<BLURB>select IDCT implementation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::ildctcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ildctcmp</NICK>
+<BLURB>interlaced DCT compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute vertical differences</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::keyint-min</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>keyint_min</NICK>
+<BLURB>minimum interval between IDR-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::last-pred</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>last_pred</NICK>
+<BLURB>amount of motion predictors from the previous frame (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::lumi-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lumi_mask</NICK>
+<BLURB>compresses bright areas stronger than medium ones (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::max-bframes</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max-bframes</NICK>
+<BLURB>set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::mbcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbcmp</NICK>
+<BLURB>macroblock compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::mbd</NAME>
+<TYPE>avcodeccontext-mbd</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mbd</NICK>
+<BLURB>macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>use mbcmp</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::mblmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmax</NICK>
+<BLURB>maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3658</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::mblmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mblmin</NICK>
+<BLURB>minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>236</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::me-range</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>me_range</NICK>
+<BLURB>limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::mepc</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mepc</NICK>
+<BLURB>motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::mpeg-quant</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mpeg_quant</NICK>
+<BLURB>use MPEG quantizers instead of H.263 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Filename for multipass cache file.</BLURB>
+<DEFAULT>"stats.log"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::mv0-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mv0_threshold</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>256</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::nr</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nr</NICK>
+<BLURB>noise reduction (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::nssew</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>nssew</NICK>
+<BLURB>nsse weight (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::p-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>p_mask</NICK>
+<BLURB>inter masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::pass</NAME>
+<TYPE>GstLibAVEncPass</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Encoding pass/type</NICK>
+<BLURB>Encoding pass/type.</BLURB>
+<DEFAULT>Constant Bitrate Encoding</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::pre-dia-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pre_dia_size</NICK>
+<BLURB>diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::precmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>precmp</NICK>
+<BLURB>pre motion estimation compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::pred</NAME>
+<TYPE>magicyuv-pred</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>pred</NICK>
+<BLURB>Prediction method (Private codec option).</BLURB>
+<DEFAULT>left</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::preme</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>preme</NICK>
+<BLURB>pre motion estimation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::ps</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ps</NICK>
+<BLURB>RTP payload size in bytes (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::qblur</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qblur</NICK>
+<BLURB>video quantizer scale blur (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::qcomp</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qcomp</NICK>
+<BLURB>video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::qdiff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qdiff</NICK>
+<BLURB>maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::qmax</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,1024]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmax</NICK>
+<BLURB>maximum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>31</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::qmin</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[G_MAXULONG,69]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>qmin</NICK>
+<BLURB>minimum video quantizer scale (VBR) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::quantizer</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,30]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Constant Quantizer</NICK>
+<BLURB>Constant Quantizer.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::rc-init-occupancy</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_init_occupancy</NICK>
+<BLURB>number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::rc-max-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_max_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::rc-min-vbv-use</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rc_min_vbv_use</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refs</NICK>
+<BLURB>reference frames to consider for motion compensation (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::sc-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sc_threshold</NICK>
+<BLURB>scene change threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::scplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scplx_mask</NICK>
+<BLURB>spatial complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::skip-exp</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_exp</NICK>
+<BLURB>frame skip exponent (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::skip-factor</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_factor</NICK>
+<BLURB>frame skip factor (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::skip-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skip_threshold</NICK>
+<BLURB>frame skip threshold (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::skipcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>skipcmp</NICK>
+<BLURB>frame skip compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>dctmax</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>slices</NICK>
+<BLURB>set the number of slices, used in parallelized encoding (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::subcmp</NAME>
+<TYPE>avcodeccontext-cmp-func</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subcmp</NICK>
+<BLURB>sub-pel ME compare function (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>sum of absolute differences, fast</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::subq</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>subq</NICK>
+<BLURB>sub-pel motion estimation quality (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::tcplx-mask</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tcplx_mask</NICK>
+<BLURB>temporal complexity masking (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::timecode-frame-start</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>timecode_frame_start</NICK>
+<BLURB>GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_magicyuv::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx_hd::ac</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ac</NICK>
+<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx_hd::ar</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ar</NICK>
+<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx_hd::audio-service-type</NAME>
+<TYPE>avcodeccontext-audio-service-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>audio_service_type</NICK>
+<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Main Audio Service</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx_hd::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx_hd::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx_hd::channel-layout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= G_MAXLONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_layout</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx_hd::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx_hd::cutoff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cutoff</NICK>
+<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx_hd::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx_hd::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx_hd::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx_hd::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx_hd::frame-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>frame_size</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx_hd::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx_hd::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx_hd::max-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx_hd::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx_hd::min-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx_hd::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx_hd::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx_hd::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx_hd::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx_hd::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx_hd::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx_hd::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx::ac</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ac</NICK>
+<BLURB>set number of audio channels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx::ar</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ar</NICK>
+<BLURB>set audio sampling rate (in Hz) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx::audio-service-type</NAME>
+<TYPE>avcodeccontext-audio-service-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>audio_service_type</NICK>
+<BLURB>audio service type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Main Audio Service</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx::bitrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>set bitrate (in bits/s) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>200000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx::bufsize</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bufsize</NICK>
+<BLURB>set ratecontrol buffer size (in bits) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx::channel-layout</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= G_MAXLONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel_layout</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx::compression-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>compression_level</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx::cutoff</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>cutoff</NICK>
+<BLURB>set cutoff bandwidth (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx::debug</NAME>
+<TYPE>avcodeccontext-debug</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>debug</NICK>
+<BLURB>print specific debug info (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx::dump-separator</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>dump_separator</NICK>
+<BLURB>set information dump field separator (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx::flags</NAME>
+<TYPE>avcodeccontext-flags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx::flags2</NAME>
+<TYPE>avcodeccontext-flags2</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>flags2</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx::frame-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>frame_size</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx::global-quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>global_quality</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx::max-pixels</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_pixels</NICK>
+<BLURB>Maximum number of pixels (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>2147483647</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx::max-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx::maxrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[0,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maxrate</NICK>
+<BLURB>maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx::min-prediction-order</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_prediction_order</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx::minrate</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>[G_MININT,G_MAXINT]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minrate</NICK>
+<BLURB>minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx::side-data-only-packets</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>side_data_only_packets</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx::strict</NAME>
+<TYPE>avcodeccontext-strict</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>strict</NICK>
+<BLURB>how strictly to follow the standards (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>normal</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx::thread-type</NAME>
+<TYPE>avcodeccontext-thread-type</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>thread_type</NICK>
+<BLURB>select multithreading type (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>frame|slice</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx::threads</NAME>
+<TYPE>avcodeccontext-threads</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>threads</NICK>
+<BLURB>set the number of threads (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>Unspecified</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx::ticks-per-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ticks_per_frame</NICK>
+<BLURB>(null) (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avenc_aptx::trellis</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>trellis</NICK>
+<BLURB>rate-distortion optimal quantization (Generic codec option, might have no effect).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avdec_wcmv::debug-mv</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Debug motion vectors</NICK>
+<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avdec_wcmv::direct-rendering</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Direct Rendering</NICK>
+<BLURB>Enable direct rendering.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avdec_wcmv::lowres</NAME>
+<TYPE>GstLibAVVidDecLowres</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Low resolution</NICK>
+<BLURB>At which resolution to decode images.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avdec_wcmv::output-corrupt</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Output corrupt buffers</NICK>
+<BLURB>Whether libav should output frames even if corrupted.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avdec_wcmv::skip-frame</NAME>
+<TYPE>GstLibAVVidDecSkipFrame</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Skip frames</NICK>
+<BLURB>Which types of frames to skip during decoding.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avdec_rasc::debug-mv</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Debug motion vectors</NICK>
+<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avdec_rasc::direct-rendering</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Direct Rendering</NICK>
+<BLURB>Enable direct rendering.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avdec_rasc::lowres</NAME>
+<TYPE>GstLibAVVidDecLowres</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Low resolution</NICK>
+<BLURB>At which resolution to decode images.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avdec_rasc::output-corrupt</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Output corrupt buffers</NICK>
+<BLURB>Whether libav should output frames even if corrupted.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avdec_rasc::skip-frame</NAME>
+<TYPE>GstLibAVVidDecSkipFrame</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Skip frames</NICK>
+<BLURB>Which types of frames to skip during decoding.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avdec_prosumer::debug-mv</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Debug motion vectors</NICK>
+<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avdec_prosumer::direct-rendering</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Direct Rendering</NICK>
+<BLURB>Enable direct rendering.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avdec_prosumer::lowres</NAME>
+<TYPE>GstLibAVVidDecLowres</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Low resolution</NICK>
+<BLURB>At which resolution to decode images.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avdec_prosumer::output-corrupt</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Output corrupt buffers</NICK>
+<BLURB>Whether libav should output frames even if corrupted.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avdec_prosumer::skip-frame</NAME>
+<TYPE>GstLibAVVidDecSkipFrame</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Skip frames</NICK>
+<BLURB>Which types of frames to skip during decoding.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avdec_mwsc::debug-mv</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Debug motion vectors</NICK>
+<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avdec_mwsc::direct-rendering</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Direct Rendering</NICK>
+<BLURB>Enable direct rendering.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avdec_mwsc::lowres</NAME>
+<TYPE>GstLibAVVidDecLowres</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Low resolution</NICK>
+<BLURB>At which resolution to decode images.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avdec_mwsc::output-corrupt</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Output corrupt buffers</NICK>
+<BLURB>Whether libav should output frames even if corrupted.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avdec_mwsc::skip-frame</NAME>
+<TYPE>GstLibAVVidDecSkipFrame</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Skip frames</NICK>
+<BLURB>Which types of frames to skip during decoding.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avdec_imm4::debug-mv</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Debug motion vectors</NICK>
+<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avdec_imm4::direct-rendering</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Direct Rendering</NICK>
+<BLURB>Enable direct rendering.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avdec_imm4::lowres</NAME>
+<TYPE>GstLibAVVidDecLowres</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Low resolution</NICK>
+<BLURB>At which resolution to decode images.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avdec_imm4::output-corrupt</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Output corrupt buffers</NICK>
+<BLURB>Whether libav should output frames even if corrupted.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>avdec_imm4::skip-frame</NAME>
+<TYPE>GstLibAVVidDecSkipFrame</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Skip frames</NICK>
+<BLURB>Which types of frames to skip during decoding.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
diff --git a/docs/plugins/gst-libav-plugins.hierarchy b/docs/plugins/gst-libav-plugins.hierarchy
index 61cea95..4ec7420 100644
--- a/docs/plugins/gst-libav-plugins.hierarchy
+++ b/docs/plugins/gst-libav-plugins.hierarchy
@@ -59,11 +59,14 @@ GObject
avdec_amrnb
avdec_amrwb
avdec_ape
+ avdec_aptx
+ avdec_aptx_hd
avdec_atrac1
avdec_atrac3
avdec_atrac3al
avdec_atrac3plus
avdec_atrac3plusal
+ avdec_atrac9
avdec_binkaudio_dct
avdec_binkaudio_rdft
avdec_bmv_audio
@@ -91,6 +94,7 @@ GObject
avdec_gsm
avdec_gsm_ms
avdec_iac
+ avdec_ilbc
avdec_imc
avdec_interplay_dpcm
avdec_interplayacm
@@ -113,6 +117,7 @@ GObject
avdec_opus
avdec_paf_audio
avdec_pcm_lxf
+ avdec_pcm_vidc
avdec_qcelp
avdec_qdm2
avdec_qdmc
@@ -121,6 +126,7 @@ GObject
avdec_real_288
avdec_roq_dpcm
avdec_s302m
+ avdec_sbc
avdec_sdx2_dpcm
avdec_shorten
avdec_sipr
@@ -154,6 +160,8 @@ GObject
avenc_adpcm_swf
avenc_adpcm_yamaha
avenc_alac
+ avenc_aptx
+ avenc_aptx_hd
avenc_comfortnoise
avenc_dca
avenc_eac3
@@ -166,9 +174,11 @@ GObject
avenc_mp2fixed
avenc_nellymoser
avenc_opus
+ avenc_pcm_vidc
avenc_real_144
avenc_roq_dpcm
avenc_s302m
+ avenc_sbc
avenc_sonic
avenc_sonicls
avenc_truehd
@@ -264,6 +274,7 @@ GObject
avdec_idcinvideo
avdec_idf
avdec_iff
+ avdec_imm4
avdec_indeo2
avdec_indeo3
avdec_indeo4
@@ -300,6 +311,7 @@ GObject
avdec_mts2
avdec_mvc1
avdec_mvc2
+ avdec_mwsc
avdec_mxpeg
avdec_nuv
avdec_paf_video
@@ -313,13 +325,14 @@ GObject
avdec_png
avdec_ppm
avdec_prores
- avdec_prores_lgpl
+ avdec_prosumer
avdec_psd
avdec_ptx
avdec_qdraw
avdec_qpeg
avdec_qtrle
avdec_r10k
+ avdec_rasc
avdec_rl2
avdec_roqvideo
avdec_rpza
@@ -374,6 +387,7 @@ GObject
avdec_vp8
avdec_vp9
avdec_vqavideo
+ avdec_wcmv
avdec_webp
avdec_wmv1
avdec_wmv2
@@ -421,6 +435,7 @@ GObject
avenc_jpeg2000
avenc_jpegls
avenc_ljpeg
+ avenc_magicyuv
avenc_mjpeg
avenc_mpeg1video
avenc_mpeg2video
@@ -464,12 +479,13 @@ GObject
avdemux_bfstm
avdemux_brstm
avdemux_daud
+ avdemux_dsf
avdemux_ea
- avdemux_ffm
avdemux_film_cpk
avdemux_gif
avdemux_gxf
avdemux_idcin
+ avdemux_iff
avdemux_ipmovie
avdemux_ivf
avdemux_mm
@@ -507,12 +523,13 @@ GObject
avmux_avm2
avmux_bit
avmux_caf
+ avmux_codec2
avmux_dash
avmux_daud
avmux_dv
avmux_dvd
avmux_f4v
- avmux_ffm
+ avmux_film_cpk
avmux_filmstrip
avmux_fits
avmux_flv
@@ -562,6 +579,7 @@ GObject
avmux_uncodedframecrc
avmux_vc1test
avmux_vcd
+ avmux_vidc
avmux_vob
avmux_voc
avmux_w64
diff --git a/docs/plugins/gst-libav-plugins.interfaces b/docs/plugins/gst-libav-plugins.interfaces
index 2b0db06..cf31580 100644
--- a/docs/plugins/gst-libav-plugins.interfaces
+++ b/docs/plugins/gst-libav-plugins.interfaces
@@ -17,6 +17,8 @@ avenc_alac GstPreset
avenc_alias_pix GstPreset
avenc_amv GstPreset
avenc_apng GstPreset
+avenc_aptx GstPreset
+avenc_aptx_hd GstPreset
avenc_asv1 GstPreset
avenc_asv2 GstPreset
avenc_avrp GstPreset
@@ -48,6 +50,7 @@ avenc_huffyuv GstPreset
avenc_jpeg2000 GstPreset
avenc_jpegls GstPreset
avenc_ljpeg GstPreset
+avenc_magicyuv GstPreset
avenc_mjpeg GstPreset
avenc_mlp GstPreset
avenc_mp2 GstPreset
@@ -66,6 +69,7 @@ avenc_pcm_s16be_planar GstPreset
avenc_pcm_s24le_planar GstPreset
avenc_pcm_s32le_planar GstPreset
avenc_pcm_s8_planar GstPreset
+avenc_pcm_vidc GstPreset
avenc_pcx GstPreset
avenc_pgm GstPreset
avenc_pgmyuv GstPreset
@@ -82,6 +86,7 @@ avenc_roqvideo GstPreset
avenc_rv10 GstPreset
avenc_rv20 GstPreset
avenc_s302m GstPreset
+avenc_sbc GstPreset
avenc_sgi GstPreset
avenc_snow GstPreset
avenc_sonic GstPreset
@@ -125,6 +130,7 @@ avmux_avi GstTagSetter
avmux_avm2 GstTagSetter
avmux_bit GstTagSetter
avmux_caf GstTagSetter
+avmux_codec2 GstTagSetter
avmux_dash GstTagSetter
avmux_daud GstTagSetter
avmux_dv GstTagSetter
@@ -132,6 +138,7 @@ avmux_dvd GstTagSetter
avmux_f4v GstTagSetter
avmux_ffm GstTagSetter
avmux_fifo GstTagSetter
+avmux_film_cpk GstTagSetter
avmux_filmstrip GstTagSetter
avmux_fits GstTagSetter
avmux_flv GstTagSetter
@@ -183,6 +190,7 @@ avmux_tta GstTagSetter
avmux_uncodedframecrc GstTagSetter
avmux_vc1test GstTagSetter
avmux_vcd GstTagSetter
+avmux_vidc GstTagSetter
avmux_vob GstTagSetter
avmux_voc GstTagSetter
avmux_w64 GstTagSetter
diff --git a/docs/plugins/inspect/plugin-libav.xml b/docs/plugins/inspect/plugin-libav.xml
index a926830..2d9594a 100644
--- a/docs/plugins/inspect/plugin-libav.xml
+++ b/docs/plugins/inspect/plugin-libav.xml
@@ -3,10 +3,10 @@
<description>All libav codecs and formats (local snapshot)</description>
<filename>../../ext/libav/.libs/libgstlibav.so</filename>
<basename>libgstlibav.so</basename>
- <version>1.15.0.1</version>
+ <version>1.15.1</version>
<license>LGPL</license>
<source>gst-libav</source>
- <package>GStreamer libav git</package>
+ <package>GStreamer libav source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -68,7 +68,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)U8</details>
+ <details>audio/x-raw, format=(string)U8, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -89,7 +89,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)U8</details>
+ <details>audio/x-raw, format=(string)U8, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -110,7 +110,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -131,7 +131,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S32LE</details>
+ <details>audio/x-raw, format=(string)S32LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -152,7 +152,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -194,7 +194,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -215,7 +215,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -236,7 +236,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -257,7 +257,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -278,7 +278,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -299,7 +299,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -320,7 +320,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -341,7 +341,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -362,7 +362,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -383,7 +383,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -404,7 +404,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -425,7 +425,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -446,7 +446,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -467,7 +467,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -488,7 +488,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -509,7 +509,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -530,7 +530,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -551,7 +551,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -572,7 +572,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -593,7 +593,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -614,7 +614,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -635,7 +635,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -656,7 +656,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -677,7 +677,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -698,7 +698,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -719,7 +719,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -740,7 +740,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -761,7 +761,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -782,7 +782,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -803,7 +803,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -824,7 +824,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -845,7 +845,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -866,7 +866,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -887,7 +887,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -908,7 +908,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -929,7 +929,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -950,7 +950,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -971,7 +971,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -992,7 +992,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -1013,7 +1013,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -1055,7 +1055,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -1097,7 +1097,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -1118,7 +1118,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, format=(string)F32LE, layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -1139,7 +1139,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, format=(string)F32LE, layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -1223,7 +1223,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE }, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -1249,6 +1249,48 @@
</pads>
</element>
<element>
+ <name>avdec_aptx</name>
+ <longname>libav aptX (Audio Processing Technology for Bluetooth) decoder</longname>
+ <class>Codec/Decoder/Audio</class>
+ <description>libav aptx decoder</description>
+ <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>unknown/unknown</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw, format=(string)S32LE, layout=(string)non-interleaved</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
+ <name>avdec_aptx_hd</name>
+ <longname>libav aptX HD (Audio Processing Technology for Bluetooth) decoder</longname>
+ <class>Codec/Decoder/Audio</class>
+ <description>libav aptx_hd decoder</description>
+ <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>unknown/unknown</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw, format=(string)S32LE, layout=(string)non-interleaved</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>avdec_asv1</name>
<longname>libav ASUS V1 decoder</longname>
<class>Codec/Decoder/Video</class>
@@ -1307,7 +1349,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -1328,7 +1370,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -1349,7 +1391,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -1370,7 +1412,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -1391,7 +1433,28 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
+ <name>avdec_atrac9</name>
+ <longname>libav ATRAC9 (Adaptive TRansform Acoustic Coding 9) decoder</longname>
+ <class>Codec/Decoder/Audio</class>
+ <description>libav atrac9 decoder</description>
+ <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>unknown/unknown</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -1580,7 +1643,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -1601,7 +1664,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -1706,7 +1769,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -2000,7 +2063,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -2021,7 +2084,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -2084,7 +2147,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ S16LE, S32LE, F32LE }</details>
+ <details>audio/x-raw, format=(string){ S16LE, S32LE, F32LE }, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -2189,7 +2252,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -2225,13 +2288,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>unknown/unknown</details>
+ <details>audio/x-dsd, lsbf=(boolean)true, planar=(boolean)false</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -2246,13 +2309,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>unknown/unknown</details>
+ <details>audio/x-dsd, lsbf=(boolean)true, planar=(boolean)true</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -2267,13 +2330,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>unknown/unknown</details>
+ <details>audio/x-dsd, lsbf=(boolean)false, planar=(boolean)false</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -2288,13 +2351,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>unknown/unknown</details>
+ <details>audio/x-dsd, lsbf=(boolean)false, planar=(boolean)true</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -2315,7 +2378,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -2357,7 +2420,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -2378,7 +2441,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, format=(string)F32LE, layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -2399,7 +2462,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -2504,7 +2567,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -2672,7 +2735,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -2798,7 +2861,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ S16LE, S32LE }</details>
+ <details>audio/x-raw, format=(string){ S16LE, S32LE }, layout=(string)interleaved; audio/x-raw, format=(string){ S16LE, S32LE }, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -2987,7 +3050,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -3008,7 +3071,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -3029,7 +3092,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -3050,7 +3113,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -3071,7 +3134,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -3134,7 +3197,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -3155,7 +3218,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -3176,7 +3239,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -3428,7 +3491,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -3496,6 +3559,27 @@
</pads>
</element>
<element>
+ <name>avdec_ilbc</name>
+ <longname>libav iLBC (Internet Low Bitrate Codec) decoder</longname>
+ <class>Codec/Decoder/Audio</class>
+ <description>libav ilbc decoder</description>
+ <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>unknown/unknown</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>avdec_imc</name>
<longname>libav IMC (Intel Music Coder) decoder</longname>
<class>Codec/Decoder/Audio</class>
@@ -3512,7 +3596,28 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
+ <name>avdec_imm4</name>
+ <longname>libav Infinity IMM4 decoder</longname>
+ <class>Codec/Decoder/Video</class>
+ <description>libav imm4 decoder</description>
+ <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>unknown/unknown</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
</caps>
</pads>
</element>
@@ -3617,7 +3722,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -3638,7 +3743,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -3848,7 +3953,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -3869,7 +3974,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -3926,13 +4031,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>unknown/unknown</details>
+ <details>audio/x-voxware</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -4016,7 +4121,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -4079,7 +4184,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -4100,7 +4205,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -4121,7 +4226,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -4136,13 +4241,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-gst-av-mp3adu</details>
+ <details>audio/x-gst-av-mp3adufloat</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -4157,13 +4262,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-gst-av-mp3adu</details>
+ <details>audio/x-gst-av-mp3adufloat</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -4184,7 +4289,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -4199,13 +4304,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-gst-av-mp3on4</details>
+ <details>audio/x-gst-av-mp3on4float</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -4220,13 +4325,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-gst-av-mp3on4</details>
+ <details>audio/x-gst-av-mp3on4float</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -4247,7 +4352,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -4268,7 +4373,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -4609,6 +4714,27 @@
</pads>
</element>
<element>
+ <name>avdec_mwsc</name>
+ <longname>libav MatchWare Screen Capture Codec decoder</longname>
+ <class>Codec/Decoder/Video</class>
+ <description>libav mwsc decoder</description>
+ <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>unknown/unknown</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>avdec_mxpeg</name>
<longname>libav Mobotix MxPEG video decoder</longname>
<class>Codec/Decoder/Video</class>
@@ -4646,7 +4772,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, format=(string)F32LE, layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -4688,7 +4814,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -4709,7 +4835,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -4730,7 +4856,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -4814,7 +4940,28 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S32LE</details>
+ <details>audio/x-raw, format=(string)S32LE, layout=(string)non-interleaved</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
+ <name>avdec_pcm_vidc</name>
+ <longname>libav PCM Archimedes VIDC decoder</longname>
+ <class>Codec/Decoder/Audio</class>
+ <description>libav pcm_vidc decoder</description>
+ <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>unknown/unknown</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved</details>
</caps>
</pads>
</element>
@@ -4967,7 +5114,7 @@
</element>
<element>
<name>avdec_prores</name>
- <longname>libav ProRes decoder</longname>
+ <longname>libav ProRes (iCodec Pro) decoder</longname>
<class>Codec/Decoder/Video</class>
<description>libav prores decoder</description>
<author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
@@ -4987,17 +5134,17 @@
</pads>
</element>
<element>
- <name>avdec_prores_lgpl</name>
- <longname>libav Apple ProRes (iCodec Pro) decoder</longname>
+ <name>avdec_prosumer</name>
+ <longname>libav Brooktree ProSumer Video decoder</longname>
<class>Codec/Decoder/Video</class>
- <description>libav prores_lgpl decoder</description>
+ <description>libav prosumer decoder</description>
<author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-prores</details>
+ <details>unknown/unknown</details>
</caps>
<caps>
<name>src</name>
@@ -5066,7 +5213,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -5087,7 +5234,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -5108,7 +5255,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -5213,7 +5360,28 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
+ <name>avdec_rasc</name>
+ <longname>libav RemotelyAnywhere Screen Capture decoder</longname>
+ <class>Codec/Decoder/Video</class>
+ <description>libav rasc decoder</description>
+ <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>unknown/unknown</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
</caps>
</pads>
</element>
@@ -5234,7 +5402,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -5255,7 +5423,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -5297,7 +5465,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -5465,7 +5633,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -5491,6 +5659,27 @@
</pads>
</element>
<element>
+ <name>avdec_sbc</name>
+ <longname>libav SBC (low-complexity subband codec) decoder</longname>
+ <class>Codec/Decoder/Audio</class>
+ <description>libav sbc decoder</description>
+ <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>unknown/unknown</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)non-interleaved</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>avdec_scpr</name>
<longname>libav ScreenPressor decoder</longname>
<class>Codec/Decoder/Video</class>
@@ -5549,7 +5738,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -5633,7 +5822,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ S16LE, U8 }</details>
+ <details>audio/x-raw, format=(string){ S16LE, U8 }, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -5654,7 +5843,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -5675,7 +5864,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -5780,7 +5969,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -5801,7 +5990,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -5948,7 +6137,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE }, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -6116,7 +6305,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -6200,7 +6389,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -6242,7 +6431,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -6263,7 +6452,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -6452,7 +6641,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -6704,7 +6893,28 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
+ <name>avdec_wcmv</name>
+ <longname>libav WinCAM Motion Video decoder</longname>
+ <class>Codec/Decoder/Video</class>
+ <description>libav wcmv decoder</description>
+ <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>unknown/unknown</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
</caps>
</pads>
</element>
@@ -6746,7 +6956,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ S16LE, S32LE }</details>
+ <details>audio/x-raw, format=(string){ S16LE, S32LE }, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -6767,7 +6977,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -6788,7 +6998,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -6809,7 +7019,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -6830,7 +7040,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -6956,7 +7166,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -6977,7 +7187,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
+ <details>audio/x-raw, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }, layout=(string){ interleaved, non-interleaved }</details>
</caps>
</pads>
</element>
@@ -7124,7 +7334,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -7145,7 +7355,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, format=(string)F32LE, layout=(string)non-interleaved</details>
</caps>
</pads>
</element>
@@ -7379,9 +7589,9 @@
</element>
<element>
<name>avdemux_avs</name>
- <longname>libav AVS demuxer</longname>
+ <longname>libav Argonaut Games Creature Shock demuxer</longname>
<class>Codec/Demuxer</class>
- <description>libav AVS demuxer</description>
+ <description>libav Argonaut Games Creature Shock demuxer</description>
<author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
<pads>
<caps>
@@ -7486,17 +7696,17 @@
</pads>
</element>
<element>
- <name>avdemux_ea</name>
- <longname>libav Electronic Arts Multimedia demuxer</longname>
+ <name>avdemux_dsf</name>
+ <longname>libav DSD Stream File (DSF) demuxer</longname>
<class>Codec/Demuxer</class>
- <description>libav Electronic Arts Multimedia demuxer</description>
+ <description>libav DSD Stream File (DSF) demuxer</description>
<author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>application/x-gst-av-ea</details>
+ <details>application/x-gst-av-dsf</details>
</caps>
<caps>
<name>audio_%u</name>
@@ -7513,17 +7723,17 @@
</pads>
</element>
<element>
- <name>avdemux_ffm</name>
- <longname>libav FFM (FFserver live feed) demuxer</longname>
+ <name>avdemux_ea</name>
+ <longname>libav Electronic Arts Multimedia demuxer</longname>
<class>Codec/Demuxer</class>
- <description>libav FFM (FFserver live feed) demuxer</description>
+ <description>libav Electronic Arts Multimedia demuxer</description>
<author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>application/x-gst-av-ffm</details>
+ <details>application/x-gst-av-ea</details>
</caps>
<caps>
<name>audio_%u</name>
@@ -7648,6 +7858,33 @@
</pads>
</element>
<element>
+ <name>avdemux_iff</name>
+ <longname>libav IFF (Interchange File Format) demuxer</longname>
+ <class>Codec/Demuxer</class>
+ <description>libav IFF (Interchange File Format) demuxer</description>
+ <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>application/x-gst-av-iff</details>
+ </caps>
+ <caps>
+ <name>audio_%u</name>
+ <direction>source</direction>
+ <presence>sometimes</presence>
+ <details>ANY</details>
+ </caps>
+ <caps>
+ <name>video_%u</name>
+ <direction>source</direction>
+ <presence>sometimes</presence>
+ <details>ANY</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>avdemux_ipmovie</name>
<longname>libav Interplay MVE demuxer</longname>
<class>Codec/Demuxer</class>
@@ -8267,7 +8504,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 6 ], rate=(int){ 96000, 88200, 64000, 48000, 44100, 32000, 24000, 22050, 16000, 12000, 11025, 8000, 7350 }, layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, channels=(int)[ 1, 6 ], rate=(int){ 96000, 88200, 64000, 48000, 44100, 32000, 24000, 22050, 16000, 12000, 11025, 8000, 7350 }, format=(string)F32LE, layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
@@ -8288,7 +8525,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw, channels=(int)1, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)2, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x0000000000000103, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x0000000000000007, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000c03, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000033, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000107, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000c07, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000037, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)2, channel-mask=(bitmask)0x000000000000000c, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x000000000000000b, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x000000000000010b, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x000000000000000f, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000c0b, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x000000000000003b, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x000000000000010f, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x0000000000000c0f, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x000000000000003f, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, channels=(int)1, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)2, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x0000000000000103, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x0000000000000007, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000c03, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000033, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000107, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000c07, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000037, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)2, channel-mask=(bitmask)0x000000000000000c, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x000000000000000b, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x000000000000010b, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x000000000000000f, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000c0b, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x000000000000003b, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x000000000000010f, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x0000000000000c0f, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x000000000000003f, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
@@ -8309,7 +8546,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw, channels=(int)1, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)2, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x0000000000000103, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x0000000000000007, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000c03, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000033, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000107, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000c07, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000037, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)2, channel-mask=(bitmask)0x000000000000000c, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x000000000000000b, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x000000000000010b, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x000000000000000f, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000c0b, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x000000000000003b, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x000000000000010f, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x0000000000000c0f, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x000000000000003f, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, channels=(int)1, rate=(int){ 48000, 44100, 32000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)2, rate=(int){ 48000, 44100, 32000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x0000000000000103, rate=(int){ 48000, 44100, 32000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x0000000000000007, rate=(int){ 48000, 44100, 32000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000c03, rate=(int){ 48000, 44100, 32000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000033, rate=(int){ 48000, 44100, 32000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000107, rate=(int){ 48000, 44100, 32000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000c07, rate=(int){ 48000, 44100, 32000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000037, rate=(int){ 48000, 44100, 32000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)2, channel-mask=(bitmask)0x000000000000000c, rate=(int){ 48000, 44100, 32000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x000000000000000b, rate=(int){ 48000, 44100, 32000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x000000000000010b, rate=(int){ 48000, 44100, 32000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x000000000000000f, rate=(int){ 48000, 44100, 32000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000c0b, rate=(int){ 48000, 44100, 32000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x000000000000003b, rate=(int){ 48000, 44100, 32000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x000000000000010f, rate=(int){ 48000, 44100, 32000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x0000000000000c0f, rate=(int){ 48000, 44100, 32000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x000000000000003f, rate=(int){ 48000, 44100, 32000 }, format=(string)S16LE, layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
@@ -8330,7 +8567,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
@@ -8351,7 +8588,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
@@ -8372,7 +8609,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
@@ -8393,7 +8630,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
@@ -8414,7 +8651,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int){ 11025, 22050, 44100 }, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int){ 11025, 22050, 44100 }, format=(string)S16LE, layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
@@ -8435,7 +8672,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
@@ -8456,7 +8693,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw, channels=(int)1, rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ S32LE, S16LE }; audio/x-raw, channels=(int)2, rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ S32LE, S16LE }; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x0000000000000007, rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ S32LE, S16LE }; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000107, rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ S32LE, S16LE }; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000037, rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ S32LE, S16LE }; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x000000000000003f, rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ S32LE, S16LE }; audio/x-raw, channels=(int)7, channel-mask=(bitmask)0x000000000000013f, rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ S32LE, S16LE }; audio/x-raw, channels=(int)8, channel-mask=(bitmask)0x00000000000000ff, rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ S32LE, S16LE }</details>
+ <details>audio/x-raw, channels=(int)1, rate=(int)[ 4000, 96000 ], format=(string){ S32LE, S16LE }, layout=(string)interleaved; audio/x-raw, channels=(int)2, rate=(int)[ 4000, 96000 ], format=(string){ S32LE, S16LE }, layout=(string)interleaved; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x0000000000000007, rate=(int)[ 4000, 96000 ], format=(string){ S32LE, S16LE }, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000107, rate=(int)[ 4000, 96000 ], format=(string){ S32LE, S16LE }, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000037, rate=(int)[ 4000, 96000 ], format=(string){ S32LE, S16LE }, layout=(string)interleaved; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x000000000000003f, rate=(int)[ 4000, 96000 ], format=(string){ S32LE, S16LE }, layout=(string)interleaved; audio/x-raw, channels=(int)7, channel-mask=(bitmask)0x000000000000013f, rate=(int)[ 4000, 96000 ], format=(string){ S32LE, S16LE }, layout=(string)interleaved; audio/x-raw, channels=(int)8, channel-mask=(bitmask)0x00000000000000ff, rate=(int)[ 4000, 96000 ], format=(string){ S32LE, S16LE }, layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
@@ -8530,6 +8767,48 @@
</pads>
</element>
<element>
+ <name>avenc_aptx</name>
+ <longname>libav aptX (Audio Processing Technology for Bluetooth) encoder</longname>
+ <class>Codec/Encoder/Audio</class>
+ <description>libav aptx encoder</description>
+ <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw, channels=(int)2, rate=(int){ 8000, 16000, 24000, 32000, 44100, 48000 }, format=(string)S32LE, layout=(string)interleaved</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>unknown/unknown</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
+ <name>avenc_aptx_hd</name>
+ <longname>libav aptX HD (Audio Processing Technology for Bluetooth) encoder</longname>
+ <class>Codec/Encoder/Audio</class>
+ <description>libav aptx_hd encoder</description>
+ <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw, channels=(int)2, rate=(int){ 8000, 16000, 24000, 32000, 44100, 48000 }, format=(string)S32LE, layout=(string)interleaved</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>unknown/unknown</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>avenc_asv1</name>
<longname>libav ASUS V1 encoder</longname>
<class>Codec/Encoder/Video</class>
@@ -8687,7 +8966,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
@@ -8708,7 +8987,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw, channels=(int)1, rate=(int){ 8000, 16000, 32000, 11025, 22050, 44100, 12000, 24000, 48000 }, layout=(string)interleaved, format=(string)S32LE; audio/x-raw, channels=(int)2, rate=(int){ 8000, 16000, 32000, 11025, 22050, 44100, 12000, 24000, 48000 }, layout=(string)interleaved, format=(string)S32LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000c03, rate=(int){ 8000, 16000, 32000, 11025, 22050, 44100, 12000, 24000, 48000 }, layout=(string)interleaved, format=(string)S32LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000c07, rate=(int){ 8000, 16000, 32000, 11025, 22050, 44100, 12000, 24000, 48000 }, layout=(string)interleaved, format=(string)S32LE; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x0000000000000c0f, rate=(int){ 8000, 16000, 32000, 11025, 22050, 44100, 12000, 24000, 48000 }, layout=(string)interleaved, format=(string)S32LE</details>
+ <details>audio/x-raw, channels=(int)1, rate=(int){ 8000, 16000, 32000, 11025, 22050, 44100, 12000, 24000, 48000 }, format=(string)S32LE, layout=(string)interleaved; audio/x-raw, channels=(int)2, rate=(int){ 8000, 16000, 32000, 11025, 22050, 44100, 12000, 24000, 48000 }, format=(string)S32LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000c03, rate=(int){ 8000, 16000, 32000, 11025, 22050, 44100, 12000, 24000, 48000 }, format=(string)S32LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000c07, rate=(int){ 8000, 16000, 32000, 11025, 22050, 44100, 12000, 24000, 48000 }, format=(string)S32LE, layout=(string)interleaved; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x0000000000000c0f, rate=(int){ 8000, 16000, 32000, 11025, 22050, 44100, 12000, 24000, 48000 }, format=(string)S32LE, layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
@@ -8792,7 +9071,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw, channels=(int)1, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)2, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x0000000000000103, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x0000000000000007, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000c03, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000033, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000107, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000c07, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000037, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)2, channel-mask=(bitmask)0x000000000000000c, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x000000000000000b, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x000000000000010b, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x000000000000000f, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000c0b, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x000000000000003b, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x000000000000010f, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x0000000000000c0f, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x000000000000003f, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, channels=(int)1, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)2, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x0000000000000103, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x0000000000000007, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000c03, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000033, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000107, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000c07, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000037, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)2, channel-mask=(bitmask)0x000000000000000c, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x000000000000000b, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x000000000000010b, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x000000000000000f, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000c0b, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x000000000000003b, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x000000000000010f, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x0000000000000c0f, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x000000000000003f, rate=(int){ 48000, 44100, 32000 }, format=(string)F32LE, layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
@@ -8813,7 +9092,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw, format=(string){ I420, A420, Y444, Y42B, Y41B, YUV9, BGRx, BGRA, I420_10LE, I422_10LE, Y444_10LE, I420_12LE, I422_12LE, Y444_12LE, A444_10LE, A422_10LE, A420_10LE, GRAY16_LE, GRAY8, GBR_10LE, GBR_12LE }</details>
+ <details>video/x-raw, format=(string){ I420, A420, Y444, Y42B, Y41B, YUV9, BGRx, BGRA, I420_10LE, I422_10LE, Y444_10LE, I420_12LE, I422_12LE, Y444_12LE, A444_10LE, A422_10LE, A420_10LE, GRAY16_LE, GRAY8, GBR_10LE, GBR_12LE, GBRA_12LE }</details>
</caps>
<caps>
<name>src</name>
@@ -8939,7 +9218,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw, channels=(int)1, rate=(int){ 16000 }, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, channels=(int)1, rate=(int){ 16000 }, format=(string)S16LE, layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
@@ -8960,7 +9239,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
@@ -8981,7 +9260,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw, channels=(int)1, rate=(int){ 8000 }, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, channels=(int)1, rate=(int){ 8000 }, format=(string)S16LE, layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
@@ -9002,7 +9281,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
@@ -9107,7 +9386,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw, format=(string){ RGB, Y444, GRAY8, I420, Y42B, YUV9, Y41B }</details>
+ <details>video/x-raw, format=(string){ RGB, Y444, GRAY8, I420, Y42B, YUV9, Y41B, RGB8P }</details>
</caps>
<caps>
<name>src</name>
@@ -9160,6 +9439,27 @@
</pads>
</element>
<element>
+ <name>avenc_magicyuv</name>
+ <longname>libav MagicYUV video encoder</longname>
+ <class>Codec/Encoder/Video</class>
+ <description>libav magicyuv encoder</description>
+ <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>video/x-raw, format=(string){ GBR, GBRA, Y42B, I420, Y444, GRAY8 }</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>unknown/unknown</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>avenc_mjpeg</name>
<longname>libav MJPEG (Motion JPEG) encoder</longname>
<class>Codec/Encoder/Image</class>
@@ -9191,7 +9491,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw, channels=(int)1, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)2, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x0000000000000103, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000033, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x000000000000000b, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x0000000000000007, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000107, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000037, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x000000000000000f, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x000000000000010f, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x000000000000003f, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, channels=(int)1, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)2, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x0000000000000103, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000033, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x000000000000000b, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x0000000000000007, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000107, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000037, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x000000000000000f, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x000000000000010f, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x000000000000003f, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, format=(string)S16LE, layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
@@ -9212,7 +9512,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw, channels=(int)1, rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)2, rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, channels=(int)1, rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)2, rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, format=(string)S16LE, layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
@@ -9233,7 +9533,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw, channels=(int)1, rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)2, rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, channels=(int)1, rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)2, rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, format=(string)S16LE, layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
@@ -9380,7 +9680,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)F32LE, layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
@@ -9401,7 +9701,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw, channels=(int)1, rate=(int)48000, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)2, rate=(int)48000, layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, channels=(int)1, rate=(int)48000, format=(string)F32LE, layout=(string)interleaved; audio/x-raw, channels=(int)2, rate=(int)48000, format=(string)F32LE, layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
@@ -9454,6 +9754,27 @@
</pads>
</element>
<element>
+ <name>avenc_pcm_vidc</name>
+ <longname>libav PCM Archimedes VIDC encoder</longname>
+ <class>Codec/Encoder/Audio</class>
+ <description>libav pcm_vidc encoder</description>
+ <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>unknown/unknown</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>avenc_pcx</name>
<longname>libav PC Paintbrush PCX image encoder</longname>
<class>Codec/Encoder/Image</class>
@@ -9569,7 +9890,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw, format=(string)I422_10LE</details>
+ <details>video/x-raw, format=(string){ I422_10LE, Y444_10LE }</details>
</caps>
<caps>
<name>src</name>
@@ -9590,7 +9911,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw, format=(string)I422_10LE</details>
+ <details>video/x-raw, format=(string){ I422_10LE, Y444_10LE }</details>
</caps>
<caps>
<name>src</name>
@@ -9674,7 +9995,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw, channels=(int)1, rate=(int)8000, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, channels=(int)1, rate=(int)8000, format=(string)S16LE, layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
@@ -9695,7 +10016,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int){ 22050 }, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int){ 22050 }, format=(string)S16LE, layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
@@ -9779,7 +10100,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)48000, layout=(string)interleaved, format=(string){ S32LE, S16LE }</details>
+ <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)48000, format=(string){ S32LE, S16LE }, layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
@@ -9790,6 +10111,27 @@
</pads>
</element>
<element>
+ <name>avenc_sbc</name>
+ <longname>libav SBC (low-complexity subband codec) encoder</longname>
+ <class>Codec/Encoder/Audio</class>
+ <description>libav sbc encoder</description>
+ <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw, channels=(int)1, rate=(int){ 16000, 32000, 44100, 48000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)2, rate=(int){ 16000, 32000, 44100, 48000 }, format=(string)S16LE, layout=(string)interleaved</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>unknown/unknown</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>avenc_sgi</name>
<longname>libav SGI image encoder</longname>
<class>Codec/Encoder/Image</class>
@@ -9842,7 +10184,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
@@ -9863,7 +10205,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
@@ -9968,7 +10310,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw, channels=(int)2, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000037, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x000000000000003f, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE</details>
+ <details>audio/x-raw, channels=(int)2, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000037, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, format=(string)S16LE, layout=(string)interleaved; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x000000000000003f, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, format=(string)S16LE, layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
@@ -9989,7 +10331,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ U8, S16LE, S32LE }</details>
+ <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string){ U8, S16LE, S32LE }, layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
@@ -10010,7 +10352,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw, format=(string){ RGB, RGBA, Y42B, I420, Y444 }</details>
+ <details>video/x-raw, format=(string){ GBR, GBRA, Y42B, I420, Y444 }</details>
</caps>
<caps>
<name>src</name>
@@ -10052,7 +10394,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE }</details>
+ <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string){ U8, S16LE, S32LE, F32LE }, layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
@@ -10073,7 +10415,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)F32LE, layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
@@ -10094,7 +10436,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)F32LE</details>
+ <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)F32LE, layout=(string)interleaved</details>
</caps>
<caps>
<name>src</name>
@@ -10591,6 +10933,21 @@
</pads>
</element>
<element>
+ <name>avmux_codec2</name>
+ <longname>libav codec2 .c2 muxer muxer</longname>
+ <class>Codec/Muxer</class>
+ <description>libav codec2 .c2 muxer muxer</description>
+ <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
+ <pads>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>application/x-gst-av-codec2</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>avmux_dash</name>
<longname>libav DASH Muxer muxer</longname>
<class>Codec/Muxer</class>
@@ -10714,29 +11071,23 @@
</pads>
</element>
<element>
- <name>avmux_ffm</name>
- <longname>libav FFM (FFserver live feed) muxer</longname>
+ <name>avmux_film_cpk</name>
+ <longname>libav Sega FILM / CPK muxer</longname>
<class>Codec/Muxer</class>
- <description>libav FFM (FFserver live feed) muxer</description>
+ <description>libav Sega FILM / CPK muxer</description>
<author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
<pads>
<caps>
- <name>audio_%u</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
- </caps>
- <caps>
<name>video_%u</name>
<direction>sink</direction>
<presence>request</presence>
- <details>video/mpeg, mpegversion=(int)1, systemstream=(boolean)false</details>
+ <details>video/x-cinepak</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>application/x-gst-av-ffm</details>
+ <details>application/x-gst-av-film_cpk</details>
</caps>
</pads>
</element>
@@ -11890,6 +12241,21 @@
</pads>
</element>
<element>
+ <name>avmux_vidc</name>
+ <longname>libav PCM Archimedes VIDC muxer</longname>
+ <class>Codec/Muxer</class>
+ <description>libav PCM Archimedes VIDC muxer</description>
+ <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
+ <pads>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>application/x-gst-av-vidc</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>avmux_vob</name>
<longname>libav MPEG-2 PS (VOB) muxer</longname>
<class>Codec/Muxer</class>