diff options
author | Edward Hervey <bilboed@bilboed.com> | 2008-05-12 14:08:49 +0000 |
---|---|---|
committer | Edward Hervey <bilboed@bilboed.com> | 2008-05-12 14:08:49 +0000 |
commit | c0916920dd7e4274ea8dc7168d0a9ea4768f412a (patch) | |
tree | fe98fc38472de1821308251765abc1c4c4ffc1c1 /docs | |
parent | de31a237d12e529ffeb0a9d77b1eeec07270d6cb (diff) |
docs/plugins/: Update docs
Original commit message from CVS:
* docs/plugins/gst-ffmpeg-plugins.args:
* docs/plugins/gst-ffmpeg-plugins.hierarchy:
* docs/plugins/gst-ffmpeg-plugins.interfaces:
* docs/plugins/gst-ffmpeg-plugins.prerequisites:
* docs/plugins/inspect/plugin-ffmpeg.xml:
Update docs
Diffstat (limited to 'docs')
-rw-r--r-- | docs/plugins/gst-ffmpeg-plugins.args | 4630 | ||||
-rw-r--r-- | docs/plugins/gst-ffmpeg-plugins.hierarchy | 364 | ||||
-rw-r--r-- | docs/plugins/gst-ffmpeg-plugins.interfaces | 13 | ||||
-rw-r--r-- | docs/plugins/gst-ffmpeg-plugins.prerequisites | 1 | ||||
-rw-r--r-- | docs/plugins/inspect/plugin-ffmpeg.xml | 5027 |
5 files changed, 9629 insertions, 406 deletions
diff --git a/docs/plugins/gst-ffmpeg-plugins.args b/docs/plugins/gst-ffmpeg-plugins.args index e587460..5077cb5 100644 --- a/docs/plugins/gst-ffmpeg-plugins.args +++ b/docs/plugins/gst-ffmpeg-plugins.args @@ -55,7 +55,7 @@ <FLAGS>rw</FLAGS> <NICK>ME Method</NICK> <BLURB>Motion Estimation Method.</BLURB> -<DEFAULT>4</DEFAULT> +<DEFAULT>EPZS (Best quality, Fast)</DEFAULT> </ARG> <ARG> @@ -69,6 +69,566 @@ </ARG> <ARG> +<NAME>ffenc_mpeg1video::b-quant-factor</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[-31,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>B-Quantizer Factor</NICK> +<BLURB>Factor in B-Frame Quantizer Computation.</BLURB> +<DEFAULT>1.25</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::b-quant-offset</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>B-Quantizer Offset</NICK> +<BLURB>Offset in B-Frame Quantizer Computation.</BLURB> +<DEFAULT>1.25</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::bitrate-tolerance</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,100000000]</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> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::chroma-elim-threshold</NAME> +<TYPE>gint</TYPE> +<RANGE>[-99,99]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Chroma Elimination Threshold</NICK> +<BLURB>Chroma Single Coefficient Elimination Threshold.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::dark-masking</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[-1,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Darkness Masking</NICK> +<BLURB>Darkness Masking.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::dct-algo</NAME> +<TYPE>GstFFMpegDCTAlgo</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>DCT Algorithm</NICK> +<BLURB>DCT Algorithm.</BLURB> +<DEFAULT>Automatically select a good one</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::dia-size</NAME> +<TYPE>gint</TYPE> +<RANGE>[-2000,2000]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Motion Estimation Diamond Size/Shape</NICK> +<BLURB>Motion Estimation Diamond Size/Shape.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::flags</NAME> +<TYPE>GstFFMpegFlags</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Flags</NICK> +<BLURB>Flags.</BLURB> +<DEFAULT></DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::i-quant-factor</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[-31,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>I-Quantizer Factor</NICK> +<BLURB>Factor in P-Frame Quantizer Computation.</BLURB> +<DEFAULT>0.8</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::i-quant-offset</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>I-Quantizer Offset</NICK> +<BLURB>Offset in P-Frame Quantizer Computation.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::idct-algo</NAME> +<TYPE>GstFFMpegIDCTAlgo</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>IDCT Algorithm</NICK> +<BLURB>IDCT Algorithm.</BLURB> +<DEFAULT>Automatically select a good one</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::ildct-cmp</NAME> +<TYPE>GstFFMpegCMPFunction</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Interlaced DCT Compare Function</NICK> +<BLURB>Interlaced DCT Compare Function.</BLURB> +<DEFAULT>VSAD</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::inter-quant-bias</NAME> +<TYPE>gint</TYPE> +<RANGE>[-1000000,1000000]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Inter Quantizer Bias</NICK> +<BLURB>Inter Quantizer Bias.</BLURB> +<DEFAULT>999999</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::interlaced</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Interlaced Material</NICK> +<BLURB>Interlaced Material.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::intra-dc-precision</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,16]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Intra DC precision</NICK> +<BLURB>Precision of the Intra DC coefficient - 8.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::intra-quant-bias</NAME> +<TYPE>gint</TYPE> +<RANGE>[-1000000,1000000]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Intra Quantizer Bias</NICK> +<BLURB>Intra Quantizer Bias.</BLURB> +<DEFAULT>999999</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::last-predictor-count</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,2000]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Last Predictor Count</NICK> +<BLURB>Amount of previous Motion Vector predictors.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::lmax</NAME> +<TYPE>gint</TYPE> +<RANGE>[1,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Maximum Lagrange Multiplier</NICK> +<BLURB>Maximum Lagrange Multiplier.</BLURB> +<DEFAULT>31</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::lmin</NAME> +<TYPE>gint</TYPE> +<RANGE>[1,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Minimum Lagrange Multiplier</NICK> +<BLURB>Minimum Lagrange Multiplier.</BLURB> +<DEFAULT>2</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::luma-elim-threshold</NAME> +<TYPE>gint</TYPE> +<RANGE>[-99,99]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Luma Elimination Threshold</NICK> +<BLURB>Luma Single Coefficient Elimination Threshold.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::lumi-masking</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[-1,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Luminance Masking</NICK> +<BLURB>Luminance Masking.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::max-bframes</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,16]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Max B-Frames</NICK> +<BLURB>Maximum B-frames in a row.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::max-key-interval</NAME> +<TYPE>gint</TYPE> +<RANGE>>= -100</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Maximum Key Interval</NICK> +<BLURB>Maximum number of frames between two keyframes (< 0 is in sec).</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::max-qdiff</NAME> +<TYPE>gint</TYPE> +<RANGE>[1,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Maximum Quantizer Difference</NICK> +<BLURB>Maximum Quantizer Difference between frames.</BLURB> +<DEFAULT>3</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::mb-cmp</NAME> +<TYPE>GstFFMpegCMPFunction</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Macroblock Compare Function</NICK> +<BLURB>Macroblok Compare Function.</BLURB> +<DEFAULT>Sum of Absolute Differences</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::mb-decision</NAME> +<TYPE>GstFFMpegEncMBDecision</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Macroblock Decision</NICK> +<BLURB>Macroblok Decision Mode.</BLURB> +<DEFAULT>Use method set by mb-cmp</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::mb-qmax</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Maximum MB Quantizer</NICK> +<BLURB>Maximum MB Quantizer.</BLURB> +<DEFAULT>31</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::mb-qmin</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Minimum MB Quantizer</NICK> +<BLURB>Minimum MB Quantizer.</BLURB> +<DEFAULT>2</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::me-cmp</NAME> +<TYPE>GstFFMpegCMPFunction</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Motion Estimation Compare Function</NICK> +<BLURB>Motion Estimation Compare Function.</BLURB> +<DEFAULT>Sum of Absolute Differences</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::me-pre-cmp</NAME> +<TYPE>GstFFMpegCMPFunction</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Motion Estimation Pre Pass Compare Function</NICK> +<BLURB>Motion Estimation Pre Pass Compare Function.</BLURB> +<DEFAULT>Sum of Absolute Differences</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::me-range</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,16000]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Motion Estimation Range</NICK> +<BLURB>Motion Estimation search range in subpel units.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::me-sub-cmp</NAME> +<TYPE>GstFFMpegCMPFunction</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Subpixel Motion Estimation Compare Function</NICK> +<BLURB>Subpixel Motion Estimation Compare Function.</BLURB> +<DEFAULT>Sum of Absolute Differences</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::me-subpel-quality</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,8]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Motion Estimation Subpixel Quality</NICK> +<BLURB>Motion Estimation Subpixel Refinement Quality.</BLURB> +<DEFAULT>8</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::noise-reduction</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,1000000]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Noise Reduction</NICK> +<BLURB>Noise Reduction Strength.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::p-masking</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[-1,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>P Block Masking</NICK> +<BLURB>P Block Masking.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::pass</NAME> +<TYPE>GstFFMpegEncPass</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Encoding pass/type</NICK> +<BLURB>Encoding pass/type.</BLURB> +<DEFAULT>Constant Bitrate Encoding</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::pre-dia-size</NAME> +<TYPE>gint</TYPE> +<RANGE>[-2000,2000]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Motion Estimation Pre Pass Diamond Size/Shape</NICK> +<BLURB>Motion Estimation Diamond Size/Shape.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::pre-me</NAME> +<TYPE>GstFFMpegEncPreME</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Pre Pass for Motion Estimation</NICK> +<BLURB>Pre Pass for Motion Estimation.</BLURB> +<DEFAULT>Only after I-frames</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::qblur</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Quantizer Smoothing</NICK> +<BLURB>Quantizer Smoothing over time.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::qcompress</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Quantizer Change</NICK> +<BLURB>Quantizer Change between easy and hard scenes.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::qmax</NAME> +<TYPE>gint</TYPE> +<RANGE>[1,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Maximum Quantizer</NICK> +<BLURB>Maximum Quantizer.</BLURB> +<DEFAULT>31</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::qmin</NAME> +<TYPE>gint</TYPE> +<RANGE>[1,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Minimum Quantizer</NICK> +<BLURB>Minimum Quantizer.</BLURB> +<DEFAULT>2</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::quant-type</NAME> +<TYPE>GstFFMpegEncQuantTypes</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Quantizer Type</NICK> +<BLURB>Quantizer Type.</BLURB> +<DEFAULT>H263 quantization</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::quantizer</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,30]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Constant Quantizer</NICK> +<BLURB>Constant Quantizer.</BLURB> +<DEFAULT>0.01</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::rc-buffer-aggressivity</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,99]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Ratecontrol Buffer Aggressivity</NICK> +<BLURB>Ratecontrol Buffer Aggressivity.</BLURB> +<DEFAULT>1</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::rc-buffer-size</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 0</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Ratecontrol Buffer Size</NICK> +<BLURB>Decoder bitstream buffer size.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::rc-eq</NAME> +<TYPE>gchar*</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Ratecontrol Equation</NICK> +<BLURB>Ratecontrol Equation.</BLURB> +<DEFAULT>"tex^qComp"</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::rc-initial-cplx</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,1e+07]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Initial Complexity for Pass 1 Ratecontrol</NICK> +<BLURB>Initial Complexity for Pass 1 Ratecontrol.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::rc-max-rate</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 0</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Ratecontrol Maximum Bitrate</NICK> +<BLURB>Ratecontrol Maximum Bitrate.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::rc-min-rate</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 0</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Ratecontrol Minimum Bitrate</NICK> +<BLURB>Ratecontrol Minimum Bitrate.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::rc-qmod-amp</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,99]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Ratecontrol Mod</NICK> +<BLURB>Ratecontrol Mod.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::rc-qmod-freq</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,0]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Ratecontrol Freq</NICK> +<BLURB>Ratecontrol Freq.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::rc-qsquish</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,99]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Ratecontrol Limiting Method</NICK> +<BLURB>0 means limit by clipping, otherwise use nice continuous function.</BLURB> +<DEFAULT>1</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::spatial-cplx-masking</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[-1,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Spatial Complexity Masking</NICK> +<BLURB>Spatial Complexity Masking.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::statsfile</NAME> +<TYPE>gchar*</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Statistics Filename</NICK> +<BLURB>Filename to store data for 2-pass encoding.</BLURB> +<DEFAULT>"stats.log"</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg1video::temporal-cplx-masking</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[-1,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Temporal Complexity Masking</NICK> +<BLURB>Temporal Complexity Masking.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> <NAME>ffenc_mpeg2video::bitrate</NAME> <TYPE>gulong</TYPE> <RANGE></RANGE> @@ -105,7 +665,7 @@ <FLAGS>rw</FLAGS> <NICK>ME Method</NICK> <BLURB>Motion Estimation Method.</BLURB> -<DEFAULT>4</DEFAULT> +<DEFAULT>EPZS (Best quality, Fast)</DEFAULT> </ARG> <ARG> @@ -119,6 +679,566 @@ </ARG> <ARG> +<NAME>ffenc_mpeg2video::b-quant-factor</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[-31,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>B-Quantizer Factor</NICK> +<BLURB>Factor in B-Frame Quantizer Computation.</BLURB> +<DEFAULT>1.25</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::b-quant-offset</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>B-Quantizer Offset</NICK> +<BLURB>Offset in B-Frame Quantizer Computation.</BLURB> +<DEFAULT>1.25</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::bitrate-tolerance</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,100000000]</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> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::chroma-elim-threshold</NAME> +<TYPE>gint</TYPE> +<RANGE>[-99,99]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Chroma Elimination Threshold</NICK> +<BLURB>Chroma Single Coefficient Elimination Threshold.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::dark-masking</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[-1,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Darkness Masking</NICK> +<BLURB>Darkness Masking.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::dct-algo</NAME> +<TYPE>GstFFMpegDCTAlgo</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>DCT Algorithm</NICK> +<BLURB>DCT Algorithm.</BLURB> +<DEFAULT>Automatically select a good one</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::dia-size</NAME> +<TYPE>gint</TYPE> +<RANGE>[-2000,2000]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Motion Estimation Diamond Size/Shape</NICK> +<BLURB>Motion Estimation Diamond Size/Shape.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::flags</NAME> +<TYPE>GstFFMpegFlags</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Flags</NICK> +<BLURB>Flags.</BLURB> +<DEFAULT></DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::i-quant-factor</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[-31,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>I-Quantizer Factor</NICK> +<BLURB>Factor in P-Frame Quantizer Computation.</BLURB> +<DEFAULT>0.8</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::i-quant-offset</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>I-Quantizer Offset</NICK> +<BLURB>Offset in P-Frame Quantizer Computation.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::idct-algo</NAME> +<TYPE>GstFFMpegIDCTAlgo</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>IDCT Algorithm</NICK> +<BLURB>IDCT Algorithm.</BLURB> +<DEFAULT>Automatically select a good one</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::ildct-cmp</NAME> +<TYPE>GstFFMpegCMPFunction</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Interlaced DCT Compare Function</NICK> +<BLURB>Interlaced DCT Compare Function.</BLURB> +<DEFAULT>VSAD</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::inter-quant-bias</NAME> +<TYPE>gint</TYPE> +<RANGE>[-1000000,1000000]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Inter Quantizer Bias</NICK> +<BLURB>Inter Quantizer Bias.</BLURB> +<DEFAULT>999999</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::interlaced</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Interlaced Material</NICK> +<BLURB>Interlaced Material.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::intra-dc-precision</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,16]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Intra DC precision</NICK> +<BLURB>Precision of the Intra DC coefficient - 8.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::intra-quant-bias</NAME> +<TYPE>gint</TYPE> +<RANGE>[-1000000,1000000]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Intra Quantizer Bias</NICK> +<BLURB>Intra Quantizer Bias.</BLURB> +<DEFAULT>999999</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::last-predictor-count</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,2000]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Last Predictor Count</NICK> +<BLURB>Amount of previous Motion Vector predictors.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::lmax</NAME> +<TYPE>gint</TYPE> +<RANGE>[1,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Maximum Lagrange Multiplier</NICK> +<BLURB>Maximum Lagrange Multiplier.</BLURB> +<DEFAULT>31</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::lmin</NAME> +<TYPE>gint</TYPE> +<RANGE>[1,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Minimum Lagrange Multiplier</NICK> +<BLURB>Minimum Lagrange Multiplier.</BLURB> +<DEFAULT>2</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::luma-elim-threshold</NAME> +<TYPE>gint</TYPE> +<RANGE>[-99,99]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Luma Elimination Threshold</NICK> +<BLURB>Luma Single Coefficient Elimination Threshold.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::lumi-masking</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[-1,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Luminance Masking</NICK> +<BLURB>Luminance Masking.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::max-bframes</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,16]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Max B-Frames</NICK> +<BLURB>Maximum B-frames in a row.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::max-key-interval</NAME> +<TYPE>gint</TYPE> +<RANGE>>= -100</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Maximum Key Interval</NICK> +<BLURB>Maximum number of frames between two keyframes (< 0 is in sec).</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::max-qdiff</NAME> +<TYPE>gint</TYPE> +<RANGE>[1,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Maximum Quantizer Difference</NICK> +<BLURB>Maximum Quantizer Difference between frames.</BLURB> +<DEFAULT>3</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::mb-cmp</NAME> +<TYPE>GstFFMpegCMPFunction</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Macroblock Compare Function</NICK> +<BLURB>Macroblok Compare Function.</BLURB> +<DEFAULT>Sum of Absolute Differences</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::mb-decision</NAME> +<TYPE>GstFFMpegEncMBDecision</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Macroblock Decision</NICK> +<BLURB>Macroblok Decision Mode.</BLURB> +<DEFAULT>Use method set by mb-cmp</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::mb-qmax</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Maximum MB Quantizer</NICK> +<BLURB>Maximum MB Quantizer.</BLURB> +<DEFAULT>31</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::mb-qmin</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Minimum MB Quantizer</NICK> +<BLURB>Minimum MB Quantizer.</BLURB> +<DEFAULT>2</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::me-cmp</NAME> +<TYPE>GstFFMpegCMPFunction</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Motion Estimation Compare Function</NICK> +<BLURB>Motion Estimation Compare Function.</BLURB> +<DEFAULT>Sum of Absolute Differences</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::me-pre-cmp</NAME> +<TYPE>GstFFMpegCMPFunction</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Motion Estimation Pre Pass Compare Function</NICK> +<BLURB>Motion Estimation Pre Pass Compare Function.</BLURB> +<DEFAULT>Sum of Absolute Differences</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::me-range</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,16000]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Motion Estimation Range</NICK> +<BLURB>Motion Estimation search range in subpel units.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::me-sub-cmp</NAME> +<TYPE>GstFFMpegCMPFunction</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Subpixel Motion Estimation Compare Function</NICK> +<BLURB>Subpixel Motion Estimation Compare Function.</BLURB> +<DEFAULT>Sum of Absolute Differences</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::me-subpel-quality</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,8]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Motion Estimation Subpixel Quality</NICK> +<BLURB>Motion Estimation Subpixel Refinement Quality.</BLURB> +<DEFAULT>8</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::noise-reduction</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,1000000]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Noise Reduction</NICK> +<BLURB>Noise Reduction Strength.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::p-masking</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[-1,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>P Block Masking</NICK> +<BLURB>P Block Masking.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::pass</NAME> +<TYPE>GstFFMpegEncPass</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Encoding pass/type</NICK> +<BLURB>Encoding pass/type.</BLURB> +<DEFAULT>Constant Bitrate Encoding</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::pre-dia-size</NAME> +<TYPE>gint</TYPE> +<RANGE>[-2000,2000]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Motion Estimation Pre Pass Diamond Size/Shape</NICK> +<BLURB>Motion Estimation Diamond Size/Shape.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::pre-me</NAME> +<TYPE>GstFFMpegEncPreME</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Pre Pass for Motion Estimation</NICK> +<BLURB>Pre Pass for Motion Estimation.</BLURB> +<DEFAULT>Only after I-frames</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::qblur</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Quantizer Smoothing</NICK> +<BLURB>Quantizer Smoothing over time.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::qcompress</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Quantizer Change</NICK> +<BLURB>Quantizer Change between easy and hard scenes.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::qmax</NAME> +<TYPE>gint</TYPE> +<RANGE>[1,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Maximum Quantizer</NICK> +<BLURB>Maximum Quantizer.</BLURB> +<DEFAULT>31</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::qmin</NAME> +<TYPE>gint</TYPE> +<RANGE>[1,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Minimum Quantizer</NICK> +<BLURB>Minimum Quantizer.</BLURB> +<DEFAULT>2</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::quant-type</NAME> +<TYPE>GstFFMpegEncQuantTypes</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Quantizer Type</NICK> +<BLURB>Quantizer Type.</BLURB> +<DEFAULT>H263 quantization</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::quantizer</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,30]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Constant Quantizer</NICK> +<BLURB>Constant Quantizer.</BLURB> +<DEFAULT>0.01</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::rc-buffer-aggressivity</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,99]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Ratecontrol Buffer Aggressivity</NICK> +<BLURB>Ratecontrol Buffer Aggressivity.</BLURB> +<DEFAULT>1</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::rc-buffer-size</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 0</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Ratecontrol Buffer Size</NICK> +<BLURB>Decoder bitstream buffer size.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::rc-eq</NAME> +<TYPE>gchar*</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Ratecontrol Equation</NICK> +<BLURB>Ratecontrol Equation.</BLURB> +<DEFAULT>"tex^qComp"</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::rc-initial-cplx</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,1e+07]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Initial Complexity for Pass 1 Ratecontrol</NICK> +<BLURB>Initial Complexity for Pass 1 Ratecontrol.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::rc-max-rate</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 0</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Ratecontrol Maximum Bitrate</NICK> +<BLURB>Ratecontrol Maximum Bitrate.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::rc-min-rate</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 0</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Ratecontrol Minimum Bitrate</NICK> +<BLURB>Ratecontrol Minimum Bitrate.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::rc-qmod-amp</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,99]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Ratecontrol Mod</NICK> +<BLURB>Ratecontrol Mod.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::rc-qmod-freq</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,0]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Ratecontrol Freq</NICK> +<BLURB>Ratecontrol Freq.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::rc-qsquish</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,99]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Ratecontrol Limiting Method</NICK> +<BLURB>0 means limit by clipping, otherwise use nice continuous function.</BLURB> +<DEFAULT>1</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::spatial-cplx-masking</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[-1,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Spatial Complexity Masking</NICK> +<BLURB>Spatial Complexity Masking.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::statsfile</NAME> +<TYPE>gchar*</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Statistics Filename</NICK> +<BLURB>Filename to store data for 2-pass encoding.</BLURB> +<DEFAULT>"stats.log"</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_mpeg2video::temporal-cplx-masking</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[-1,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Temporal Complexity Masking</NICK> +<BLURB>Temporal Complexity Masking.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> <NAME>ffenc_h261::bitrate</NAME> <TYPE>gulong</TYPE> <RANGE></RANGE> @@ -155,7 +1275,7 @@ <FLAGS>rw</FLAGS> <NICK>ME Method</NICK> <BLURB>Motion Estimation Method.</BLURB> -<DEFAULT>4</DEFAULT> +<DEFAULT>EPZS (Best quality, Fast)</DEFAULT> </ARG> <ARG> @@ -205,7 +1325,7 @@ <FLAGS>rw</FLAGS> <NICK>ME Method</NICK> <BLURB>Motion Estimation Method.</BLURB> -<DEFAULT>4</DEFAULT> +<DEFAULT>EPZS (Best quality, Fast)</DEFAULT> </ARG> <ARG> @@ -255,7 +1375,7 @@ <FLAGS>rw</FLAGS> <NICK>ME Method</NICK> <BLURB>Motion Estimation Method.</BLURB> -<DEFAULT>4</DEFAULT> +<DEFAULT>EPZS (Best quality, Fast)</DEFAULT> </ARG> <ARG> @@ -269,6 +1389,566 @@ </ARG> <ARG> +<NAME>ffenc_h263p::b-quant-factor</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[-31,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>B-Quantizer Factor</NICK> +<BLURB>Factor in B-Frame Quantizer Computation.</BLURB> +<DEFAULT>1.25</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::b-quant-offset</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>B-Quantizer Offset</NICK> +<BLURB>Offset in B-Frame Quantizer Computation.</BLURB> +<DEFAULT>1.25</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::bitrate-tolerance</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,100000000]</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> +</ARG> + +<ARG> +<NAME>ffenc_h263p::chroma-elim-threshold</NAME> +<TYPE>gint</TYPE> +<RANGE>[-99,99]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Chroma Elimination Threshold</NICK> +<BLURB>Chroma Single Coefficient Elimination Threshold.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::dark-masking</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[-1,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Darkness Masking</NICK> +<BLURB>Darkness Masking.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::dct-algo</NAME> +<TYPE>GstFFMpegDCTAlgo</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>DCT Algorithm</NICK> +<BLURB>DCT Algorithm.</BLURB> +<DEFAULT>Automatically select a good one</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::dia-size</NAME> +<TYPE>gint</TYPE> +<RANGE>[-2000,2000]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Motion Estimation Diamond Size/Shape</NICK> +<BLURB>Motion Estimation Diamond Size/Shape.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::flags</NAME> +<TYPE>GstFFMpegFlags</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Flags</NICK> +<BLURB>Flags.</BLURB> +<DEFAULT></DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::i-quant-factor</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[-31,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>I-Quantizer Factor</NICK> +<BLURB>Factor in P-Frame Quantizer Computation.</BLURB> +<DEFAULT>0.8</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::i-quant-offset</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>I-Quantizer Offset</NICK> +<BLURB>Offset in P-Frame Quantizer Computation.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::idct-algo</NAME> +<TYPE>GstFFMpegIDCTAlgo</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>IDCT Algorithm</NICK> +<BLURB>IDCT Algorithm.</BLURB> +<DEFAULT>Automatically select a good one</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::ildct-cmp</NAME> +<TYPE>GstFFMpegCMPFunction</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Interlaced DCT Compare Function</NICK> +<BLURB>Interlaced DCT Compare Function.</BLURB> +<DEFAULT>VSAD</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::inter-quant-bias</NAME> +<TYPE>gint</TYPE> +<RANGE>[-1000000,1000000]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Inter Quantizer Bias</NICK> +<BLURB>Inter Quantizer Bias.</BLURB> +<DEFAULT>999999</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::interlaced</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Interlaced Material</NICK> +<BLURB>Interlaced Material.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::intra-dc-precision</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,16]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Intra DC precision</NICK> +<BLURB>Precision of the Intra DC coefficient - 8.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::intra-quant-bias</NAME> +<TYPE>gint</TYPE> +<RANGE>[-1000000,1000000]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Intra Quantizer Bias</NICK> +<BLURB>Intra Quantizer Bias.</BLURB> +<DEFAULT>999999</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::last-predictor-count</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,2000]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Last Predictor Count</NICK> +<BLURB>Amount of previous Motion Vector predictors.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::lmax</NAME> +<TYPE>gint</TYPE> +<RANGE>[1,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Maximum Lagrange Multiplier</NICK> +<BLURB>Maximum Lagrange Multiplier.</BLURB> +<DEFAULT>31</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::lmin</NAME> +<TYPE>gint</TYPE> +<RANGE>[1,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Minimum Lagrange Multiplier</NICK> +<BLURB>Minimum Lagrange Multiplier.</BLURB> +<DEFAULT>2</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::luma-elim-threshold</NAME> +<TYPE>gint</TYPE> +<RANGE>[-99,99]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Luma Elimination Threshold</NICK> +<BLURB>Luma Single Coefficient Elimination Threshold.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::lumi-masking</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[-1,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Luminance Masking</NICK> +<BLURB>Luminance Masking.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::max-bframes</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,16]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Max B-Frames</NICK> +<BLURB>Maximum B-frames in a row.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::max-key-interval</NAME> +<TYPE>gint</TYPE> +<RANGE>>= -100</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Maximum Key Interval</NICK> +<BLURB>Maximum number of frames between two keyframes (< 0 is in sec).</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::max-qdiff</NAME> +<TYPE>gint</TYPE> +<RANGE>[1,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Maximum Quantizer Difference</NICK> +<BLURB>Maximum Quantizer Difference between frames.</BLURB> +<DEFAULT>3</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::mb-cmp</NAME> +<TYPE>GstFFMpegCMPFunction</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Macroblock Compare Function</NICK> +<BLURB>Macroblok Compare Function.</BLURB> +<DEFAULT>Sum of Absolute Differences</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::mb-decision</NAME> +<TYPE>GstFFMpegEncMBDecision</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Macroblock Decision</NICK> +<BLURB>Macroblok Decision Mode.</BLURB> +<DEFAULT>Use method set by mb-cmp</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::mb-qmax</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Maximum MB Quantizer</NICK> +<BLURB>Maximum MB Quantizer.</BLURB> +<DEFAULT>31</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::mb-qmin</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Minimum MB Quantizer</NICK> +<BLURB>Minimum MB Quantizer.</BLURB> +<DEFAULT>2</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::me-cmp</NAME> +<TYPE>GstFFMpegCMPFunction</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Motion Estimation Compare Function</NICK> +<BLURB>Motion Estimation Compare Function.</BLURB> +<DEFAULT>Sum of Absolute Differences</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::me-pre-cmp</NAME> +<TYPE>GstFFMpegCMPFunction</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Motion Estimation Pre Pass Compare Function</NICK> +<BLURB>Motion Estimation Pre Pass Compare Function.</BLURB> +<DEFAULT>Sum of Absolute Differences</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::me-range</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,16000]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Motion Estimation Range</NICK> +<BLURB>Motion Estimation search range in subpel units.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::me-sub-cmp</NAME> +<TYPE>GstFFMpegCMPFunction</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Subpixel Motion Estimation Compare Function</NICK> +<BLURB>Subpixel Motion Estimation Compare Function.</BLURB> +<DEFAULT>Sum of Absolute Differences</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::me-subpel-quality</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,8]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Motion Estimation Subpixel Quality</NICK> +<BLURB>Motion Estimation Subpixel Refinement Quality.</BLURB> +<DEFAULT>8</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::noise-reduction</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,1000000]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Noise Reduction</NICK> +<BLURB>Noise Reduction Strength.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::p-masking</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[-1,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>P Block Masking</NICK> +<BLURB>P Block Masking.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::pass</NAME> +<TYPE>GstFFMpegEncPass</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Encoding pass/type</NICK> +<BLURB>Encoding pass/type.</BLURB> +<DEFAULT>Constant Bitrate Encoding</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::pre-dia-size</NAME> +<TYPE>gint</TYPE> +<RANGE>[-2000,2000]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Motion Estimation Pre Pass Diamond Size/Shape</NICK> +<BLURB>Motion Estimation Diamond Size/Shape.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::pre-me</NAME> +<TYPE>GstFFMpegEncPreME</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Pre Pass for Motion Estimation</NICK> +<BLURB>Pre Pass for Motion Estimation.</BLURB> +<DEFAULT>Only after I-frames</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::qblur</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Quantizer Smoothing</NICK> +<BLURB>Quantizer Smoothing over time.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::qcompress</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Quantizer Change</NICK> +<BLURB>Quantizer Change between easy and hard scenes.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::qmax</NAME> +<TYPE>gint</TYPE> +<RANGE>[1,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Maximum Quantizer</NICK> +<BLURB>Maximum Quantizer.</BLURB> +<DEFAULT>31</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::qmin</NAME> +<TYPE>gint</TYPE> +<RANGE>[1,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Minimum Quantizer</NICK> +<BLURB>Minimum Quantizer.</BLURB> +<DEFAULT>2</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::quant-type</NAME> +<TYPE>GstFFMpegEncQuantTypes</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Quantizer Type</NICK> +<BLURB>Quantizer Type.</BLURB> +<DEFAULT>H263 quantization</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::quantizer</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,30]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Constant Quantizer</NICK> +<BLURB>Constant Quantizer.</BLURB> +<DEFAULT>0.01</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::rc-buffer-aggressivity</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,99]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Ratecontrol Buffer Aggressivity</NICK> +<BLURB>Ratecontrol Buffer Aggressivity.</BLURB> +<DEFAULT>1</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::rc-buffer-size</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 0</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Ratecontrol Buffer Size</NICK> +<BLURB>Decoder bitstream buffer size.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::rc-eq</NAME> +<TYPE>gchar*</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Ratecontrol Equation</NICK> +<BLURB>Ratecontrol Equation.</BLURB> +<DEFAULT>"tex^qComp"</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::rc-initial-cplx</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,1e+07]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Initial Complexity for Pass 1 Ratecontrol</NICK> +<BLURB>Initial Complexity for Pass 1 Ratecontrol.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::rc-max-rate</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 0</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Ratecontrol Maximum Bitrate</NICK> +<BLURB>Ratecontrol Maximum Bitrate.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::rc-min-rate</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 0</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Ratecontrol Minimum Bitrate</NICK> +<BLURB>Ratecontrol Minimum Bitrate.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::rc-qmod-amp</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,99]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Ratecontrol Mod</NICK> +<BLURB>Ratecontrol Mod.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::rc-qmod-freq</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,0]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Ratecontrol Freq</NICK> +<BLURB>Ratecontrol Freq.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::rc-qsquish</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,99]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Ratecontrol Limiting Method</NICK> +<BLURB>0 means limit by clipping, otherwise use nice continuous function.</BLURB> +<DEFAULT>1</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::spatial-cplx-masking</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[-1,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Spatial Complexity Masking</NICK> +<BLURB>Spatial Complexity Masking.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::statsfile</NAME> +<TYPE>gchar*</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Statistics Filename</NICK> +<BLURB>Filename to store data for 2-pass encoding.</BLURB> +<DEFAULT>"stats.log"</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_h263p::temporal-cplx-masking</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[-1,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Temporal Complexity Masking</NICK> +<BLURB>Temporal Complexity Masking.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> <NAME>ffenc_flv::bitrate</NAME> <TYPE>gulong</TYPE> <RANGE></RANGE> @@ -305,7 +1985,7 @@ <FLAGS>rw</FLAGS> <NICK>ME Method</NICK> <BLURB>Motion Estimation Method.</BLURB> -<DEFAULT>4</DEFAULT> +<DEFAULT>EPZS (Best quality, Fast)</DEFAULT> </ARG> <ARG> @@ -780,7 +2460,7 @@ <ARG> <NAME>ffenc_flv::rc-eq</NAME> -<TYPE>gchararray</TYPE> +<TYPE>gchar*</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> <NICK>Ratecontrol Equation</NICK> @@ -860,7 +2540,7 @@ <ARG> <NAME>ffenc_flv::statsfile</NAME> -<TYPE>gchararray</TYPE> +<TYPE>gchar*</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> <NICK>Statistics Filename</NICK> @@ -915,7 +2595,7 @@ <FLAGS>rw</FLAGS> <NICK>ME Method</NICK> <BLURB>Motion Estimation Method.</BLURB> -<DEFAULT>4</DEFAULT> +<DEFAULT>EPZS (Best quality, Fast)</DEFAULT> </ARG> <ARG> @@ -965,7 +2645,7 @@ <FLAGS>rw</FLAGS> <NICK>ME Method</NICK> <BLURB>Motion Estimation Method.</BLURB> -<DEFAULT>4</DEFAULT> +<DEFAULT>EPZS (Best quality, Fast)</DEFAULT> </ARG> <ARG> @@ -1015,7 +2695,7 @@ <FLAGS>rw</FLAGS> <NICK>ME Method</NICK> <BLURB>Motion Estimation Method.</BLURB> -<DEFAULT>4</DEFAULT> +<DEFAULT>EPZS (Best quality, Fast)</DEFAULT> </ARG> <ARG> @@ -1490,7 +3170,7 @@ <ARG> <NAME>ffenc_mpeg4::rc-eq</NAME> -<TYPE>gchararray</TYPE> +<TYPE>gchar*</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> <NICK>Ratecontrol Equation</NICK> @@ -1570,7 +3250,7 @@ <ARG> <NAME>ffenc_mpeg4::statsfile</NAME> -<TYPE>gchararray</TYPE> +<TYPE>gchar*</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> <NICK>Statistics Filename</NICK> @@ -1625,7 +3305,7 @@ <FLAGS>rw</FLAGS> <NICK>ME Method</NICK> <BLURB>Motion Estimation Method.</BLURB> -<DEFAULT>4</DEFAULT> +<DEFAULT>EPZS (Best quality, Fast)</DEFAULT> </ARG> <ARG> @@ -2100,7 +3780,7 @@ <ARG> <NAME>ffenc_msmpeg4v1::rc-eq</NAME> -<TYPE>gchararray</TYPE> +<TYPE>gchar*</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> <NICK>Ratecontrol Equation</NICK> @@ -2180,7 +3860,7 @@ <ARG> <NAME>ffenc_msmpeg4v1::statsfile</NAME> -<TYPE>gchararray</TYPE> +<TYPE>gchar*</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> <NICK>Statistics Filename</NICK> @@ -2235,7 +3915,7 @@ <FLAGS>rw</FLAGS> <NICK>ME Method</NICK> <BLURB>Motion Estimation Method.</BLURB> -<DEFAULT>4</DEFAULT> +<DEFAULT>EPZS (Best quality, Fast)</DEFAULT> </ARG> <ARG> @@ -2710,7 +4390,7 @@ <ARG> <NAME>ffenc_msmpeg4v2::rc-eq</NAME> -<TYPE>gchararray</TYPE> +<TYPE>gchar*</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> <NICK>Ratecontrol Equation</NICK> @@ -2790,7 +4470,7 @@ <ARG> <NAME>ffenc_msmpeg4v2::statsfile</NAME> -<TYPE>gchararray</TYPE> +<TYPE>gchar*</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> <NICK>Statistics Filename</NICK> @@ -2845,7 +4525,7 @@ <FLAGS>rw</FLAGS> <NICK>ME Method</NICK> <BLURB>Motion Estimation Method.</BLURB> -<DEFAULT>4</DEFAULT> +<DEFAULT>EPZS (Best quality, Fast)</DEFAULT> </ARG> <ARG> @@ -3320,7 +5000,7 @@ <ARG> <NAME>ffenc_msmpeg4::rc-eq</NAME> -<TYPE>gchararray</TYPE> +<TYPE>gchar*</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> <NICK>Ratecontrol Equation</NICK> @@ -3400,7 +5080,7 @@ <ARG> <NAME>ffenc_msmpeg4::statsfile</NAME> -<TYPE>gchararray</TYPE> +<TYPE>gchar*</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> <NICK>Statistics Filename</NICK> @@ -3455,7 +5135,7 @@ <FLAGS>rw</FLAGS> <NICK>ME Method</NICK> <BLURB>Motion Estimation Method.</BLURB> -<DEFAULT>4</DEFAULT> +<DEFAULT>EPZS (Best quality, Fast)</DEFAULT> </ARG> <ARG> @@ -3505,7 +5185,7 @@ <FLAGS>rw</FLAGS> <NICK>ME Method</NICK> <BLURB>Motion Estimation Method.</BLURB> -<DEFAULT>4</DEFAULT> +<DEFAULT>EPZS (Best quality, Fast)</DEFAULT> </ARG> <ARG> @@ -3555,7 +5235,7 @@ <FLAGS>rw</FLAGS> <NICK>ME Method</NICK> <BLURB>Motion Estimation Method.</BLURB> -<DEFAULT>4</DEFAULT> +<DEFAULT>EPZS (Best quality, Fast)</DEFAULT> </ARG> <ARG> @@ -3605,7 +5285,7 @@ <FLAGS>rw</FLAGS> <NICK>ME Method</NICK> <BLURB>Motion Estimation Method.</BLURB> -<DEFAULT>4</DEFAULT> +<DEFAULT>EPZS (Best quality, Fast)</DEFAULT> </ARG> <ARG> @@ -3655,7 +5335,7 @@ <FLAGS>rw</FLAGS> <NICK>ME Method</NICK> <BLURB>Motion Estimation Method.</BLURB> -<DEFAULT>4</DEFAULT> +<DEFAULT>EPZS (Best quality, Fast)</DEFAULT> </ARG> <ARG> @@ -3705,7 +5385,7 @@ <FLAGS>rw</FLAGS> <NICK>ME Method</NICK> <BLURB>Motion Estimation Method.</BLURB> -<DEFAULT>4</DEFAULT> +<DEFAULT>EPZS (Best quality, Fast)</DEFAULT> </ARG> <ARG> @@ -3755,7 +5435,7 @@ <FLAGS>rw</FLAGS> <NICK>ME Method</NICK> <BLURB>Motion Estimation Method.</BLURB> -<DEFAULT>4</DEFAULT> +<DEFAULT>EPZS (Best quality, Fast)</DEFAULT> </ARG> <ARG> @@ -3805,7 +5485,7 @@ <FLAGS>rw</FLAGS> <NICK>ME Method</NICK> <BLURB>Motion Estimation Method.</BLURB> -<DEFAULT>4</DEFAULT> +<DEFAULT>EPZS (Best quality, Fast)</DEFAULT> </ARG> <ARG> @@ -3855,7 +5535,7 @@ <FLAGS>rw</FLAGS> <NICK>ME Method</NICK> <BLURB>Motion Estimation Method.</BLURB> -<DEFAULT>4</DEFAULT> +<DEFAULT>EPZS (Best quality, Fast)</DEFAULT> </ARG> <ARG> @@ -3905,7 +5585,7 @@ <FLAGS>rw</FLAGS> <NICK>ME Method</NICK> <BLURB>Motion Estimation Method.</BLURB> -<DEFAULT>4</DEFAULT> +<DEFAULT>EPZS (Best quality, Fast)</DEFAULT> </ARG> <ARG> @@ -3955,7 +5635,7 @@ <FLAGS>rw</FLAGS> <NICK>ME Method</NICK> <BLURB>Motion Estimation Method.</BLURB> -<DEFAULT>4</DEFAULT> +<DEFAULT>EPZS (Best quality, Fast)</DEFAULT> </ARG> <ARG> @@ -4005,7 +5685,7 @@ <FLAGS>rw</FLAGS> <NICK>ME Method</NICK> <BLURB>Motion Estimation Method.</BLURB> -<DEFAULT>4</DEFAULT> +<DEFAULT>EPZS (Best quality, Fast)</DEFAULT> </ARG> <ARG> @@ -4065,7 +5745,7 @@ <FLAGS>rw</FLAGS> <NICK>ME Method</NICK> <BLURB>Motion Estimation Method.</BLURB> -<DEFAULT>4</DEFAULT> +<DEFAULT>EPZS (Best quality, Fast)</DEFAULT> </ARG> <ARG> @@ -4125,7 +5805,7 @@ <FLAGS>rw</FLAGS> <NICK>ME Method</NICK> <BLURB>Motion Estimation Method.</BLURB> -<DEFAULT>4</DEFAULT> +<DEFAULT>EPZS (Best quality, Fast)</DEFAULT> </ARG> <ARG> @@ -4175,7 +5855,7 @@ <FLAGS>rw</FLAGS> <NICK>ME Method</NICK> <BLURB>Motion Estimation Method.</BLURB> -<DEFAULT>4</DEFAULT> +<DEFAULT>EPZS (Best quality, Fast)</DEFAULT> </ARG> <ARG> @@ -4225,7 +5905,7 @@ <FLAGS>rw</FLAGS> <NICK>ME Method</NICK> <BLURB>Motion Estimation Method.</BLURB> -<DEFAULT>4</DEFAULT> +<DEFAULT>EPZS (Best quality, Fast)</DEFAULT> </ARG> <ARG> @@ -4275,7 +5955,7 @@ <FLAGS>rw</FLAGS> <NICK>ME Method</NICK> <BLURB>Motion Estimation Method.</BLURB> -<DEFAULT>4</DEFAULT> +<DEFAULT>EPZS (Best quality, Fast)</DEFAULT> </ARG> <ARG> @@ -4325,7 +6005,7 @@ <FLAGS>rw</FLAGS> <NICK>ME Method</NICK> <BLURB>Motion Estimation Method.</BLURB> -<DEFAULT>4</DEFAULT> +<DEFAULT>EPZS (Best quality, Fast)</DEFAULT> </ARG> <ARG> @@ -4529,6 +6209,36 @@ </ARG> <ARG> +<NAME>ffdec_ppm::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_ppm::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_ppm::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_pgm::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -4549,6 +6259,36 @@ </ARG> <ARG> +<NAME>ffdec_pgm::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_pgm::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_pgm::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_pgmyuv::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -4569,6 +6309,36 @@ </ARG> <ARG> +<NAME>ffdec_pgmyuv::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_pgmyuv::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_pgmyuv::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_pbm::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -4589,6 +6359,36 @@ </ARG> <ARG> +<NAME>ffdec_pbm::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_pbm::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_pbm::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_pam::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -4609,6 +6409,36 @@ </ARG> <ARG> +<NAME>ffdec_pam::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_pam::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_pam::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_h263::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -4629,6 +6459,36 @@ </ARG> <ARG> +<NAME>ffdec_h263::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_h263::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_h263::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_h261::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -4649,6 +6509,36 @@ </ARG> <ARG> +<NAME>ffdec_h261::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_h261::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_h261::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_mpeg4::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -4669,6 +6559,36 @@ </ARG> <ARG> +<NAME>ffdec_mpeg4::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_mpeg4::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_mpeg4::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_msmpeg4v1::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -4689,6 +6609,36 @@ </ARG> <ARG> +<NAME>ffdec_msmpeg4v1::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_msmpeg4v1::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_msmpeg4v1::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_msmpeg4v2::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -4709,6 +6659,36 @@ </ARG> <ARG> +<NAME>ffdec_msmpeg4v2::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_msmpeg4v2::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_msmpeg4v2::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_msmpeg4::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -4729,6 +6709,36 @@ </ARG> <ARG> +<NAME>ffdec_msmpeg4::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_msmpeg4::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_msmpeg4::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_wmv1::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -4749,6 +6759,36 @@ </ARG> <ARG> +<NAME>ffdec_wmv1::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_wmv1::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_wmv1::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_wmv2::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -4769,6 +6809,36 @@ </ARG> <ARG> +<NAME>ffdec_wmv2::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_wmv2::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_wmv2::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_vc9::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -4809,6 +6879,36 @@ </ARG> <ARG> +<NAME>ffdec_wmv3::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_wmv3::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_wmv3::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_h263i::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -4829,6 +6929,36 @@ </ARG> <ARG> +<NAME>ffdec_h263i::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_h263i::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_h263i::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_flv::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -4849,6 +6979,36 @@ </ARG> <ARG> +<NAME>ffdec_flv::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_flv::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_flv::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_rv10::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -4869,6 +7029,36 @@ </ARG> <ARG> +<NAME>ffdec_rv10::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_rv10::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_rv10::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_rv20::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -4889,6 +7079,36 @@ </ARG> <ARG> +<NAME>ffdec_rv20::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_rv20::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_rv20::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_svq1::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -4909,6 +7129,36 @@ </ARG> <ARG> +<NAME>ffdec_svq1::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_svq1::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_svq1::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_svq3::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -4929,6 +7179,36 @@ </ARG> <ARG> +<NAME>ffdec_svq3::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_svq3::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_svq3::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_wmav1::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -4989,6 +7269,36 @@ </ARG> <ARG> +<NAME>ffdec_indeo2::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_indeo2::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_indeo2::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_indeo3::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5009,6 +7319,36 @@ </ARG> <ARG> +<NAME>ffdec_indeo3::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_indeo3::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_indeo3::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_camtasia::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5029,6 +7369,36 @@ </ARG> <ARG> +<NAME>ffdec_camtasia::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_camtasia::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_camtasia::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_ultimotion::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5049,6 +7419,36 @@ </ARG> <ARG> +<NAME>ffdec_ultimotion::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_ultimotion::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_ultimotion::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_qdraw::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5069,6 +7469,36 @@ </ARG> <ARG> +<NAME>ffdec_qdraw::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_qdraw::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_qdraw::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_xl::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5089,6 +7519,36 @@ </ARG> <ARG> +<NAME>ffdec_xl::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_xl::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_xl::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_loco::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5109,6 +7569,36 @@ </ARG> <ARG> +<NAME>ffdec_loco::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_loco::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_loco::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_wnv1::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5129,6 +7619,36 @@ </ARG> <ARG> +<NAME>ffdec_wnv1::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_wnv1::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_wnv1::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_aasc::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5149,6 +7669,36 @@ </ARG> <ARG> +<NAME>ffdec_aasc::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_aasc::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_aasc::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_fraps::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5169,6 +7719,36 @@ </ARG> <ARG> +<NAME>ffdec_fraps::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_fraps::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_fraps::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_mpeg2video::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5189,6 +7769,36 @@ </ARG> <ARG> +<NAME>ffdec_mpeg2video::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_mpeg2video::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_mpeg2video::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_mpegvideo::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5209,6 +7819,36 @@ </ARG> <ARG> +<NAME>ffdec_mpegvideo::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_mpegvideo::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_mpegvideo::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_dvvideo::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5229,6 +7869,36 @@ </ARG> <ARG> +<NAME>ffdec_dvvideo::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_dvvideo::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_dvvideo::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_mjpeg::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5249,6 +7919,36 @@ </ARG> <ARG> +<NAME>ffdec_mjpeg::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_mjpeg::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_mjpeg::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_sp5x::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5269,6 +7969,36 @@ </ARG> <ARG> +<NAME>ffdec_sp5x::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_sp5x::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_sp5x::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_png::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5289,6 +8019,36 @@ </ARG> <ARG> +<NAME>ffdec_png::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_png::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_png::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_mp3::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5409,6 +8169,36 @@ </ARG> <ARG> +<NAME>ffdec_huffyuv::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_huffyuv::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_huffyuv::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_ffvhuff::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5429,6 +8219,36 @@ </ARG> <ARG> +<NAME>ffdec_ffvhuff::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_ffvhuff::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_ffvhuff::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_ffv1::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5449,6 +8269,36 @@ </ARG> <ARG> +<NAME>ffdec_ffv1::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_ffv1::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_ffv1::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_snow::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5469,6 +8319,36 @@ </ARG> <ARG> +<NAME>ffdec_snow::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_snow::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_snow::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_cyuv::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5489,6 +8369,36 @@ </ARG> <ARG> +<NAME>ffdec_cyuv::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_cyuv::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_cyuv::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_h264::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5509,6 +8419,36 @@ </ARG> <ARG> +<NAME>ffdec_h264::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_h264::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_h264::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_vp3::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5529,6 +8469,36 @@ </ARG> <ARG> +<NAME>ffdec_vp3::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_vp3::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_vp3::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_theora::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5549,6 +8519,36 @@ </ARG> <ARG> +<NAME>ffdec_theora::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_theora::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_theora::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_asv1::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5569,6 +8569,36 @@ </ARG> <ARG> +<NAME>ffdec_asv1::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_asv1::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_asv1::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_asv2::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5589,6 +8619,36 @@ </ARG> <ARG> +<NAME>ffdec_asv2::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_asv2::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_asv2::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_vcr1::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5609,6 +8669,36 @@ </ARG> <ARG> +<NAME>ffdec_vcr1::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_vcr1::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_vcr1::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_cljr::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5629,6 +8719,36 @@ </ARG> <ARG> +<NAME>ffdec_cljr::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_cljr::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_cljr::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_4xm::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5649,6 +8769,36 @@ </ARG> <ARG> +<NAME>ffdec_4xm::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_4xm::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_4xm::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_mdec::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5669,6 +8819,36 @@ </ARG> <ARG> +<NAME>ffdec_mdec::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_mdec::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_mdec::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_roqvideo::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5689,6 +8869,36 @@ </ARG> <ARG> +<NAME>ffdec_roqvideo::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_roqvideo::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_roqvideo::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_interplayvideo::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5709,6 +8919,36 @@ </ARG> <ARG> +<NAME>ffdec_interplayvideo::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_interplayvideo::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_interplayvideo::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_xan_wc3::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5729,6 +8969,36 @@ </ARG> <ARG> +<NAME>ffdec_xan_wc3::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_xan_wc3::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_xan_wc3::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_rpza::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5749,6 +9019,36 @@ </ARG> <ARG> +<NAME>ffdec_rpza::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_rpza::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_rpza::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_cinepak::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5769,6 +9069,36 @@ </ARG> <ARG> +<NAME>ffdec_cinepak::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_cinepak::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_cinepak::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_msrle::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5789,6 +9119,36 @@ </ARG> <ARG> +<NAME>ffdec_msrle::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_msrle::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_msrle::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_msvideo1::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5809,6 +9169,36 @@ </ARG> <ARG> +<NAME>ffdec_msvideo1::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_msvideo1::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_msvideo1::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_vqavideo::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5829,6 +9219,36 @@ </ARG> <ARG> +<NAME>ffdec_vqavideo::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_vqavideo::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_vqavideo::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_idcinvideo::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5849,6 +9269,36 @@ </ARG> <ARG> +<NAME>ffdec_idcinvideo::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_idcinvideo::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_idcinvideo::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_8bps::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5869,6 +9319,36 @@ </ARG> <ARG> +<NAME>ffdec_8bps::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_8bps::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_8bps::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_smc::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5889,6 +9369,36 @@ </ARG> <ARG> +<NAME>ffdec_smc::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_smc::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_smc::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_flic::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5909,6 +9419,36 @@ </ARG> <ARG> +<NAME>ffdec_flic::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_flic::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_flic::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_truemotion1::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5929,6 +9469,36 @@ </ARG> <ARG> +<NAME>ffdec_truemotion1::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_truemotion1::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_truemotion1::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_truemotion2::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5949,6 +9519,36 @@ </ARG> <ARG> +<NAME>ffdec_truemotion2::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_truemotion2::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_truemotion2::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_vmdvideo::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -5969,6 +9569,36 @@ </ARG> <ARG> +<NAME>ffdec_vmdvideo::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_vmdvideo::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_vmdvideo::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_vmdaudio::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -6009,6 +9639,36 @@ </ARG> <ARG> +<NAME>ffdec_mszh::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_mszh::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_mszh::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_zlib::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -6029,6 +9689,36 @@ </ARG> <ARG> +<NAME>ffdec_zlib::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_zlib::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_zlib::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_sonic::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -6189,6 +9879,36 @@ </ARG> <ARG> +<NAME>ffdec_qtrle::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_qtrle::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_qtrle::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_flac::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -6669,6 +10389,36 @@ </ARG> <ARG> +<NAME>ffdec_mmvideo::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_mmvideo::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_mmvideo::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_bmp::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -6689,6 +10439,36 @@ </ARG> <ARG> +<NAME>ffdec_bmp::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_bmp::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_bmp::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_avs::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -6709,6 +10489,36 @@ </ARG> <ARG> +<NAME>ffdec_avs::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_avs::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_avs::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_tta::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -6789,6 +10599,36 @@ </ARG> <ARG> +<NAME>ffdec_zmbv::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_zmbv::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_zmbv::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_camstudio::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -6809,6 +10649,36 @@ </ARG> <ARG> +<NAME>ffdec_camstudio::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_camstudio::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_camstudio::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffenc_adpcm_sbpro_2::bitrate</NAME> <TYPE>gulong</TYPE> <RANGE></RANGE> @@ -7499,6 +11369,36 @@ </ARG> <ARG> +<NAME>ffdec_flashsv::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_flashsv::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_flashsv::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_cavs::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -7539,6 +11439,36 @@ </ARG> <ARG> +<NAME>ffdec_vp6f::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_vp6f::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_vp6f::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_vp6::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -7559,6 +11489,36 @@ </ARG> <ARG> +<NAME>ffdec_vp6::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_vp6::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_vp6::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_vp5::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -7579,6 +11539,36 @@ </ARG> <ARG> +<NAME>ffdec_vp5::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_vp5::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_vp5::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>ffdec_vc1::lowres</NAME> <TYPE>GstFFMpegDecLowres</TYPE> <RANGE></RANGE> @@ -7598,3 +11588,563 @@ <DEFAULT>0</DEFAULT> </ARG> +<ARG> +<NAME>ffdec_vc1::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_vc1::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_vc1::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_bmp::bitrate</NAME> +<TYPE>gulong</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Bit Rate</NICK> +<BLURB>Target Video Bitrate.</BLURB> +<DEFAULT></DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_bmp::buffer-size</NAME> +<TYPE>gulong</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Buffer Size</NICK> +<BLURB>Size of the video buffers.</BLURB> +<DEFAULT></DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_bmp::gop-size</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 0</RANGE> +<FLAGS>rw</FLAGS> +<NICK>GOP Size</NICK> +<BLURB>Number of frames within one GOP.</BLURB> +<DEFAULT>15</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_bmp::me-method</NAME> +<TYPE>GstFFMpegEncMeMethod</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>ME Method</NICK> +<BLURB>Motion Estimation Method.</BLURB> +<DEFAULT>EPZS (Best quality, Fast)</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_bmp::rtp-payload-size</NAME> +<TYPE>gulong</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>RTP Payload Size</NICK> +<BLURB>Target GOB length.</BLURB> +<DEFAULT></DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_flashsv::bitrate</NAME> +<TYPE>gulong</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Bit Rate</NICK> +<BLURB>Target Video Bitrate.</BLURB> +<DEFAULT></DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_flashsv::buffer-size</NAME> +<TYPE>gulong</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Buffer Size</NICK> +<BLURB>Size of the video buffers.</BLURB> +<DEFAULT></DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_flashsv::gop-size</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 0</RANGE> +<FLAGS>rw</FLAGS> +<NICK>GOP Size</NICK> +<BLURB>Number of frames within one GOP.</BLURB> +<DEFAULT>15</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_flashsv::me-method</NAME> +<TYPE>GstFFMpegEncMeMethod</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>ME Method</NICK> +<BLURB>Motion Estimation Method.</BLURB> +<DEFAULT>EPZS (Best quality, Fast)</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_flashsv::rtp-payload-size</NAME> +<TYPE>gulong</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>RTP Payload Size</NICK> +<BLURB>Target GOB length.</BLURB> +<DEFAULT></DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_qtrle::bitrate</NAME> +<TYPE>gulong</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Bit Rate</NICK> +<BLURB>Target Video Bitrate.</BLURB> +<DEFAULT></DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_qtrle::buffer-size</NAME> +<TYPE>gulong</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Buffer Size</NICK> +<BLURB>Size of the video buffers.</BLURB> +<DEFAULT></DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_qtrle::gop-size</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 0</RANGE> +<FLAGS>rw</FLAGS> +<NICK>GOP Size</NICK> +<BLURB>Number of frames within one GOP.</BLURB> +<DEFAULT>15</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_qtrle::me-method</NAME> +<TYPE>GstFFMpegEncMeMethod</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>ME Method</NICK> +<BLURB>Motion Estimation Method.</BLURB> +<DEFAULT>EPZS (Best quality, Fast)</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_qtrle::rtp-payload-size</NAME> +<TYPE>gulong</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>RTP Payload Size</NICK> +<BLURB>Target GOB length.</BLURB> +<DEFAULT></DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_roqvideo::bitrate</NAME> +<TYPE>gulong</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Bit Rate</NICK> +<BLURB>Target Video Bitrate.</BLURB> +<DEFAULT></DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_roqvideo::buffer-size</NAME> +<TYPE>gulong</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Buffer Size</NICK> +<BLURB>Size of the video buffers.</BLURB> +<DEFAULT></DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_roqvideo::gop-size</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 0</RANGE> +<FLAGS>rw</FLAGS> +<NICK>GOP Size</NICK> +<BLURB>Number of frames within one GOP.</BLURB> +<DEFAULT>15</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_roqvideo::me-method</NAME> +<TYPE>GstFFMpegEncMeMethod</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>ME Method</NICK> +<BLURB>Motion Estimation Method.</BLURB> +<DEFAULT>EPZS (Best quality, Fast)</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_roqvideo::rtp-payload-size</NAME> +<TYPE>gulong</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>RTP Payload Size</NICK> +<BLURB>Target GOB length.</BLURB> +<DEFAULT></DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_zmbv::bitrate</NAME> +<TYPE>gulong</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Bit Rate</NICK> +<BLURB>Target Video Bitrate.</BLURB> +<DEFAULT></DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_zmbv::buffer-size</NAME> +<TYPE>gulong</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Buffer Size</NICK> +<BLURB>Size of the video buffers.</BLURB> +<DEFAULT></DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_zmbv::gop-size</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 0</RANGE> +<FLAGS>rw</FLAGS> +<NICK>GOP Size</NICK> +<BLURB>Number of frames within one GOP.</BLURB> +<DEFAULT>15</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_zmbv::me-method</NAME> +<TYPE>GstFFMpegEncMeMethod</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>ME Method</NICK> +<BLURB>Motion Estimation Method.</BLURB> +<DEFAULT>EPZS (Best quality, Fast)</DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_zmbv::rtp-payload-size</NAME> +<TYPE>gulong</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>RTP Payload Size</NICK> +<BLURB>Target GOB length.</BLURB> +<DEFAULT></DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_wmav1::bitrate</NAME> +<TYPE>gulong</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Bit Rate</NICK> +<BLURB>Target Audio Bitrate.</BLURB> +<DEFAULT></DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_wmav2::bitrate</NAME> +<TYPE>gulong</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Bit Rate</NICK> +<BLURB>Target Audio Bitrate.</BLURB> +<DEFAULT></DEFAULT> +</ARG> + +<ARG> +<NAME>ffenc_roq_dpcm::bitrate</NAME> +<TYPE>gulong</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Bit Rate</NICK> +<BLURB>Target Audio Bitrate.</BLURB> +<DEFAULT></DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_kmvc::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_kmvc::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_kmvc::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_kmvc::lowres</NAME> +<TYPE>GstFFMpegDecLowres</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Low resolution</NICK> +<BLURB>At which resolution to decode images.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_kmvc::skip-frame</NAME> +<TYPE>GstFFMpegDecSkipFrame</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>ffdec_mjpegb::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_mjpegb::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_mjpegb::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_mjpegb::lowres</NAME> +<TYPE>GstFFMpegDecLowres</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Low resolution</NICK> +<BLURB>At which resolution to decode images.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_mjpegb::skip-frame</NAME> +<TYPE>GstFFMpegDecSkipFrame</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>ffdec_nuv::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_nuv::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_nuv::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_nuv::lowres</NAME> +<TYPE>GstFFMpegDecLowres</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Low resolution</NICK> +<BLURB>At which resolution to decode images.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_nuv::skip-frame</NAME> +<TYPE>GstFFMpegDecSkipFrame</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>ffdec_qpeg::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_qpeg::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_qpeg::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_qpeg::lowres</NAME> +<TYPE>GstFFMpegDecLowres</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Low resolution</NICK> +<BLURB>At which resolution to decode images.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_qpeg::skip-frame</NAME> +<TYPE>GstFFMpegDecSkipFrame</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>ffdec_vp6a::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether ffmpeg should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_vp6a::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_vp6a::do-padding</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Do Padding</NICK> +<BLURB>Add 0 padding before decoding data.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_vp6a::lowres</NAME> +<TYPE>GstFFMpegDecLowres</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Low resolution</NICK> +<BLURB>At which resolution to decode images.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>ffdec_vp6a::skip-frame</NAME> +<TYPE>GstFFMpegDecSkipFrame</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-ffmpeg-plugins.hierarchy b/docs/plugins/gst-ffmpeg-plugins.hierarchy index 32779ea..570e2c9 100644 --- a/docs/plugins/gst-ffmpeg-plugins.hierarchy +++ b/docs/plugins/gst-ffmpeg-plugins.hierarchy @@ -1,6 +1,7 @@ GObject GstObject GstPad + GstPadTemplate GstPluginFeature GstElementFactory GstTypeFindFactory @@ -8,163 +9,302 @@ GObject GstElement GstBin GstPipeline - ffenc_ac3 - ffenc_mp2 - ffenc_mpeg1video - ffenc_mpeg2video + ffenc_asv1 + ffenc_asv2 + ffenc_bmp + ffenc_dvvideo + ffenc_ffv1 + ffenc_ffvhuff + ffenc_flashsv + ffenc_flv ffenc_h261 ffenc_h263 ffenc_h263p - ffenc_flv - ffenc_rv10 - ffenc_rv20 + ffenc_huffyuv + ffenc_ljpeg + ffenc_mjpeg + ffenc_mpeg1video + ffenc_mpeg2video ffenc_mpeg4 ffenc_msmpeg4v1 ffenc_msmpeg4v2 ffenc_msmpeg4 - ffenc_wmv1 - ffenc_wmv2 - ffenc_svq1 - ffenc_mjpeg - ffenc_ljpeg - ffenc_png - ffenc_ppm + ffenc_pam + ffenc_pbm ffenc_pgm ffenc_pgmyuv - ffenc_pbm - ffenc_pam - ffenc_huffyuv - ffenc_ffvhuff - ffenc_asv1 - ffenc_asv2 - ffenc_ffv1 + ffenc_png + ffenc_ppm + ffenc_qtrle + ffenc_roqvideo + ffenc_rv10 + ffenc_rv20 ffenc_snow - ffenc_dvvideo + ffenc_svq1 + ffenc_wmv1 + ffenc_wmv2 + ffenc_zmbv + ffenc_ac3 + ffenc_mp2 ffenc_sonic ffenc_sonicls + ffenc_wmav1 + ffenc_wmav2 + ffenc_roq_dpcm + ffenc_adpcm_adx + ffenc_g726 ffenc_adpcm_ima_qt ffenc_adpcm_ima_wav - ffenc_adpcm_ima_dk3 - ffenc_adpcm_ima_dk4 - ffenc_adpcm_ima_ws - ffenc_adpcm_ima_smjpeg ffenc_adpcm_ms - ffenc_adpcm_4xm - ffenc_adpcm_xa - ffenc_adpcm_adx - ffenc_adpcm_ea - ffenc_g726 - ffenc_adpcm_ct ffenc_adpcm_swf ffenc_adpcm_yamaha - ffdec_ppm - ffdec_pgm - ffdec_pgmyuv - ffdec_pbm - ffdec_pam - ffdec_h263 + ffdec_aasc + ffdec_asv1 + ffdec_asv2 + ffdec_avs + ffdec_bmp + ffdec_cinepak + ffdec_cljr + ffdec_camstudio + ffdec_cyuv + ffdec_dvvideo + ffdec_8bps + ffdec_ffv1 + ffdec_ffvhuff + ffdec_flashsv + ffdec_flic + ffdec_flv + ffdec_4xm + ffdec_fraps ffdec_h261 - ffdec_mpeg4 - ffdec_msmpeg4v1 - ffdec_msmpeg4v2 - ffdec_msmpeg4 - ffdec_wmv1 - ffdec_wmv2 - ffdec_vc9 - ffdec_wmv3 + ffdec_h263 ffdec_h263i - ffdec_flv - ffdec_rv10 - ffdec_rv20 - ffdec_svq1 - ffdec_svq3 - ffdec_wmav1 - ffdec_wmav2 + ffdec_h264 + ffdec_huffyuv + ffdec_idcinvideo ffdec_indeo2 ffdec_indeo3 - ffdec_camtasia - ffdec_ultimotion - ffdec_qdraw - ffdec_xl + ffdec_interplayvideo + ffdec_kmvc ffdec_loco - ffdec_wnv1 - ffdec_aasc - ffdec_fraps + ffdec_mdec + ffdec_mjpeg + ffdec_mjpegb + ffdec_mmvideo ffdec_mpeg2video + ffdec_mpeg4 ffdec_mpegvideo - ffdec_dvvideo - ffdec_mjpeg - ffdec_sp5x + ffdec_msmpeg4v1 + ffdec_msmpeg4v2 + ffdec_msmpeg4 + ffdec_msrle + ffdec_msvideo1 + ffdec_mszh + ffdec_nuv + ffdec_pam + ffdec_pbm + ffdec_pgm + ffdec_pgmyuv ffdec_png - ffdec_mp3 - ffdec_mp3adu - ffdec_mp3on4 - ffdec_mace3 - ffdec_mace6 - ffdec_huffyuv - ffdec_ffvhuff - ffdec_ffv1 - ffdec_snow - ffdec_cyuv - ffdec_h264 - ffdec_vp3 - ffdec_theora - ffdec_asv1 - ffdec_asv2 - ffdec_vcr1 - ffdec_cljr - ffdec_4xm - ffdec_mdec + ffdec_ppm + ffdec_qdraw + ffdec_qpeg + ffdec_qtrle ffdec_roqvideo - ffdec_interplayvideo - ffdec_xan_wc3 ffdec_rpza - ffdec_cinepak - ffdec_msrle - ffdec_msvideo1 - ffdec_vqavideo - ffdec_idcinvideo - ffdec_8bps + ffdec_rv10 + ffdec_rv20 ffdec_smc - ffdec_flic + ffdec_snow + ffdec_sp5x + ffdec_svq1 + ffdec_svq3 + ffdec_theora ffdec_truemotion1 ffdec_truemotion2 + ffdec_camtasia + ffdec_ultimotion + ffdec_vc1 + ffdec_vcr1 ffdec_vmdvideo - ffdec_vmdaudio - ffdec_mszh + ffdec_vp3 + ffdec_vp5 + ffdec_vp6 + ffdec_vp6a + ffdec_vp6f + ffdec_vqavideo + ffdec_wmv1 + ffdec_wmv2 + ffdec_wmv3 + ffdec_wnv1 + ffdec_xan_wc3 + ffdec_xl ffdec_zlib - ffdec_sonic + ffdec_zmbv + ffdec_ac3 + ffdec_alac + ffdec_ape + ffdec_atrac3 + ffdec_cook + ffdec_dca + ffdec_flac + ffdec_mace3 + ffdec_mace6 + ffdec_mp3 + ffdec_mp3adu + ffdec_mp3on4 + ffdec_mpc7 + ffdec_nellymoser + ffdec_qdm2 ffdec_real_144 ffdec_real_288 - ffdec_roq_dpcm - ffdec_interplay_dpcm - ffdec_xan_dpcm - ffdec_sol_dpcm - ffdec_qtrle - ffdec_flac ffdec_shorten - ffdec_alac + ffdec_sonic + ffdec_truespeech + ffdec_tta + ffdec_vmdaudio + ffdec_wmav1 + ffdec_wmav2 ffdec_ws_snd1 - ffdec_qdm2 - ffdec_adpcm_ima_qt - ffdec_adpcm_ima_wav - ffdec_adpcm_ima_dk3 - ffdec_adpcm_ima_dk4 - ffdec_adpcm_ima_ws - ffdec_adpcm_ima_smjpeg - ffdec_adpcm_ms + ffdec_interplay_dpcm + ffdec_roq_dpcm + ffdec_sol_dpcm + ffdec_xan_dpcm ffdec_adpcm_4xm - ffdec_adpcm_xa ffdec_adpcm_adx + ffdec_adpcm_ct ffdec_adpcm_ea + ffdec_adpcm_ea_r1 + ffdec_adpcm_ea_r2 + ffdec_adpcm_ea_r3 ffdec_g726 - ffdec_adpcm_ct + ffdec_adpcm_ima_amv + ffdec_adpcm_ima_dk3 + ffdec_adpcm_ima_dk4 + ffdec_adpcm_ima_qt + ffdec_adpcm_ima_smjpeg + ffdec_adpcm_ima_wav + ffdec_adpcm_ima_ws + ffdec_adpcm_ms + ffdec_adpcm_sbpro_2 + ffdec_adpcm_sbpro_3 + ffdec_adpcm_sbpro_4 ffdec_adpcm_swf + ffdec_adpcm_thp + ffdec_adpcm_xa ffdec_adpcm_yamaha + ffdemux_aiff + ffdemux_amr + ffdemux_apc + ffdemux_ape + ffdemux_asf + ffdemux_au + ffdemux_avi + ffdemux_avs + ffdemux_bethsoftvid + ffdemux_bfi + ffdemux_c93 + ffdemux_daud + ffdemux_dsicin + ffdemux_dv + ffdemux_dxa + ffdemux_ea + ffdemux_ea_cdata + ffdemux_ffm + ffdemux_flic + ffdemux_flv + ffdemux_4xm + ffdemux_gif + ffdemux_gsm + ffdemux_gxf + ffdemux_idcin + ffdemux_IFF + ffdemux_ingenient + ffdemux_ipmovie + ffdemux_lmlm4 + ffdemux_matroska + ffdemux_mm + ffdemux_mmf + ffdemux_mov_mp4_m4a_3gp_3g2_mj2 + ffdemux_mp3 + ffdemux_mpc + ffdemux_mpc8 + ffdemux_mpeg + ffdemux_mpegts + ffdemux_mpegtsraw + ffdemux_msnwctcp + ffdemux_MTV + ffdemux_mxf + ffdemux_nsv + ffdemux_nut + ffdemux_nuv + ffdemux_ogg + ffdemux_pva + ffdemux_rl2 + ffdemux_rm + ffdemux_RoQ + ffdemux_rpl + ffdemux_film_cpk + ffdemux_siff + ffdemux_smk + ffdemux_sol + ffdemux_psxstr + ffdemux_swf + ffdemux_thp + ffdemux_tiertexseq + ffdemux_tta + ffdemux_txd + ffdemux_vc1test + ffdemux_vmd + ffdemux_voc + ffdemux_wav + ffdemux_wc3movie + ffdemux_wsaud + ffdemux_wsvqa + ffdemux_xa + ffdemux_yuv4mpegpipe + ffmux_amr + ffmux_asf + ffmux_dv + ffmux_flv + ffmux_gif + ffmux_mmf + ffmux_mov + ffmux_mp4 + ffmux_mpeg + ffmux_vob + ffmux_mpegts + ffmux_3g2 + ffmux_3gp + GstFFMpegDeinterlace + GstBaseTransform + GstFFMpegAudioResample + GstVideoFilter + postproc_hdeblock + postproc_vdeblock + postproc_x1hdeblock + postproc_x1vdeblock + postproc_ahdeblock + postproc_avdeblock + postproc_dering + postproc_autolevels + postproc_linblenddeint + postproc_linipoldeint + postproc_cubicipoldeint + postproc_mediandeint + postproc_ffmpegdeint + postproc_lowpass5 + postproc_tmpnoise + postproc_forcequant + postproc_default + GstBus + GstTask + GstClock GstPlugin GstRegistry - GstPadTemplate GstSignalObject GInterface + GTypePlugin GstChildProxy GstURIHandler + GstTagSetter diff --git a/docs/plugins/gst-ffmpeg-plugins.interfaces b/docs/plugins/gst-ffmpeg-plugins.interfaces index fc9ba12..82086d1 100644 --- a/docs/plugins/gst-ffmpeg-plugins.interfaces +++ b/docs/plugins/gst-ffmpeg-plugins.interfaces @@ -1,2 +1,15 @@ GstBin GstChildProxy GstPipeline GstChildProxy +ffmux_amr GstTagSetter +ffmux_asf GstTagSetter +ffmux_dv GstTagSetter +ffmux_flv GstTagSetter +ffmux_gif GstTagSetter +ffmux_mmf GstTagSetter +ffmux_mov GstTagSetter +ffmux_mp4 GstTagSetter +ffmux_mpeg GstTagSetter +ffmux_vob GstTagSetter +ffmux_mpegts GstTagSetter +ffmux_3g2 GstTagSetter +ffmux_3gp GstTagSetter diff --git a/docs/plugins/gst-ffmpeg-plugins.prerequisites b/docs/plugins/gst-ffmpeg-plugins.prerequisites index f526a9f..2bf0edd 100644 --- a/docs/plugins/gst-ffmpeg-plugins.prerequisites +++ b/docs/plugins/gst-ffmpeg-plugins.prerequisites @@ -1 +1,2 @@ GstChildProxy GstObject +GstTagSetter GstElement diff --git a/docs/plugins/inspect/plugin-ffmpeg.xml b/docs/plugins/inspect/plugin-ffmpeg.xml index ac5ca1b..0928200 100644 --- a/docs/plugins/inspect/plugin-ffmpeg.xml +++ b/docs/plugins/inspect/plugin-ffmpeg.xml @@ -1,853 +1,2869 @@ <plugin> <name>ffmpeg</name> - <description>All FFMPEG codecs</description> + <description>All FFMPEG codecs (local snapshot)</description> <filename>../../ext/ffmpeg/.libs/libgstffmpeg.so</filename> <basename>libgstffmpeg.so</basename> - <version>0.10.2</version> + <version>0.10.3.1</version> <license>LGPL</license> <source>gst-ffmpeg</source> <package>FFMpeg</package> <origin>http://ffmpeg.sourceforge.net/</origin> <elements> <element> + <name>ffaudioresample</name> + <longname>FFMPEG Audio resampling element</longname> + <class>Filter/Converter/Audio</class> + <description>Converts audio from one samplerate to another</description> + <author>Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, channels=(int){ 1, 2 }, rate=(int)[ 1, 2147483647 ]</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, channels=(int)[ 1, 6 ], rate=(int)[ 1, 2147483647 ]</details> + </caps> + </pads> + </element> + <element> <name>ffdec_4xm</name> <longname>FFMPEG 4-XM video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG 4xm decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-4xm, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_8bps</name> <longname>FFMPEG Quicktime planar 8bps video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG 8bps decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-gst_ff-8bps, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_aasc</name> <longname>FFMPEG Autodesk RLE video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG aasc decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-gst_ff-aasc, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>ffdec_ac3</name> + <longname>FFMPEG AC-3 audio decoder</longname> + <class>Codec/Decoder/Audio</class> + <description>FFMPEG ac3 decoder</description> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-ac3, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_adpcm_4xm</name> <longname>FFMPEG 4-XM ADPCM audio decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG adpcm_4xm decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-adpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)4xm</details> + </caps> + </pads> </element> <element> <name>ffdec_adpcm_adx</name> <longname>FFMPEG ADX ADPCM decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG adpcm_adx decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-adpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)adx</details> + </caps> + </pads> </element> <element> <name>ffdec_adpcm_ct</name> <longname>FFMPEG CT ADPCM decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG adpcm_ct decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-adpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)ct</details> + </caps> + </pads> </element> <element> <name>ffdec_adpcm_ea</name> <longname>FFMPEG Electronic Arts ADPCM decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG adpcm_ea decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-adpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)ea</details> + </caps> + </pads> + </element> + <element> + <name>ffdec_adpcm_ea_r1</name> + <longname>FFMPEG EA ADPCM R1 decoder</longname> + <class>Codec/Decoder/Audio</class> + <description>FFMPEG adpcm_ea_r1 decoder</description> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-adpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)ea-r1</details> + </caps> + </pads> + </element> + <element> + <name>ffdec_adpcm_ea_r2</name> + <longname>FFMPEG EA ADPCM R2 decoder</longname> + <class>Codec/Decoder/Audio</class> + <description>FFMPEG adpcm_ea_r2 decoder</description> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-adpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)ea-r3</details> + </caps> + </pads> + </element> + <element> + <name>ffdec_adpcm_ea_r3</name> + <longname>FFMPEG EA ADPCM R3 decoder</longname> + <class>Codec/Decoder/Audio</class> + <description>FFMPEG adpcm_ea_r3 decoder</description> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-adpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)ea-r3</details> + </caps> + </pads> + </element> + <element> + <name>ffdec_adpcm_ima_amv</name> + <longname>FFMPEG IMA/AMV ADPCM audio decoder</longname> + <class>Codec/Decoder/Audio</class> + <description>FFMPEG adpcm_ima_amv decoder</description> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-adpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)amv</details> + </caps> + </pads> </element> <element> <name>ffdec_adpcm_ima_dk3</name> <longname>FFMPEG IMA/DK3 ADPCM audio decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG adpcm_ima_dk3 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-adpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)dk3</details> + </caps> + </pads> </element> <element> <name>ffdec_adpcm_ima_dk4</name> <longname>FFMPEG IMA/DK4 ADPCM decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG adpcm_ima_dk4 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-adpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)dk4</details> + </caps> + </pads> </element> <element> <name>ffdec_adpcm_ima_qt</name> <longname>FFMPEG IMA/Quicktime ADPCM audio decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG adpcm_ima_qt decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-adpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)quicktime</details> + </caps> + </pads> </element> <element> <name>ffdec_adpcm_ima_smjpeg</name> <longname>FFMPEG IMA/SMJPEG ADPCM audio decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG adpcm_ima_smjpeg decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-adpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)smjpeg</details> + </caps> + </pads> </element> <element> <name>ffdec_adpcm_ima_wav</name> <longname>FFMPEG IMA/DVI ADPCM audio decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG adpcm_ima_wav decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-adpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)dvi</details> + </caps> + </pads> </element> <element> <name>ffdec_adpcm_ima_ws</name> <longname>FFMPEG IMA/Westwood ADPCM audio decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG adpcm_ima_ws decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-adpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)westwood</details> + </caps> + </pads> </element> <element> <name>ffdec_adpcm_ms</name> <longname>FFMPEG Microsoft ADPCM audio decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG adpcm_ms decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-adpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)microsoft</details> + </caps> + </pads> </element> <element> <name>ffdec_adpcm_sbpro_2</name> <longname>FFMPEG SB-Pro ADPCM 2 decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG adpcm_sbpro_2 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-adpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)sbpro2</details> + </caps> + </pads> </element> <element> <name>ffdec_adpcm_sbpro_3</name> <longname>FFMPEG SB-Pro ADPCM 3 decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG adpcm_sbpro_3 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-adpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)sbpro3</details> + </caps> + </pads> </element> <element> <name>ffdec_adpcm_sbpro_4</name> <longname>FFMPEG SB-Pro ADPCM 4 decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG adpcm_sbpro_4 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-adpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)sbpro4</details> + </caps> + </pads> </element> <element> <name>ffdec_adpcm_swf</name> <longname>FFMPEG Shockwave ADPCM decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG adpcm_swf decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-adpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)swf</details> + </caps> + </pads> + </element> + <element> + <name>ffdec_adpcm_thp</name> + <longname>FFMPEG Nintendo THP ADPCM audio decoder</longname> + <class>Codec/Decoder/Audio</class> + <description>FFMPEG adpcm_thp decoder</description> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-adpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)thp</details> + </caps> + </pads> </element> <element> <name>ffdec_adpcm_xa</name> <longname>FFMPEG CD-ROM XA ADPCM decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG adpcm_xa decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-adpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)xa</details> + </caps> + </pads> </element> <element> <name>ffdec_adpcm_yamaha</name> <longname>FFMPEG Yamaha ADPCM decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG adpcm_yamaha decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-adpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)yamaha</details> + </caps> + </pads> </element> <element> <name>ffdec_alac</name> <longname>FFMPEG Apple lossless audio decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG alac decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-alac, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]</details> + </caps> + </pads> + </element> + <element> + <name>ffdec_ape</name> + <longname>FFMPEG Monkey's Audio decoder</longname> + <class>Codec/Decoder/Audio</class> + <description>FFMPEG ape decoder</description> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-ffmpeg-parsed-ape, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_asv1</name> <longname>FFMPEG Asus video v1 decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG asv1 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-asus, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], asusversion=(int)1</details> + </caps> + </pads> </element> <element> <name>ffdec_asv2</name> <longname>FFMPEG Asus video v2 decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG asv2 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-asus, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], asusversion=(int)2</details> + </caps> + </pads> + </element> + <element> + <name>ffdec_atrac3</name> + <longname>FFMPEG Sony ATRAC-3 decoder</longname> + <class>Codec/Decoder/Audio</class> + <description>FFMPEG atrac3 decoder</description> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/atrac3, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_avs</name> <longname>FFMPEG AVS Video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG avs decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-gst_ff-avs, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_bmp</name> <longname>FFMPEG BMP bitmap decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG bmp decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>image/bmp</details> + </caps> + </pads> </element> <element> <name>ffdec_camstudio</name> <longname>FFMPEG CamStudio video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG camstudio decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-gst_ff-camstudio, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_camtasia</name> <longname>FFMPEG Techsmith Camtasia video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG camtasia decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> - </element> - <element> - <name>ffdec_cavs</name> - <longname>FFMPEG Chinese AVS Video decoder</longname> - <class>Codec/Decoder/Video</class> - <description>FFMPEG cavs decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-camtasia, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], depth=(int)[ 8, 32 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_cinepak</name> <longname>FFMPEG Cinepak video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG cinepak decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-cinepak, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_cljr</name> <longname>FFMPEG Cirrus Logipak AccuPak video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG cljr decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-cirrus-logic-accupak, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_cook</name> <longname>FFMPEG Realaudio G2 (Cook) audio decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG cook decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-pn-realaudio, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], raversion=(int)8</details> + </caps> + </pads> </element> <element> <name>ffdec_cyuv</name> <longname>FFMPEG CYUV lossless video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG cyuv decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-compressed-yuv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>ffdec_dca</name> + <longname>FFMPEG DTS Audio decoder</longname> + <class>Codec/Decoder/Audio</class> + <description>FFMPEG dca decoder</description> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-dts, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_dvvideo</name> <longname>FFMPEG Digital video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG dvvideo decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-dv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], systemstream=(boolean)false</details> + </caps> + </pads> </element> <element> <name>ffdec_ffv1</name> <longname>FFMPEG FFMpeg video v1 decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG ffv1 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-ffv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], ffvversion=(int)1</details> + </caps> + </pads> </element> <element> <name>ffdec_ffvhuff</name> <longname>FFMPEG FFMPEG non-compliant Huffyuv video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG ffvhuff decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-gst_ff-ffvhuff, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_flac</name> <longname>FFMPEG FLAC lossless audio decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG flac decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-flac</details> + </caps> + </pads> </element> <element> <name>ffdec_flashsv</name> <longname>FFMPEG Flash Screen Video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG flashsv decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-flash-screen, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_flic</name> <longname>FFMPEG FLIC animation video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG flic decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-gst_ff-flic, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_flv</name> <longname>FFMPEG FLV video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG flv decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-flash-video, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], flvversion=(int)1</details> + </caps> + </pads> </element> <element> <name>ffdec_fraps</name> <longname>FFMPEG FRAPS video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG fraps decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-gst_ff-fraps, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_g726</name> <longname>FFMPEG G.726 ADPCM decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG g726 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-adpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)g726</details> + </caps> + </pads> </element> <element> <name>ffdec_h261</name> <longname>FFMPEG H.261 video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG h261 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-h261, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_h263</name> <longname>FFMPEG H.263 video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG h263 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-h263, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu</details> + </caps> + </pads> </element> <element> <name>ffdec_h263i</name> <longname>FFMPEG Intel H.263 video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG h263i decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-intel-h263, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)intel</details> + </caps> + </pads> </element> <element> <name>ffdec_h264</name> <longname>FFMPEG H.264 video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG h264 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-h264, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_huffyuv</name> <longname>FFMPEG Huffyuv lossless video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG huffyuv decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-huffyuv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_idcinvideo</name> <longname>FFMPEG ID Quake II CIN video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG idcinvideo decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-gst_ff-idcinvideo, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_indeo2</name> - <longname>FFMPEG Indeo=2 video decoder</longname> + <longname>FFMPEG Indeo-2 video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG indeo2 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-indeo, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], indeoversion=(int)2</details> + </caps> + </pads> </element> <element> <name>ffdec_indeo3</name> <longname>FFMPEG Indeo-3 video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG indeo3 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-indeo, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], indeoversion=(int)3</details> + </caps> + </pads> </element> <element> <name>ffdec_interplay_dpcm</name> <longname>FFMPEG Interplay DPCM audio decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG interplay_dpcm decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-dpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)interplay</details> + </caps> + </pads> </element> <element> <name>ffdec_interplayvideo</name> <longname>FFMPEG Interplay video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG interplayvideo decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-gst_ff-interplayvideo, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>ffdec_kmvc</name> + <longname>FFMPEG Karl Morton's video Codec decoder</longname> + <class>Codec/Decoder/Video</class> + <description>FFMPEG kmvc decoder</description> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-kmvc, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_loco</name> <longname>FFMPEG LOCO video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG loco decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-gst_ff-loco, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_mace3</name> <longname>FFMPEG MACE-3 audio decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG mace3 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-mace, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], maceversion=(int)3</details> + </caps> + </pads> </element> <element> <name>ffdec_mace6</name> <longname>FFMPEG MACE-6 audio decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG mace6 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-mace, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], maceversion=(int)6</details> + </caps> + </pads> </element> <element> <name>ffdec_mdec</name> <longname>FFMPEG Playstation MDEC video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG mdec decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-gst_ff-mdec, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_mjpeg</name> <longname>FFMPEG Motion-JPEG decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG mjpeg decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>image/jpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>ffdec_mjpegb</name> + <longname>FFMPEG Quicktime Motion-JPEG B decoder</longname> + <class>Codec/Decoder/Video</class> + <description>FFMPEG mjpegb decoder</description> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-mjpeg-b, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_mmvideo</name> <longname>FFMPEG American Laser Games MM Video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG mmvideo decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-gst_ff-mmvideo, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_mp3</name> <longname>FFMPEG MPEG-1 layer 3 audio decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG mp3 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_mp3adu</name> <longname>FFMPEG ADU-formatted MPEG-1 layer 3 audio decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG mp3adu decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-gst_ff-mp3adu, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_mp3on4</name> <longname>FFMPEG MP3ON4 decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG mp3on4 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-gst_ff-mp3on4, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]</details> + </caps> + </pads> + </element> + <element> + <name>ffdec_mpc7</name> + <longname>FFMPEG MusePack audio decoder</longname> + <class>Codec/Decoder/Audio</class> + <description>FFMPEG mpc7 decoder</description> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-ffmpeg-parsed-musepack, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], streamversion=(int)7</details> + </caps> + </pads> </element> <element> <name>ffdec_mpeg2video</name> <longname>FFMPEG MPEG-2 video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG mpeg2video decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/mpeg, mpegversion=(int)[ 1, 2 ], systemstream=(boolean)false</details> + </caps> + </pads> </element> <element> <name>ffdec_mpeg4</name> <longname>FFMPEG MPEG-4 compatible video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG mpeg4 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/mpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], mpegversion=(int)4, systemstream=(boolean)false; video/x-divx, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], divxversion=(int)[ 4, 5 ]; video/x-xvid, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-3ivx, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_mpegvideo</name> <longname>FFMPEG MPEG-2 video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG mpegvideo decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/mpeg, mpegversion=(int)[ 1, 2 ], systemstream=(boolean)false</details> + </caps> + </pads> </element> <element> <name>ffdec_msmpeg4</name> <longname>FFMPEG Microsoft MPEG-4 v3 decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG msmpeg4 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-msmpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], msmpegversion=(int)43; video/x-divx, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], divxversion=(int)3</details> + </caps> + </pads> </element> <element> <name>ffdec_msmpeg4v1</name> <longname>FFMPEG Microsoft MPEG-4 v1 decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG msmpeg4v1 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-msmpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], msmpegversion=(int)41</details> + </caps> + </pads> </element> <element> <name>ffdec_msmpeg4v2</name> <longname>FFMPEG Microsoft MPEG-4 v2 decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG msmpeg4v2 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-msmpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], msmpegversion=(int)42</details> + </caps> + </pads> </element> <element> <name>ffdec_msrle</name> <longname>FFMPEG Microsoft RLE video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG msrle decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-rle, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], layout=(string)microsoft, depth=(int)[ 1, 64 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_msvideo1</name> <longname>FFMPEG Microsoft video v1 decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG msvideo1 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-msvideocodec, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], msvideoversion=(int)1</details> + </caps> + </pads> </element> <element> <name>ffdec_mszh</name> <longname>FFMPEG Lossless MSZH video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG mszh decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-mszh, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>ffdec_nellymoser</name> + <longname>FFMPEG Nellymoser ASAO audio codec decoder</longname> + <class>Codec/Decoder/Audio</class> + <description>FFMPEG nellymoser decoder</description> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-nellymoser, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]</details> + </caps> + </pads> + </element> + <element> + <name>ffdec_nuv</name> + <longname>FFMPEG NuppelVideo codec decoder</longname> + <class>Codec/Decoder/Video</class> + <description>FFMPEG nuv decoder</description> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-nuv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_pam</name> <longname>FFMPEG PAM image decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG pam decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-gst_ff-pam, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_pbm</name> <longname>FFMPEG PBM image decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG pbm decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>image/pbm, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_pgm</name> <longname>FFMPEG PGM image decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG pgm decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-gst_ff-pgm, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_pgmyuv</name> <longname>FFMPEG PGM-YUV image decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG pgmyuv decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-gst_ff-pgmyuv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_png</name> <longname>FFMPEG PNG image decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG png decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>image/png, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_ppm</name> <longname>FFMPEG PPM image decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG ppm decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>image/ppm, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_qdm2</name> <longname>FFMPEG QDesign Music 2 decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG qdm2 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-qdm2, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_qdraw</name> <longname>FFMPEG Apple Quickdraw video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG qdraw decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-qdrw, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>ffdec_qpeg</name> + <longname>FFMPEG QPEG video decoder</longname> + <class>Codec/Decoder/Video</class> + <description>FFMPEG qpeg decoder</description> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-gst_ff-qpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_qtrle</name> <longname>FFMPEG Quicktime RLE animation video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG qtrle decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-rle, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], layout=(string)quicktime, depth=(int)[ 1, 64 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_real_144</name> <longname>FFMPEG Realaudio 14k4bps decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG real_144 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-pn-realaudio, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], raversion=(int)1</details> + </caps> + </pads> </element> <element> <name>ffdec_real_288</name> <longname>FFMPEG Realaudio 28k8bps decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG real_288 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-pn-realaudio, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], raversion=(int)2</details> + </caps> + </pads> </element> <element> <name>ffdec_roq_dpcm</name> <longname>FFMPEG RoQ DPCM audio decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG roq_dpcm decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-dpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)roq</details> + </caps> + </pads> </element> <element> <name>ffdec_roqvideo</name> <longname>FFMPEG ID/RoQ video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG roqvideo decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-gst_ff-roqvideo, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_rpza</name> <longname>FFMPEG Apple RPZA video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG rpza decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-apple-video, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_rv10</name> <longname>FFMPEG Realvideo 1.0 decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG rv10 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-pn-realvideo, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], systemstream=(boolean)false, rmversion=(int)1</details> + </caps> + </pads> </element> <element> <name>ffdec_rv20</name> <longname>FFMPEG Realvideo 2.0 decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG rv20 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-pn-realvideo, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], systemstream=(boolean)false, rmversion=(int)2</details> + </caps> + </pads> </element> <element> <name>ffdec_shorten</name> <longname>FFMPEG Shorten lossless audio decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG shorten decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-shorten</details> + </caps> + </pads> </element> <element> <name>ffdec_smc</name> <longname>FFMPEG Quicktime SMC graphics video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG smc decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-smc, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_snow</name> <longname>FFMPEG Snow wave video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG snow decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-gst_ff-snow, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_sol_dpcm</name> <longname>FFMPEG SOL DPCM audio decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG sol_dpcm decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-dpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)sol</details> + </caps> + </pads> </element> <element> <name>ffdec_sonic</name> <longname>FFMPEG Sonic audio decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG sonic decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-gst_ff-sonic, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_sp5x</name> <longname>FFMPEG Sp5x-like JPEG decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG sp5x decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/sp5x, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_svq1</name> <longname>FFMPEG Sorensen-1 video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG svq1 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-svq, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], svqversion=(int)1</details> + </caps> + </pads> </element> <element> <name>ffdec_svq3</name> <longname>FFMPEG Sorensen-3 video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG svq3 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-svq, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], svqversion=(int)3</details> + </caps> + </pads> </element> <element> <name>ffdec_theora</name> <longname>FFMPEG Theora video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG theora decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-theora, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_truemotion1</name> <longname>FFMPEG Duck Truemotion video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG truemotion1 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-truemotion, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], trueversion=(int)1</details> + </caps> + </pads> </element> <element> <name>ffdec_truemotion2</name> <longname>FFMPEG Duck Truemotion 2 video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG truemotion2 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-truemotion, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], trueversion=(int)2</details> + </caps> + </pads> </element> <element> <name>ffdec_truespeech</name> <longname>FFMPEG DSP Group TrueSpeech Audio decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG truespeech decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-gst_ff-truespeech, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_tta</name> <longname>FFMPEG Lossless True Audio decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG tta decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-tta, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_ultimotion</name> <longname>FFMPEG Ultimotion video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG ultimotion decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-ultimotion, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_vc1</name> <longname>FFMPEG Microsoft Video Codec v1 decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG vc1 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-wmv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], wmvversion=(int)3, fourcc=(fourcc)WVC1</details> + </caps> + </pads> </element> <element> <name>ffdec_vcr1</name> <longname>FFMPEG ATI VCR-1 video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG vcr1 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-ati-vcr, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], vcrversion=(int)1</details> + </caps> + </pads> </element> <element> <name>ffdec_vmdaudio</name> <longname>FFMPEG Sierra VMD audio decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG vmdaudio decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-gst_ff-vmdaudio, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_vmdvideo</name> <longname>FFMPEG Sierra VMD video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG vmdvideo decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-gst_ff-vmdvideo, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_vp3</name> <longname>FFMPEG VP3 video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG vp3 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-vp3, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_vp5</name> <longname>FFMPEG VP5 video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG vp5 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-vp5, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_vp6</name> <longname>FFMPEG VP6 video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG vp6 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-vp6, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>ffdec_vp6a</name> + <longname>FFMPEG VP6 Alpha video decoder</longname> + <class>Codec/Decoder/Video</class> + <description>FFMPEG vp6a decoder</description> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-vp6-alpha, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_vp6f</name> <longname>FFMPEG VP6 Flash video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG vp6f decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-vp6-flash, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_vqavideo</name> <longname>FFMPEG Westwood VQA video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG vqavideo decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-gst_ff-vqavideo, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_wmav1</name> <longname>FFMPEG Windows Media Audio v7 decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG wmav1 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-wma, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], wmaversion=(int)1, block_align=(int)[ 0, 2147483647 ], bitrate=(int)[ 0, 2147483647 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_wmav2</name> <longname>FFMPEG Windows Media Audio v8/9 decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG wmav2 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-wma, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], wmaversion=(int)2, block_align=(int)[ 0, 2147483647 ], bitrate=(int)[ 0, 2147483647 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_wmv1</name> <longname>FFMPEG Windows Media Video v7 decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG wmv1 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-wmv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], wmvversion=(int)1</details> + </caps> + </pads> </element> <element> <name>ffdec_wmv2</name> <longname>FFMPEG Windows Media Video v8 decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG wmv2 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-wmv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], wmvversion=(int)2</details> + </caps> + </pads> </element> <element> <name>ffdec_wmv3</name> <longname>FFMPEG Windows Media Video v9 decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG wmv3 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-wmv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], wmvversion=(int)3</details> + </caps> + </pads> </element> <element> <name>ffdec_wnv1</name> <longname>FFMPEG Winnov video 1 decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG wnv1 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-gst_ff-wnv1, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_ws_snd1</name> <longname>FFMPEG Westwood Sound-1 decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG ws_snd1 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-gst_ff-ws_snd1, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_xan_dpcm</name> <longname>FFMPEG XAN DPCM audio decoder</longname> <class>Codec/Decoder/Audio</class> <description>FFMPEG xan_dpcm decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-dpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)xan</details> + </caps> + </pads> </element> <element> <name>ffdec_xan_wc3</name> <longname>FFMPEG XAN Wing Commander 3 video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG xan_wc3 decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-xan, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], wcversion=(int)3</details> + </caps> + </pads> </element> <element> <name>ffdec_xl</name> <longname>FFMPEG Miro VideoXL decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG xl decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-gst_ff-xl, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_zlib</name> <longname>FFMPEG Lossless zlib video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG zlib decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-zlib, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdec_zmbv</name> <longname>FFMPEG Zip Motion Blocks Video decoder</longname> <class>Codec/Decoder/Video</class> <description>FFMPEG zmbv decoder</description> - <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-gst_ff-zmbv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdeinterlace</name> @@ -855,6 +2871,20 @@ <class>Filter/Converter/Video</class> <description>Deinterlace video</description> <author>Luca Ognibene <luogni@tin.it></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffdemux_4xm</name> @@ -862,6 +2892,80 @@ <class>Codec/Demuxer</class> <description>FFMPEG 4X Technologies format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-4xm</details> + </caps> + </pads> + </element> + <element> + <name>ffdemux_IFF</name> + <longname>FFMPEG IFF format demuxer</longname> + <class>Codec/Demuxer</class> + <description>FFMPEG IFF format demuxer</description> + <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-IFF</details> + </caps> + </pads> + </element> + <element> + <name>ffdemux_MTV</name> + <longname>FFMPEG MTV format demuxer</longname> + <class>Codec/Demuxer</class> + <description>FFMPEG MTV format demuxer</description> + <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-MTV</details> + </caps> + </pads> </element> <element> <name>ffdemux_RoQ</name> @@ -869,6 +2973,26 @@ <class>Codec/Demuxer</class> <description>FFMPEG Id RoQ format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-RoQ</details> + </caps> + </pads> </element> <element> <name>ffdemux_aiff</name> @@ -876,6 +3000,26 @@ <class>Codec/Demuxer</class> <description>FFMPEG Audio IFF demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-aiff</details> + </caps> + </pads> </element> <element> <name>ffdemux_amr</name> @@ -883,6 +3027,80 @@ <class>Codec/Demuxer</class> <description>FFMPEG 3gpp amr file format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-amr</details> + </caps> + </pads> + </element> + <element> + <name>ffdemux_apc</name> + <longname>FFMPEG CRYO APC format demuxer</longname> + <class>Codec/Demuxer</class> + <description>FFMPEG CRYO APC format demuxer</description> + <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-apc</details> + </caps> + </pads> + </element> + <element> + <name>ffdemux_ape</name> + <longname>FFMPEG Monkey's Audio demuxer</longname> + <class>Codec/Demuxer</class> + <description>FFMPEG Monkey's Audio demuxer</description> + <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-ape</details> + </caps> + </pads> </element> <element> <name>ffdemux_asf</name> @@ -890,6 +3108,26 @@ <class>Codec/Demuxer</class> <description>FFMPEG asf format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-ms-asf</details> + </caps> + </pads> </element> <element> <name>ffdemux_au</name> @@ -897,6 +3135,26 @@ <class>Codec/Demuxer</class> <description>FFMPEG SUN AU Format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-au</details> + </caps> + </pads> </element> <element> <name>ffdemux_avi</name> @@ -904,6 +3162,26 @@ <class>Codec/Demuxer</class> <description>FFMPEG avi format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-msvideo</details> + </caps> + </pads> </element> <element> <name>ffdemux_avs</name> @@ -911,6 +3189,107 @@ <class>Codec/Demuxer</class> <description>FFMPEG avs format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-avs</details> + </caps> + </pads> + </element> + <element> + <name>ffdemux_bethsoftvid</name> + <longname>FFMPEG Bethesda Softworks 'Daggerfall' VID format demuxer</longname> + <class>Codec/Demuxer</class> + <description>FFMPEG Bethesda Softworks 'Daggerfall' VID format demuxer</description> + <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-bethsoftvid</details> + </caps> + </pads> + </element> + <element> + <name>ffdemux_bfi</name> + <longname>FFMPEG Brute Force & Ignorance demuxer</longname> + <class>Codec/Demuxer</class> + <description>FFMPEG Brute Force & Ignorance demuxer</description> + <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-bfi</details> + </caps> + </pads> + </element> + <element> + <name>ffdemux_c93</name> + <longname>FFMPEG Interplay C93 demuxer</longname> + <class>Codec/Demuxer</class> + <description>FFMPEG Interplay C93 demuxer</description> + <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-c93</details> + </caps> + </pads> </element> <element> <name>ffdemux_daud</name> @@ -918,6 +3297,53 @@ <class>Codec/Demuxer</class> <description>FFMPEG D-Cinema audio format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-daud</details> + </caps> + </pads> + </element> + <element> + <name>ffdemux_dsicin</name> + <longname>FFMPEG Delphine Software International CIN format demuxer</longname> + <class>Codec/Demuxer</class> + <description>FFMPEG Delphine Software International CIN format demuxer</description> + <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-dsicin</details> + </caps> + </pads> </element> <element> <name>ffdemux_dv</name> @@ -925,6 +3351,53 @@ <class>Codec/Demuxer</class> <description>FFMPEG DV video format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-dv, systemstream=(boolean)true</details> + </caps> + </pads> + </element> + <element> + <name>ffdemux_dxa</name> + <longname>FFMPEG dxa demuxer</longname> + <class>Codec/Demuxer</class> + <description>FFMPEG dxa demuxer</description> + <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-dxa</details> + </caps> + </pads> </element> <element> <name>ffdemux_ea</name> @@ -932,6 +3405,53 @@ <class>Codec/Demuxer</class> <description>FFMPEG Electronic Arts Multimedia Format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-ea</details> + </caps> + </pads> + </element> + <element> + <name>ffdemux_ea_cdata</name> + <longname>FFMPEG Electronic Arts cdata demuxer</longname> + <class>Codec/Demuxer</class> + <description>FFMPEG Electronic Arts cdata demuxer</description> + <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-ea_cdata</details> + </caps> + </pads> </element> <element> <name>ffdemux_ffm</name> @@ -939,6 +3459,26 @@ <class>Codec/Demuxer</class> <description>FFMPEG ffm format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-ffm</details> + </caps> + </pads> </element> <element> <name>ffdemux_film_cpk</name> @@ -946,6 +3486,26 @@ <class>Codec/Demuxer</class> <description>FFMPEG Sega FILM/CPK format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-film_cpk</details> + </caps> + </pads> </element> <element> <name>ffdemux_flic</name> @@ -953,6 +3513,26 @@ <class>Codec/Demuxer</class> <description>FFMPEG FLI/FLC/FLX animation format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-fli</details> + </caps> + </pads> </element> <element> <name>ffdemux_flv</name> @@ -960,6 +3540,26 @@ <class>Codec/Demuxer</class> <description>FFMPEG flv format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-flv</details> + </caps> + </pads> </element> <element> <name>ffdemux_gif</name> @@ -967,6 +3567,53 @@ <class>Codec/Demuxer</class> <description>FFMPEG gif format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>image/gif</details> + </caps> + </pads> + </element> + <element> + <name>ffdemux_gsm</name> + <longname>FFMPEG GSM demuxer</longname> + <class>Codec/Demuxer</class> + <description>FFMPEG GSM demuxer</description> + <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-gsm</details> + </caps> + </pads> </element> <element> <name>ffdemux_gxf</name> @@ -974,6 +3621,26 @@ <class>Codec/Demuxer</class> <description>FFMPEG GXF format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/gxf</details> + </caps> + </pads> </element> <element> <name>ffdemux_idcin</name> @@ -981,6 +3648,26 @@ <class>Codec/Demuxer</class> <description>FFMPEG Id CIN format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-idcin</details> + </caps> + </pads> </element> <element> <name>ffdemux_ingenient</name> @@ -988,6 +3675,26 @@ <class>Codec/Demuxer</class> <description>FFMPEG Ingenient MJPEG demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-ingenient</details> + </caps> + </pads> </element> <element> <name>ffdemux_ipmovie</name> @@ -995,6 +3702,53 @@ <class>Codec/Demuxer</class> <description>FFMPEG Interplay MVE format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-ipmovie</details> + </caps> + </pads> + </element> + <element> + <name>ffdemux_lmlm4</name> + <longname>FFMPEG lmlm4 raw format demuxer</longname> + <class>Codec/Demuxer</class> + <description>FFMPEG lmlm4 raw format demuxer</description> + <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-lmlm4</details> + </caps> + </pads> </element> <element> <name>ffdemux_matroska</name> @@ -1002,6 +3756,26 @@ <class>Codec/Demuxer</class> <description>FFMPEG Matroska file format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-matroska</details> + </caps> + </pads> </element> <element> <name>ffdemux_mm</name> @@ -1009,6 +3783,26 @@ <class>Codec/Demuxer</class> <description>FFMPEG American Laser Games MM format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-mm</details> + </caps> + </pads> </element> <element> <name>ffdemux_mmf</name> @@ -1016,6 +3810,26 @@ <class>Codec/Demuxer</class> <description>FFMPEG mmf format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-mmf</details> + </caps> + </pads> </element> <element> <name>ffdemux_mov_mp4_m4a_3gp_3g2_mj2</name> @@ -1023,6 +3837,26 @@ <class>Codec/Demuxer</class> <description>FFMPEG QuickTime/MPEG4/Motion JPEG 2000 format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-mov_mp4_m4a_3gp_3g2_mj2</details> + </caps> + </pads> </element> <element> <name>ffdemux_mp3</name> @@ -1030,6 +3864,80 @@ <class>Codec/Demuxer</class> <description>FFMPEG MPEG audio demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-id3</details> + </caps> + </pads> + </element> + <element> + <name>ffdemux_mpc</name> + <longname>FFMPEG musepack demuxer</longname> + <class>Codec/Demuxer</class> + <description>FFMPEG musepack demuxer</description> + <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-musepack, streamversion=(int)7</details> + </caps> + </pads> + </element> + <element> + <name>ffdemux_mpc8</name> + <longname>FFMPEG musepack8 demuxer</longname> + <class>Codec/Demuxer</class> + <description>FFMPEG musepack8 demuxer</description> + <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-mpc8</details> + </caps> + </pads> </element> <element> <name>ffdemux_mpeg</name> @@ -1037,6 +3945,26 @@ <class>Codec/Demuxer</class> <description>FFMPEG MPEG PS format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/mpeg, systemstream=(boolean)true</details> + </caps> + </pads> </element> <element> <name>ffdemux_mpegts</name> @@ -1044,6 +3972,80 @@ <class>Codec/Demuxer</class> <description>FFMPEG MPEG2 transport stream format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/mpegts, systemstream=(boolean)true</details> + </caps> + </pads> + </element> + <element> + <name>ffdemux_mpegtsraw</name> + <longname>FFMPEG MPEG2 raw transport stream format demuxer</longname> + <class>Codec/Demuxer</class> + <description>FFMPEG MPEG2 raw transport stream format demuxer</description> + <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-mpegtsraw</details> + </caps> + </pads> + </element> + <element> + <name>ffdemux_msnwctcp</name> + <longname>FFMPEG MSN TCP Webcam stream demuxer</longname> + <class>Codec/Demuxer</class> + <description>FFMPEG MSN TCP Webcam stream demuxer</description> + <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-msnwctcp</details> + </caps> + </pads> </element> <element> <name>ffdemux_mxf</name> @@ -1051,6 +4053,26 @@ <class>Codec/Demuxer</class> <description>FFMPEG MXF format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/mxf</details> + </caps> + </pads> </element> <element> <name>ffdemux_nsv</name> @@ -1058,6 +4080,26 @@ <class>Codec/Demuxer</class> <description>FFMPEG NullSoft Video format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-nsv</details> + </caps> + </pads> </element> <element> <name>ffdemux_nut</name> @@ -1065,6 +4107,26 @@ <class>Codec/Demuxer</class> <description>FFMPEG nut format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-nut</details> + </caps> + </pads> </element> <element> <name>ffdemux_nuv</name> @@ -1072,6 +4134,53 @@ <class>Codec/Demuxer</class> <description>FFMPEG NuppelVideo format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-nuv</details> + </caps> + </pads> + </element> + <element> + <name>ffdemux_ogg</name> + <longname>FFMPEG Ogg demuxer</longname> + <class>Codec/Demuxer</class> + <description>FFMPEG Ogg demuxer</description> + <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/ogg</details> + </caps> + </pads> </element> <element> <name>ffdemux_psxstr</name> @@ -1079,6 +4188,80 @@ <class>Codec/Demuxer</class> <description>FFMPEG Sony Playstation STR format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-psxstr</details> + </caps> + </pads> + </element> + <element> + <name>ffdemux_pva</name> + <longname>FFMPEG pva file and stream format demuxer</longname> + <class>Codec/Demuxer</class> + <description>FFMPEG pva file and stream format demuxer</description> + <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-pva</details> + </caps> + </pads> + </element> + <element> + <name>ffdemux_rl2</name> + <longname>FFMPEG rl2 format demuxer</longname> + <class>Codec/Demuxer</class> + <description>FFMPEG rl2 format demuxer</description> + <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-rl2</details> + </caps> + </pads> </element> <element> <name>ffdemux_rm</name> @@ -1086,6 +4269,80 @@ <class>Codec/Demuxer</class> <description>FFMPEG rm format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-pn-realmedia, systemstream=(boolean)true</details> + </caps> + </pads> + </element> + <element> + <name>ffdemux_rpl</name> + <longname>FFMPEG RPL/ARMovie format demuxer</longname> + <class>Codec/Demuxer</class> + <description>FFMPEG RPL/ARMovie format demuxer</description> + <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-rpl</details> + </caps> + </pads> + </element> + <element> + <name>ffdemux_siff</name> + <longname>FFMPEG Beam Software SIFF demuxer</longname> + <class>Codec/Demuxer</class> + <description>FFMPEG Beam Software SIFF demuxer</description> + <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-siff</details> + </caps> + </pads> </element> <element> <name>ffdemux_smk</name> @@ -1093,6 +4350,26 @@ <class>Codec/Demuxer</class> <description>FFMPEG Smacker Video demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-smk</details> + </caps> + </pads> </element> <element> <name>ffdemux_sol</name> @@ -1100,6 +4377,26 @@ <class>Codec/Demuxer</class> <description>FFMPEG Sierra SOL Format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-sol</details> + </caps> + </pads> </element> <element> <name>ffdemux_swf</name> @@ -1107,6 +4404,80 @@ <class>Codec/Demuxer</class> <description>FFMPEG Flash format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-shockwave-flash</details> + </caps> + </pads> + </element> + <element> + <name>ffdemux_thp</name> + <longname>FFMPEG THP demuxer</longname> + <class>Codec/Demuxer</class> + <description>FFMPEG THP demuxer</description> + <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-thp</details> + </caps> + </pads> + </element> + <element> + <name>ffdemux_tiertexseq</name> + <longname>FFMPEG Tiertex Limited SEQ format demuxer</longname> + <class>Codec/Demuxer</class> + <description>FFMPEG Tiertex Limited SEQ format demuxer</description> + <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-tiertexseq</details> + </caps> + </pads> </element> <element> <name>ffdemux_tta</name> @@ -1114,6 +4485,80 @@ <class>Codec/Demuxer</class> <description>FFMPEG true-audio demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-ttafile</details> + </caps> + </pads> + </element> + <element> + <name>ffdemux_txd</name> + <longname>FFMPEG txd format demuxer</longname> + <class>Codec/Demuxer</class> + <description>FFMPEG txd format demuxer</description> + <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-txd</details> + </caps> + </pads> + </element> + <element> + <name>ffdemux_vc1test</name> + <longname>FFMPEG VC1 test bitstream format demuxer</longname> + <class>Codec/Demuxer</class> + <description>FFMPEG VC1 test bitstream format demuxer</description> + <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-vc1test</details> + </caps> + </pads> </element> <element> <name>ffdemux_vmd</name> @@ -1121,6 +4566,26 @@ <class>Codec/Demuxer</class> <description>FFMPEG Sierra VMD format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-vmd</details> + </caps> + </pads> </element> <element> <name>ffdemux_voc</name> @@ -1128,6 +4593,26 @@ <class>Codec/Demuxer</class> <description>FFMPEG Creative Voice File format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-voc</details> + </caps> + </pads> </element> <element> <name>ffdemux_wav</name> @@ -1135,6 +4620,26 @@ <class>Codec/Demuxer</class> <description>FFMPEG wav format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-wav</details> + </caps> + </pads> </element> <element> <name>ffdemux_wc3movie</name> @@ -1142,6 +4647,26 @@ <class>Codec/Demuxer</class> <description>FFMPEG Wing Commander III movie format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-wc3movie</details> + </caps> + </pads> </element> <element> <name>ffdemux_wsaud</name> @@ -1149,6 +4674,26 @@ <class>Codec/Demuxer</class> <description>FFMPEG Westwood Studios audio format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-wsaud</details> + </caps> + </pads> </element> <element> <name>ffdemux_wsvqa</name> @@ -1156,6 +4701,53 @@ <class>Codec/Demuxer</class> <description>FFMPEG Westwood Studios VQA format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-wsvqa</details> + </caps> + </pads> + </element> + <element> + <name>ffdemux_xa</name> + <longname>FFMPEG Maxis XA File Format demuxer</longname> + <class>Codec/Demuxer</class> + <description>FFMPEG Maxis XA File Format demuxer</description> + <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-gst_ff-xa</details> + </caps> + </pads> </element> <element> <name>ffdemux_yuv4mpegpipe</name> @@ -1163,370 +4755,1055 @@ <class>Codec/Demuxer</class> <description>FFMPEG YUV4MPEG pipe format demuxer</description> <author>Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>video_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>audio_%02d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-yuv4mpeg, y4mversion=(int)2</details> + </caps> + </pads> </element> <element> <name>ffenc_ac3</name> <longname>FFMPEG AC-3 audio encoder</longname> <class>Codec/Encoder/Audio</class> <description>FFMPEG ac3 encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> - </element> - <element> - <name>ffenc_adpcm_4xm</name> - <longname>FFMPEG 4-XM ADPCM audio encoder</longname> - <class>Codec/Encoder/Audio</class> - <description>FFMPEG adpcm_4xm encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-ac3, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + </pads> </element> <element> <name>ffenc_adpcm_adx</name> <longname>FFMPEG ADX ADPCM encoder</longname> <class>Codec/Encoder/Audio</class> <description>FFMPEG adpcm_adx encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> - </element> - <element> - <name>ffenc_adpcm_ct</name> - <longname>FFMPEG CT ADPCM encoder</longname> - <class>Codec/Encoder/Audio</class> - <description>FFMPEG adpcm_ct encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> - </element> - <element> - <name>ffenc_adpcm_ea</name> - <longname>FFMPEG Electronic Arts ADPCM encoder</longname> - <class>Codec/Encoder/Audio</class> - <description>FFMPEG adpcm_ea encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> - </element> - <element> - <name>ffenc_adpcm_ima_dk3</name> - <longname>FFMPEG IMA/DK3 ADPCM audio encoder</longname> - <class>Codec/Encoder/Audio</class> - <description>FFMPEG adpcm_ima_dk3 encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> - </element> - <element> - <name>ffenc_adpcm_ima_dk4</name> - <longname>FFMPEG IMA/DK4 ADPCM encoder</longname> - <class>Codec/Encoder/Audio</class> - <description>FFMPEG adpcm_ima_dk4 encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-adpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)adx</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + </pads> </element> <element> <name>ffenc_adpcm_ima_qt</name> <longname>FFMPEG IMA/Quicktime ADPCM audio encoder</longname> <class>Codec/Encoder/Audio</class> <description>FFMPEG adpcm_ima_qt encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> - </element> - <element> - <name>ffenc_adpcm_ima_smjpeg</name> - <longname>FFMPEG IMA/SMJPEG ADPCM audio encoder</longname> - <class>Codec/Encoder/Audio</class> - <description>FFMPEG adpcm_ima_smjpeg encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-adpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)quicktime</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + </pads> </element> <element> <name>ffenc_adpcm_ima_wav</name> <longname>FFMPEG IMA/DVI ADPCM audio encoder</longname> <class>Codec/Encoder/Audio</class> <description>FFMPEG adpcm_ima_wav encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> - </element> - <element> - <name>ffenc_adpcm_ima_ws</name> - <longname>FFMPEG IMA/Westwood ADPCM audio encoder</longname> - <class>Codec/Encoder/Audio</class> - <description>FFMPEG adpcm_ima_ws encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-adpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)dvi</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + </pads> </element> <element> <name>ffenc_adpcm_ms</name> <longname>FFMPEG Microsoft ADPCM audio encoder</longname> <class>Codec/Encoder/Audio</class> <description>FFMPEG adpcm_ms encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> - </element> - <element> - <name>ffenc_adpcm_sbpro_2</name> - <longname>FFMPEG SB-Pro ADPCM 2 encoder</longname> - <class>Codec/Encoder/Audio</class> - <description>FFMPEG adpcm_sbpro_2 encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> - </element> - <element> - <name>ffenc_adpcm_sbpro_3</name> - <longname>FFMPEG SB-Pro ADPCM 3 encoder</longname> - <class>Codec/Encoder/Audio</class> - <description>FFMPEG adpcm_sbpro_3 encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> - </element> - <element> - <name>ffenc_adpcm_sbpro_4</name> - <longname>FFMPEG SB-Pro ADPCM 4 encoder</longname> - <class>Codec/Encoder/Audio</class> - <description>FFMPEG adpcm_sbpro_4 encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-adpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)microsoft</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + </pads> </element> <element> <name>ffenc_adpcm_swf</name> <longname>FFMPEG Shockwave ADPCM encoder</longname> <class>Codec/Encoder/Audio</class> <description>FFMPEG adpcm_swf encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> - </element> - <element> - <name>ffenc_adpcm_xa</name> - <longname>FFMPEG CD-ROM XA ADPCM encoder</longname> - <class>Codec/Encoder/Audio</class> - <description>FFMPEG adpcm_xa encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-adpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)swf</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + </pads> </element> <element> <name>ffenc_adpcm_yamaha</name> <longname>FFMPEG Yamaha ADPCM encoder</longname> <class>Codec/Encoder/Audio</class> <description>FFMPEG adpcm_yamaha encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-adpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)yamaha</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + </pads> </element> <element> <name>ffenc_asv1</name> <longname>FFMPEG Asus video v1 encoder</longname> <class>Codec/Encoder/Video</class> <description>FFMPEG asv1 encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-asus, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], asusversion=(int)1</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv; video/x-raw-gray</details> + </caps> + </pads> </element> <element> <name>ffenc_asv2</name> <longname>FFMPEG Asus video v2 encoder</longname> <class>Codec/Encoder/Video</class> <description>FFMPEG asv2 encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-asus, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], asusversion=(int)2</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv; video/x-raw-gray</details> + </caps> + </pads> + </element> + <element> + <name>ffenc_bmp</name> + <longname>FFMPEG BMP bitmap encoder</longname> + <class>Codec/Encoder/Video</class> + <description>FFMPEG bmp encoder</description> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>image/bmp</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv; video/x-raw-gray</details> + </caps> + </pads> </element> <element> <name>ffenc_dvvideo</name> <longname>FFMPEG Digital video encoder</longname> <class>Codec/Encoder/Video</class> <description>FFMPEG dvvideo encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-dv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], systemstream=(boolean)false</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv; video/x-raw-gray</details> + </caps> + </pads> </element> <element> <name>ffenc_ffv1</name> <longname>FFMPEG FFMpeg video v1 encoder</longname> <class>Codec/Encoder/Video</class> <description>FFMPEG ffv1 encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-ffv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], ffvversion=(int)1</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv; video/x-raw-gray</details> + </caps> + </pads> </element> <element> <name>ffenc_ffvhuff</name> <longname>FFMPEG FFMPEG non-compliant Huffyuv video encoder</longname> <class>Codec/Encoder/Video</class> <description>FFMPEG ffvhuff encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-gst_ff-ffvhuff, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv; video/x-raw-gray</details> + </caps> + </pads> + </element> + <element> + <name>ffenc_flashsv</name> + <longname>FFMPEG Flash Screen Video encoder</longname> + <class>Codec/Encoder/Video</class> + <description>FFMPEG flashsv encoder</description> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-flash-screen, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv; video/x-raw-gray</details> + </caps> + </pads> </element> <element> <name>ffenc_flv</name> <longname>FFMPEG FLV video encoder</longname> <class>Codec/Encoder/Video</class> <description>FFMPEG flv encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-flash-video, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], flvversion=(int)1</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv; video/x-raw-gray</details> + </caps> + </pads> </element> <element> <name>ffenc_g726</name> <longname>FFMPEG G.726 ADPCM encoder</longname> <class>Codec/Encoder/Audio</class> <description>FFMPEG g726 encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-adpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)g726</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + </pads> </element> <element> <name>ffenc_h261</name> <longname>FFMPEG H.261 video encoder</longname> <class>Codec/Encoder/Video</class> <description>FFMPEG h261 encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-h261, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv; video/x-raw-gray</details> + </caps> + </pads> </element> <element> <name>ffenc_h263</name> <longname>FFMPEG H.263 video encoder</longname> <class>Codec/Encoder/Video</class> <description>FFMPEG h263 encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-h263, width=(int)352, height=(int)288, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)704, height=(int)576, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)176, height=(int)144, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)1408, height=(int)1152, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)128, height=(int)96, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv; video/x-raw-gray</details> + </caps> + </pads> </element> <element> <name>ffenc_h263p</name> <longname>FFMPEG H.263 (P) video encoder</longname> <class>Codec/Encoder/Video</class> <description>FFMPEG h263p encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-h263, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263p</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv; video/x-raw-gray</details> + </caps> + </pads> </element> <element> <name>ffenc_huffyuv</name> <longname>FFMPEG Huffyuv lossless video encoder</longname> <class>Codec/Encoder/Video</class> <description>FFMPEG huffyuv encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-huffyuv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv; video/x-raw-gray</details> + </caps> + </pads> </element> <element> <name>ffenc_ljpeg</name> <longname>FFMPEG Lossless JPEG encoder</longname> <class>Codec/Encoder/Video</class> <description>FFMPEG ljpeg encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>image/jpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv; video/x-raw-gray</details> + </caps> + </pads> </element> <element> <name>ffenc_mjpeg</name> <longname>FFMPEG Motion-JPEG encoder</longname> <class>Codec/Encoder/Video</class> <description>FFMPEG mjpeg encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>image/jpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv; video/x-raw-gray</details> + </caps> + </pads> </element> <element> <name>ffenc_mp2</name> <longname>FFMPEG MPEG-1 layer 2 audio encoder</longname> <class>Codec/Encoder/Audio</class> <description>FFMPEG mp2 encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/mpeg, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], mpegversion=(int)1, layer=(int)2</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + </pads> </element> <element> <name>ffenc_mpeg1video</name> <longname>FFMPEG MPEG-1 video encoder</longname> <class>Codec/Encoder/Video</class> <description>FFMPEG mpeg1video encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/mpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], mpegversion=(int)1, systemstream=(boolean)false</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv; video/x-raw-gray</details> + </caps> + </pads> </element> <element> <name>ffenc_mpeg2video</name> <longname>FFMPEG MPEG-2 video encoder</longname> <class>Codec/Encoder/Video</class> <description>FFMPEG mpeg2video encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/mpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], mpegversion=(int)2, systemstream=(boolean)false</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv; video/x-raw-gray</details> + </caps> + </pads> </element> <element> <name>ffenc_mpeg4</name> <longname>FFMPEG MPEG-4 compatible video encoder</longname> <class>Codec/Encoder/Video</class> <description>FFMPEG mpeg4 encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/mpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], mpegversion=(int)4, systemstream=(boolean)false; video/x-divx, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], divxversion=(int)5</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv; video/x-raw-gray</details> + </caps> + </pads> </element> <element> <name>ffenc_msmpeg4</name> <longname>FFMPEG Microsoft MPEG-4 v3 encoder</longname> <class>Codec/Encoder/Video</class> <description>FFMPEG msmpeg4 encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-msmpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], msmpegversion=(int)43</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv; video/x-raw-gray</details> + </caps> + </pads> </element> <element> <name>ffenc_msmpeg4v1</name> <longname>FFMPEG Microsoft MPEG-4 v1 encoder</longname> <class>Codec/Encoder/Video</class> <description>FFMPEG msmpeg4v1 encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-msmpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], msmpegversion=(int)41</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv; video/x-raw-gray</details> + </caps> + </pads> </element> <element> <name>ffenc_msmpeg4v2</name> <longname>FFMPEG Microsoft MPEG-4 v2 encoder</longname> <class>Codec/Encoder/Video</class> <description>FFMPEG msmpeg4v2 encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-msmpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], msmpegversion=(int)42</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv; video/x-raw-gray</details> + </caps> + </pads> </element> <element> <name>ffenc_pam</name> <longname>FFMPEG PAM image encoder</longname> <class>Codec/Encoder/Video</class> <description>FFMPEG pam encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-gst_ff-pam, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv; video/x-raw-gray</details> + </caps> + </pads> </element> <element> <name>ffenc_pbm</name> <longname>FFMPEG PBM image encoder</longname> <class>Codec/Encoder/Video</class> <description>FFMPEG pbm encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>image/pbm, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv; video/x-raw-gray</details> + </caps> + </pads> </element> <element> <name>ffenc_pgm</name> <longname>FFMPEG PGM image encoder</longname> <class>Codec/Encoder/Video</class> <description>FFMPEG pgm encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-gst_ff-pgm, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv; video/x-raw-gray</details> + </caps> + </pads> </element> <element> <name>ffenc_pgmyuv</name> <longname>FFMPEG PGM-YUV image encoder</longname> <class>Codec/Encoder/Video</class> <description>FFMPEG pgmyuv encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-gst_ff-pgmyuv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv; video/x-raw-gray</details> + </caps> + </pads> </element> <element> <name>ffenc_png</name> <longname>FFMPEG PNG image encoder</longname> <class>Codec/Encoder/Video</class> <description>FFMPEG png encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>image/png, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv; video/x-raw-gray</details> + </caps> + </pads> </element> <element> <name>ffenc_ppm</name> <longname>FFMPEG PPM image encoder</longname> <class>Codec/Encoder/Video</class> <description>FFMPEG ppm encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>image/ppm, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv; video/x-raw-gray</details> + </caps> + </pads> + </element> + <element> + <name>ffenc_qtrle</name> + <longname>FFMPEG Quicktime RLE animation video encoder</longname> + <class>Codec/Encoder/Video</class> + <description>FFMPEG qtrle encoder</description> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-rle, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], layout=(string)quicktime, depth=(int)[ 1, 64 ]</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv; video/x-raw-gray</details> + </caps> + </pads> + </element> + <element> + <name>ffenc_roq_dpcm</name> + <longname>FFMPEG RoQ DPCM audio encoder</longname> + <class>Codec/Encoder/Audio</class> + <description>FFMPEG roq_dpcm encoder</description> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-dpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)roq</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + </pads> + </element> + <element> + <name>ffenc_roqvideo</name> + <longname>FFMPEG ID/RoQ video encoder</longname> + <class>Codec/Encoder/Video</class> + <description>FFMPEG roqvideo encoder</description> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-gst_ff-roqvideo, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv; video/x-raw-gray</details> + </caps> + </pads> </element> <element> <name>ffenc_rv10</name> <longname>FFMPEG Realvideo 1.0 encoder</longname> <class>Codec/Encoder/Video</class> <description>FFMPEG rv10 encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-pn-realvideo, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], systemstream=(boolean)false, rmversion=(int)1</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv; video/x-raw-gray</details> + </caps> + </pads> </element> <element> <name>ffenc_rv20</name> <longname>FFMPEG Realvideo 2.0 encoder</longname> <class>Codec/Encoder/Video</class> <description>FFMPEG rv20 encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-pn-realvideo, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], systemstream=(boolean)false, rmversion=(int)2</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv; video/x-raw-gray</details> + </caps> + </pads> </element> <element> <name>ffenc_snow</name> <longname>FFMPEG Snow wave video encoder</longname> <class>Codec/Encoder/Video</class> <description>FFMPEG snow encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-gst_ff-snow, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv; video/x-raw-gray</details> + </caps> + </pads> </element> <element> <name>ffenc_sonic</name> <longname>FFMPEG Sonic audio encoder</longname> <class>Codec/Encoder/Audio</class> <description>FFMPEG sonic encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-gst_ff-sonic, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + </pads> </element> <element> <name>ffenc_sonicls</name> <longname>FFMPEG Sonic lossless audio encoder</longname> <class>Codec/Encoder/Audio</class> <description>FFMPEG sonicls encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-gst_ff-sonicls, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + </pads> </element> <element> <name>ffenc_svq1</name> <longname>FFMPEG Sorensen-1 video encoder</longname> <class>Codec/Encoder/Video</class> <description>FFMPEG svq1 encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-svq, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], svqversion=(int)1</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv; video/x-raw-gray</details> + </caps> + </pads> + </element> + <element> + <name>ffenc_wmav1</name> + <longname>FFMPEG Windows Media Audio v7 encoder</longname> + <class>Codec/Encoder/Audio</class> + <description>FFMPEG wmav1 encoder</description> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-wma, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], wmaversion=(int)1, block_align=(int)[ 0, 2147483647 ], bitrate=(int)[ 0, 2147483647 ]</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + </pads> + </element> + <element> + <name>ffenc_wmav2</name> + <longname>FFMPEG Windows Media Audio v8/9 encoder</longname> + <class>Codec/Encoder/Audio</class> + <description>FFMPEG wmav2 encoder</description> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-wma, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], wmaversion=(int)2, block_align=(int)[ 0, 2147483647 ], bitrate=(int)[ 0, 2147483647 ]</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16</details> + </caps> + </pads> </element> <element> <name>ffenc_wmv1</name> <longname>FFMPEG Windows Media Video v7 encoder</longname> <class>Codec/Encoder/Video</class> <description>FFMPEG wmv1 encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-wmv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], wmvversion=(int)1</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv; video/x-raw-gray</details> + </caps> + </pads> </element> <element> <name>ffenc_wmv2</name> <longname>FFMPEG Windows Media Video v8 encoder</longname> <class>Codec/Encoder/Video</class> <description>FFMPEG wmv2 encoder</description> - <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-wmv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], wmvversion=(int)2</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv; video/x-raw-gray</details> + </caps> + </pads> + </element> + <element> + <name>ffenc_zmbv</name> + <longname>FFMPEG Zip Motion Blocks Video encoder</longname> + <class>Codec/Encoder/Video</class> + <description>FFMPEG zmbv encoder</description> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-gst_ff-zmbv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-rgb; video/x-raw-yuv; video/x-raw-gray</details> + </caps> + </pads> </element> <element> <name>ffmux_3g2</name> @@ -1534,6 +5811,26 @@ <class>Codec/Muxer</class> <description>FFMPEG 3g2 Muxer</description> <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>application/x-gst_ff-3g2</details> + </caps> + <caps> + <name>audio_%d</name> + <direction>sink</direction> + <presence>request</presence> + <details>audio/AMR, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/AMR-WB, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/mpeg, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], mpegversion=(int)4</details> + </caps> + <caps> + <name>video_%d</name> + <direction>sink</direction> + <presence>request</presence> + <details>video/mpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], mpegversion=(int)4, systemstream=(boolean)false; video/x-divx, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], divxversion=(int)5; video/x-h263, width=(int)352, height=(int)288, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)704, height=(int)576, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)176, height=(int)144, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)1408, height=(int)1152, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)128, height=(int)96, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263p; video/x-h264, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffmux_3gp</name> @@ -1541,6 +5838,26 @@ <class>Codec/Muxer</class> <description>FFMPEG 3gp Muxer</description> <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>application/x-3gp</details> + </caps> + <caps> + <name>audio_%d</name> + <direction>sink</direction> + <presence>request</presence> + <details>audio/AMR, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/AMR-WB, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/mpeg, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], mpegversion=(int)4</details> + </caps> + <caps> + <name>video_%d</name> + <direction>sink</direction> + <presence>request</presence> + <details>video/mpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], mpegversion=(int)4, systemstream=(boolean)false; video/x-divx, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], divxversion=(int)5; video/x-h263, width=(int)352, height=(int)288, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)704, height=(int)576, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)176, height=(int)144, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)1408, height=(int)1152, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)128, height=(int)96, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263p; video/x-h264, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffmux_amr</name> @@ -1548,6 +5865,20 @@ <class>Codec/Muxer</class> <description>FFMPEG amr Muxer</description> <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>application/x-gst_ff-amr</details> + </caps> + <caps> + <name>audio_%d</name> + <direction>sink</direction> + <presence>request</presence> + <details>audio/AMR, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/AMR-WB, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]</details> + </caps> + </pads> </element> <element> <name>ffmux_asf</name> @@ -1555,6 +5886,26 @@ <class>Codec/Muxer</class> <description>FFMPEG asf Muxer</description> <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-ms-asf</details> + </caps> + <caps> + <name>audio_%d</name> + <direction>sink</direction> + <presence>request</presence> + <details>audio/x-wma, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], wmaversion=(int)1, block_align=(int)[ 0, 2147483647 ], bitrate=(int)[ 0, 2147483647 ]; audio/x-wma, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], wmaversion=(int)2, block_align=(int)[ 0, 2147483647 ], bitrate=(int)[ 0, 2147483647 ]; audio/mpeg, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], mpegversion=(int)1, layer=(int)3</details> + </caps> + <caps> + <name>video_%d</name> + <direction>sink</direction> + <presence>request</presence> + <details>video/x-wmv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], wmvversion=(int)1; video/x-wmv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], wmvversion=(int)2; video/x-msmpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], msmpegversion=(int)43</details> + </caps> + </pads> </element> <element> <name>ffmux_dv</name> @@ -1562,6 +5913,26 @@ <class>Codec/Muxer</class> <description>FFMPEG dv Muxer</description> <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-dv, systemstream=(boolean)true</details> + </caps> + <caps> + <name>audio_%d</name> + <direction>sink</direction> + <presence>request</presence> + <details>audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], width=(int)16, depth=(int)16, endianness=(int)1234, signed=(boolean)true</details> + </caps> + <caps> + <name>video_%d</name> + <direction>sink</direction> + <presence>request</presence> + <details>video/x-dv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], systemstream=(boolean)false</details> + </caps> + </pads> </element> <element> <name>ffmux_flv</name> @@ -1569,6 +5940,47 @@ <class>Codec/Muxer</class> <description>FFMPEG flv Muxer</description> <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-flv</details> + </caps> + <caps> + <name>audio_%d</name> + <direction>sink</direction> + <presence>request</presence> + <details>audio/mpeg, rate=(int){ 44100, 22050, 11025 }, channels=(int)[ 1, 2 ], mpegversion=(int)1, layer=(int)3</details> + </caps> + <caps> + <name>video_%d</name> + <direction>sink</direction> + <presence>request</presence> + <details>video/x-flash-video, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], flvversion=(int)1</details> + </caps> + </pads> + </element> + <element> + <name>ffmux_gif</name> + <longname>FFMPEG gif Muxer</longname> + <class>Codec/Muxer</class> + <description>FFMPEG gif Muxer</description> + <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>image/gif</details> + </caps> + <caps> + <name>video_%d</name> + <direction>sink</direction> + <presence>request</presence> + <details>video/x-raw-rgb, bpp=(int)24, depth=(int)24</details> + </caps> + </pads> </element> <element> <name>ffmux_mmf</name> @@ -1576,6 +5988,20 @@ <class>Codec/Muxer</class> <description>FFMPEG mmf Muxer</description> <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>application/x-gst_ff-mmf</details> + </caps> + <caps> + <name>audio_%d</name> + <direction>sink</direction> + <presence>request</presence> + <details>audio/x-adpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)yamaha</details> + </caps> + </pads> </element> <element> <name>ffmux_mov</name> @@ -1583,6 +6009,26 @@ <class>Codec/Muxer</class> <description>FFMPEG mov Muxer</description> <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/quicktime</details> + </caps> + <caps> + <name>audio_%d</name> + <direction>sink</direction> + <presence>request</presence> + <details>audio/x-mulaw, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-alaw, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], layout=(string)quicktime; audio/x-mace, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], maceversion=(int)3; audio/x-mace, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], maceversion=(int)6; audio/mpeg, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], mpegversion=(int)4; audio/AMR, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/AMR-WB, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], width=(int)16, depth=(int)16, endianness=(int)4321, signed=(boolean)true; audio/x-raw-int, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], width=(int)16, depth=(int)16, endianness=(int)1234, signed=(boolean)true; audio/mpeg, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], mpegversion=(int)1, layer=(int)3</details> + </caps> + <caps> + <name>video_%d</name> + <direction>sink</direction> + <presence>request</presence> + <details>video/x-svq, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], svqversion=(int)1; video/x-svq, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], svqversion=(int)3; video/mpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], mpegversion=(int)4, systemstream=(boolean)false; video/x-divx, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], divxversion=(int)5; video/x-h263, width=(int)352, height=(int)288, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)704, height=(int)576, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)176, height=(int)144, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)1408, height=(int)1152, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)128, height=(int)96, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263p; video/x-h264, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-dv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], systemstream=(boolean)false; image/jpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffmux_mp4</name> @@ -1590,6 +6036,26 @@ <class>Codec/Muxer</class> <description>FFMPEG mp4 Muxer</description> <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/quicktime</details> + </caps> + <caps> + <name>audio_%d</name> + <direction>sink</direction> + <presence>request</presence> + <details>audio/mpeg, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], mpegversion=(int)4; audio/mpeg, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], mpegversion=(int)1, layer=(int)3; audio/AMR, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/AMR-WB, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]</details> + </caps> + <caps> + <name>video_%d</name> + <direction>sink</direction> + <presence>request</presence> + <details>video/mpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], mpegversion=(int)4, systemstream=(boolean)false; video/x-divx, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], divxversion=(int)5; video/x-h263, width=(int)352, height=(int)288, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)704, height=(int)576, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)176, height=(int)144, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)1408, height=(int)1152, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)128, height=(int)96, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h264, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; image/jpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffmux_mpeg</name> @@ -1597,6 +6063,26 @@ <class>Codec/Muxer</class> <description>FFMPEG mpeg Muxer</description> <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/mpeg, systemstream=(boolean)true</details> + </caps> + <caps> + <name>audio_%d</name> + <direction>sink</direction> + <presence>request</presence> + <details>audio/mpeg, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], mpegversion=(int)1, layer=(int)2; audio/mpeg, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], mpegversion=(int)1, layer=(int)3</details> + </caps> + <caps> + <name>video_%d</name> + <direction>sink</direction> + <presence>request</presence> + <details>video/mpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], mpegversion=(int)1, systemstream=(boolean)false; video/mpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], mpegversion=(int)2, systemstream=(boolean)false; video/x-h264, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffmux_mpegts</name> @@ -1604,6 +6090,26 @@ <class>Codec/Muxer</class> <description>FFMPEG mpegts Muxer</description> <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/mpegts, systemstream=(boolean)true</details> + </caps> + <caps> + <name>audio_%d</name> + <direction>sink</direction> + <presence>request</presence> + <details>audio/mpeg, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], mpegversion=(int)1, layer=(int)2; audio/mpeg, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], mpegversion=(int)1, layer=(int)3; audio/x-ac3, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-dts, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/mpeg, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], mpegversion=(int)4</details> + </caps> + <caps> + <name>video_%d</name> + <direction>sink</direction> + <presence>request</presence> + <details>video/mpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], mpegversion=(int)1, systemstream=(boolean)false; video/mpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], mpegversion=(int)2, systemstream=(boolean)false; video/x-h264, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> </element> <element> <name>ffmux_vob</name> @@ -1611,13 +6117,26 @@ <class>Codec/Muxer</class> <description>FFMPEG vob Muxer</description> <author>Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net></author> - </element> - <element> - <name>ffvideoscale</name> - <longname>FFMPEG Scale element</longname> - <class>Filter/Converter/Video</class> - <description>Converts video from one resolution to another</description> - <author>Luca Ognibene <luogni@tin.it></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>application/x-gst_ff-vob</details> + </caps> + <caps> + <name>audio_%d</name> + <direction>sink</direction> + <presence>request</presence> + <details>audio/mpeg, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ], mpegversion=(int)1, layer=(int)2; audio/x-ac3, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-dts, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]</details> + </caps> + <caps> + <name>video_%d</name> + <direction>sink</direction> + <presence>request</presence> + <details>video/mpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], mpegversion=(int)2, systemstream=(boolean)false</details> + </caps> + </pads> </element> </elements> </plugin>
\ No newline at end of file |