summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--configure.ac120
-rw-r--r--docs/plugins/Makefile.am2
-rw-r--r--docs/plugins/gst-libav-plugins-docs.sgml (renamed from docs/plugins/gst-ffmpeg-plugins-docs.sgml)0
-rw-r--r--docs/plugins/gst-libav-plugins-sections.txt (renamed from docs/plugins/gst-ffmpeg-plugins-sections.txt)0
-rw-r--r--docs/plugins/gst-libav-plugins.args (renamed from docs/plugins/gst-ffmpeg-plugins.args)0
-rw-r--r--docs/plugins/gst-libav-plugins.hierarchy (renamed from docs/plugins/gst-ffmpeg-plugins.hierarchy)0
-rw-r--r--docs/plugins/gst-libav-plugins.interfaces (renamed from docs/plugins/gst-ffmpeg-plugins.interfaces)0
-rw-r--r--docs/plugins/gst-libav-plugins.prerequisites (renamed from docs/plugins/gst-ffmpeg-plugins.prerequisites)0
-rw-r--r--docs/plugins/gst-libav-plugins.signals (renamed from docs/plugins/gst-ffmpeg-plugins.signals)0
-rw-r--r--docs/plugins/gst-libav-plugins.types (renamed from docs/plugins/gst-ffmpeg-plugins.types)0
-rw-r--r--docs/plugins/inspect/plugin-ffmpeg.xml6142
-rw-r--r--ext/Makefile.am2
-rw-r--r--ext/ffmpeg/Makefile.am16
-rw-r--r--ext/ffmpeg/gstffmpeg.c12
-rw-r--r--ext/ffmpeg/gstffmpeg.h2
-rw-r--r--ext/ffmpeg/gstffmpegaudioresample.c6
-rw-r--r--ext/ffmpeg/gstffmpegcfg.c21
-rw-r--r--ext/ffmpeg/gstffmpegcodecmap.c2
-rw-r--r--ext/ffmpeg/gstffmpegcodecmap.h2
-rw-r--r--ext/ffmpeg/gstffmpegdec.c48
-rw-r--r--ext/ffmpeg/gstffmpegdeinterlace.c8
-rw-r--r--ext/ffmpeg/gstffmpegdemux.c18
-rw-r--r--ext/ffmpeg/gstffmpegenc.c22
-rw-r--r--ext/ffmpeg/gstffmpegmux.c20
-rw-r--r--ext/ffmpeg/gstffmpegprotocol.c2
-rw-r--r--ext/ffmpeg/gstffmpegscale.c6
-rw-r--r--ext/ffmpeg/gstffmpegutils.h2
-rw-r--r--ext/libpostproc/gstpostproc.c7
-rw-r--r--ext/libswscale/Makefile.am16
-rw-r--r--ext/libswscale/gstffmpegscale.c19
-rw-r--r--gst-libav.doap (renamed from gst-ffmpeg.doap)0
-rw-r--r--gst-libav.spec.in (renamed from gst-ffmpeg.spec.in)0
-rw-r--r--tests/check/Makefile.am10
-rw-r--r--tests/check/elements/avdec_adpcm.c (renamed from tests/check/elements/ffdec_adpcm.c)8
-rw-r--r--tests/check/elements/avdemux_ape.c (renamed from tests/check/elements/ffdemux_ape.c)12
-rw-r--r--tests/check/generic/libavcodec-locking.c6
-rw-r--r--tests/check/generic/plugin-test.c34
-rw-r--r--tests/check/gst-libav.supp (renamed from tests/check/gst-ffmpeg.supp)0
38 files changed, 211 insertions, 6354 deletions
diff --git a/configure.ac b/configure.ac
index d3d40a9..324c324 100644
--- a/configure.ac
+++ b/configure.ac
@@ -5,7 +5,7 @@ dnl when going to/from release please set the nano (fourth number) right !
dnl releases only do Wall, cvs and prerelease does Werror too
AC_INIT(GStreamer Libav, 0.11.89.1,
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
- gst-ffmpeg)
+ gst-libav)
AG_GST_INIT
@@ -208,42 +208,42 @@ if test "x$have_bz2" = "xno"; then
fi
AC_ARG_ENABLE(lgpl,
- [AC_HELP_STRING([--enable-lgpl], [build a LGPL licensed gst-ffmpeg])])
-AM_CONDITIONAL(GST_FFMPEG_ENABLE_LGPL, test "x$enable_lgpl" = "xyes")
+ [AC_HELP_STRING([--enable-lgpl], [build a LGPL licensed gst-libav])])
+AM_CONDITIONAL(GST_LIBAV_ENABLE_LGPL, test "x$enable_lgpl" = "xyes")
if test "x$enable_lgpl" = "xyes"; then
- AC_DEFINE([GST_FFMPEG_ENABLE_LGPL], [], [Defined if building a LGPL-only version of gst-ffmpeg])
+ AC_DEFINE([GST_LIBAV_ENABLE_LGPL], [], [Defined if building a LGPL-only version of gst-libav])
fi
dnl *** configure external libs ***
-HAVE_FFMPEG_UNINSTALLED=1
+HAVE_LIBAV_UNINSTALLED=1
-AC_ARG_WITH(system-ffmpeg,
- [AC_HELP_STRING([--with-system-ffmpeg], [use system Libav libraries])])
+AC_ARG_WITH(system-libav,
+ [AC_HELP_STRING([--with-system-libav], [use system Libav libraries])])
-if test "x$with_system_ffmpeg" = "xyes"; then
- PKG_CHECK_MODULES(FFMPEG, libavformat libavcodec libavutil)
+if test "x$with_system_libav" = "xyes"; then
+ PKG_CHECK_MODULES(LIBAV, libavformat libavcodec libavutil)
if test "x$enable_lgpl" != "xyes"; then
PKG_CHECK_MODULES(POSTPROC, libpostproc libavcodec libavutil)
fi
PKG_CHECK_MODULES(SWSCALE, libswscale libavutil)
saved_CPPFLAGS="$CPPFLAGS"
- CPPFLAGS="$CPPFLAGS $FFMPEG_CFLAGS"
+ CPPFLAGS="$CPPFLAGS $LIBAV_CFLAGS"
AC_CHECK_HEADERS([avi.h])
CPPFLAGS="$saved_CPPFLAGS"
- AC_DEFINE([FFMPEG_SOURCE], ["system install"], [Describes where the Libav libraries come from.])
- HAVE_FFMPEG_UNINSTALLED=0
+ AC_DEFINE([LIBAV_SOURCE], ["system install"], [Describes where the Libav libraries come from.])
+ HAVE_LIBAV_UNINSTALLED=0
AC_MSG_NOTICE([Using system-installed FFMpeg code])
AC_MSG_WARN([
======================================================================
- WARNING: you have chosen to build gst-ffmpeg against a random
+ WARNING: you have chosen to build gst-libav against a random
external version of Libav instead of building it against the tested
- internal Libav snapshot that is included with gst-ffmpeg.
+ internal Libav snapshot that is included with gst-libav.
This is a very bad idea. So bad in fact that words cannot express
just how bad it is. Suffice to say that it is BAD.
- The GStreamer developers cannot and will not support a gst-ffmpeg
+ The GStreamer developers cannot and will not support a gst-libav
built this way. Any bug reports that indicate there is an external
version of Libav involved will be closed immediately without further
investigation.
@@ -251,15 +251,15 @@ if test "x$with_system_ffmpeg" = "xyes"; then
The reason such a setup can't be supported is that the Libav API
and ABI is in constant flux, yet there aren't any official releases
of the Libav library to develop against. This makes it impossible
- to guarantee that gst-ffmpeg will work reliably, or even compile,
- with a randomly picked version Libav. Even if gst-ffmpeg compiles
+ to guarantee that gst-libav will work reliably, or even compile,
+ with a randomly picked version Libav. Even if gst-libav compiles
and superficially appears to work fine against your chosen external
Libav version, that might just not be the case on other systems, or
even the same system at a later time, or when using decoders,
encoders, demuxers or muxers that have not been tested.
Please do not create or distribute binary packages of gst-Libav
- that link against an external ffmpeg. Thank you!
+ that link against an external libav. Thank you!
======================================================================
])
@@ -269,16 +269,16 @@ else
AC_MSG_NOTICE([Using local Libav snapshot])
- dnl libgstffmpeg.la: include dirs
- FFMPEG_CFLAGS="-I \$(top_srcdir)/gst-libs/ext/libav/libavutil \
+ dnl libgstlibav.la: include dirs
+ LIBAV_CFLAGS="-I \$(top_srcdir)/gst-libs/ext/libav/libavutil \
-I \$(top_srcdir)/gst-libs/ext/libav/libavformat \
-I \$(top_srcdir)/gst-libs/ext/libav/libavcodec \
-I \$(top_srcdir)/gst-libs/ext/libav \
-I \$(top_builddir)/gst-libs/ext/libav \
-Wno-deprecated-declarations"
- dnl libgstffmpeg.la: libs to statically link to
- FFMPEG_LIBS="\$(top_builddir)/gst-libs/ext/libav/libavformat/libavformat.a \
+ dnl libgstlibav.la: libs to statically link to
+ LIBAV_LIBS="\$(top_builddir)/gst-libs/ext/libav/libavformat/libavformat.a \
\$(top_builddir)/gst-libs/ext/libav/libavcodec/libavcodec.a \
\$(top_builddir)/gst-libs/ext/libav/libavutil/libavutil.a"
dnl
@@ -304,47 +304,47 @@ else
SWSCALE_LIBS="\$(top_builddir)/gst-libs/ext/libav/libswscale/libswscale.a \
\$(top_builddir)/gst-libs/ext/libav/libavutil/libavutil.a"
- FFMPEG_SUBDIRS=gst-libs
+ LIBAV_SUBDIRS=gst-libs
AC_DEFINE(HAVE_AVI_H)
- AC_DEFINE([FFMPEG_SOURCE], ["local snapshot"], [Describes where the Libav libraries come from.])
+ AC_DEFINE([LIBAV_SOURCE], ["local snapshot"], [Describes where the Libav libraries come from.])
- AC_ARG_WITH(ffmpeg-extra-configure,
- AC_HELP_STRING([--with-ffmpeg-extra-configure="xxx"],
- [extra configure options for internal ffmpeg ./configure script]),,
- with_ffmpeg_extra_configure=no)
+ AC_ARG_WITH(libav-extra-configure,
+ AC_HELP_STRING([--with-libav-extra-configure="xxx"],
+ [extra configure options for internal libav ./configure script]),,
+ with_libav=no)
# basic arguments
- embffmpeg_configure_args="--prefix=$prefix"
+ emblibav_configure_args="--prefix=$prefix"
# Enable pic and static so that we get .a files, but with PIC code.
- embffmpeg_configure_args="$embffmpeg_configure_args --disable-avserver --disable-avplay\
+ emblibav_configure_args="$emblibav_configure_args --disable-avserver --disable-avplay\
--disable-ffmpeg --disable-avprobe --enable-static --enable-pic \
--disable-encoder=flac --disable-decoder=cavs --disable-protocols --disable-devices\
--disable-network --disable-hwaccels --disable-filters --disable-doc\
--enable-optimizations"
if test "x$enable_lgpl" != "xyes"; then
- embffmpeg_configure_args="$embffmpeg_configure_args --enable-postproc \
+ emblibav_configure_args="$emblibav_configure_args --enable-postproc \
--enable-gpl"
fi
- # if we are cross-compiling, tell ffmpeg so
+ # if we are cross-compiling, tell libav so
target_os=`echo $host_os | sed 's/-gnu//'`
if test "x$cross_compiling" = xyes; then
- embffmpeg_configure_args="$embffmpeg_configure_args --enable-cross-compile \
+ emblibav_configure_args="$emblibav_configure_args --enable-cross-compile \
--target-os=$target_os --arch=$host_cpu --cross-prefix=$host_alias-"
fi
case $host_os in
- # Unfortunately, in Mac OS 10.5 the current rev of ffmpeg builds
+ # Unfortunately, in Mac OS 10.5 the current rev of libav builds
# some non-PIC code into the .a file. See
# http://trac.macosforge.org/projects/macports/ticket/13725 for more
# info.
darwin*)
- embffmpeg_configure_args="$embffmpeg_configure_args --disable-mmx --disable-altivec"
+ emblibav_configure_args="$emblibav_configure_args --disable-mmx --disable-altivec"
;;
mingw32*)
- embffmpeg_configure_args="$embffmpeg_configure_args --enable-memalign-hack"
+ emblibav_configure_args="$emblibav_configure_args --enable-memalign-hack"
WIN32_LIBS="-lws2_32"
;;
*)
@@ -353,29 +353,29 @@ else
esac
dnl checks for extra enable/disable flags
- FFMPEG_OPTS="(cd $srcdir/gst-libs/ext/libav && ./configure --help)"
- # Let's check if we can disable the building of the ffmpeg binary
- can_disable=`echo "$FFMPEG_OPTS" | grep 'disable-ffmpeg'`
+ LIBAV_OPTS="(cd $srcdir/gst-libs/ext/libav && ./configure --help)"
+ # Let's check if we can disable the building of the libav binary
+ can_disable=`echo "$LIBAV_OPTS" | grep 'disable-ffmpeg'`
if test "$can_disable" != ""; then
- embffmpeg_configure_args="$embffmpeg_configure_args --disable-ffmpeg"
+ emblibav_configure_args="$emblibav_configure_args --disable-ffmpeg"
fi
dnl check if libswscale needs enabling explicitly
- can_enable=`echo "$FFMPEG_OPTS" | grep 'enable-swscale'`
+ can_enable=`echo "$LIBAV_OPTS" | grep 'enable-swscale'`
if test "$can_enable" != ""; then
- embffmpeg_configure_args="$embffmpeg_configure_args --enable-swscale"
+ emblibav_configure_args="$emblibav_configure_args --enable-swscale"
fi
- # append extra configure options to embffmpeg_configure_args if needed
- if test "x$with_ffmpeg_extra_configure" != "xno"; then
- embffmpeg_configure_args="$embffmpeg_configure_args $with_ffmpeg_extra_configure"
+ # append extra configure options to emblibav_configure_args if needed
+ if test "x$with_libav_extra_configure" != "xno"; then
+ emblibav_configure_args="$emblibav_configure_args $with_libav_extra_configure"
fi
- AC_SUBST(FFMPEG_CO_DIR)
- AC_SUBST(FFMPEG_SVN)
- AC_SUBST(FFMPEG_REVISION)
- AC_SUBST(FFMPEG_EXTERNALS_REVISION)
- AC_CONFIG_COMMANDS([configure-embedded-ffmpeg],
- [echo "Configuring included Libav instance with args $embffmpeg_configure_args"
+ AC_SUBST(LIBAV_CO_DIR)
+ AC_SUBST(LIBAV_SVN)
+ AC_SUBST(LIBAV_REVISION)
+ AC_SUBST(LIBAV_EXTERNALS_REVISION)
+ AC_CONFIG_COMMANDS([configure-embedded-libav],
+ [echo "Configuring included Libav instance with args $emblibav_configure_args"
origdir=`pwd`
dnl Don't put path on the configure call when not needed, as FFmpeg's configure relies on it
dnl to detect out-of-tree builds
@@ -387,33 +387,33 @@ else
AS_MKDIR_P(["$ac_top_build_prefix"gst-libs/ext/libav])
cd "$ac_top_build_prefix"gst-libs/ext/libav &&
- eval "$confcmd $embffmpeg_configure_args" ||
+ eval "$confcmd $emblibav_configure_args" ||
AC_MSG_ERROR([Failed to configure embedded Libav tree])
cd "$origdir"
],
- [embffmpeg_configure_args="$embffmpeg_configure_args"])
+ [emblibav_configure_args="$emblibav_configure_args"])
AC_MSG_NOTICE([Using included Libav code])
fi
-AC_SUBST(FFMPEG_CFLAGS)
-AC_SUBST(FFMPEG_LIBS)
-AC_SUBST(FFMPEG_SUBDIRS)
+AC_SUBST(LIBAV_CFLAGS)
+AC_SUBST(LIBAV_LIBS)
+AC_SUBST(LIBAV_SUBDIRS)
AC_SUBST(POSTPROC_CFLAGS)
AC_SUBST(POSTPROC_LIBS)
AC_SUBST(SWSCALE_CFLAGS)
AC_SUBST(SWSCALE_LIBS)
AC_SUBST(WIN32_LIBS)
-if test x$HAVE_FFMPEG_UNINSTALLED = x1; then
- AC_DEFINE(HAVE_FFMPEG_UNINSTALLED, [], [Defined if building against uninstalled Libav source])
+if test x$HAVE_LIBAV_UNINSTALLED = x1; then
+ AC_DEFINE(HAVE_LIBAV_UNINSTALLED, [], [Defined if building against uninstalled Libav source])
fi
-AM_CONDITIONAL(HAVE_FFMPEG_UNINSTALLED, test x$HAVE_FFMPEG_UNINSTALLED = x1)
+AM_CONDITIONAL(HAVE_LIBAV_UNINSTALLED, test x$HAVE_LIBAV_UNINSTALLED = x1)
AC_CONFIG_FILES(
Makefile
common/Makefile
common/m4/Makefile
-gst-ffmpeg.spec
+gst-libav.spec
ext/Makefile
ext/ffmpeg/Makefile
ext/libpostproc/Makefile
diff --git a/docs/plugins/Makefile.am b/docs/plugins/Makefile.am
index 547844d..69017f0 100644
--- a/docs/plugins/Makefile.am
+++ b/docs/plugins/Makefile.am
@@ -4,7 +4,7 @@ GST_DOC_SCANOBJ = $(top_srcdir)/common/gstdoc-scangobj
# The name of the module, e.g. 'glib'.
#DOC_MODULE=gst-plugins-libs-@GST_API_VERSION@
-MODULE=gst-ffmpeg
+MODULE=gst-libav
DOC_MODULE=$(MODULE)-plugins
# for upload-doc.mak
diff --git a/docs/plugins/gst-ffmpeg-plugins-docs.sgml b/docs/plugins/gst-libav-plugins-docs.sgml
index dc906d1..dc906d1 100644
--- a/docs/plugins/gst-ffmpeg-plugins-docs.sgml
+++ b/docs/plugins/gst-libav-plugins-docs.sgml
diff --git a/docs/plugins/gst-ffmpeg-plugins-sections.txt b/docs/plugins/gst-libav-plugins-sections.txt
index f45d580..f45d580 100644
--- a/docs/plugins/gst-ffmpeg-plugins-sections.txt
+++ b/docs/plugins/gst-libav-plugins-sections.txt
diff --git a/docs/plugins/gst-ffmpeg-plugins.args b/docs/plugins/gst-libav-plugins.args
index 22bb121..22bb121 100644
--- a/docs/plugins/gst-ffmpeg-plugins.args
+++ b/docs/plugins/gst-libav-plugins.args
diff --git a/docs/plugins/gst-ffmpeg-plugins.hierarchy b/docs/plugins/gst-libav-plugins.hierarchy
index 897992a..897992a 100644
--- a/docs/plugins/gst-ffmpeg-plugins.hierarchy
+++ b/docs/plugins/gst-libav-plugins.hierarchy
diff --git a/docs/plugins/gst-ffmpeg-plugins.interfaces b/docs/plugins/gst-libav-plugins.interfaces
index 82086d1..82086d1 100644
--- a/docs/plugins/gst-ffmpeg-plugins.interfaces
+++ b/docs/plugins/gst-libav-plugins.interfaces
diff --git a/docs/plugins/gst-ffmpeg-plugins.prerequisites b/docs/plugins/gst-libav-plugins.prerequisites
index 2b6b777..2b6b777 100644
--- a/docs/plugins/gst-ffmpeg-plugins.prerequisites
+++ b/docs/plugins/gst-libav-plugins.prerequisites
diff --git a/docs/plugins/gst-ffmpeg-plugins.signals b/docs/plugins/gst-libav-plugins.signals
index 8b13789..8b13789 100644
--- a/docs/plugins/gst-ffmpeg-plugins.signals
+++ b/docs/plugins/gst-libav-plugins.signals
diff --git a/docs/plugins/gst-ffmpeg-plugins.types b/docs/plugins/gst-libav-plugins.types
index 9f4950e..9f4950e 100644
--- a/docs/plugins/gst-ffmpeg-plugins.types
+++ b/docs/plugins/gst-libav-plugins.types
diff --git a/docs/plugins/inspect/plugin-ffmpeg.xml b/docs/plugins/inspect/plugin-ffmpeg.xml
deleted file mode 100644
index ad220a4..0000000
--- a/docs/plugins/inspect/plugin-ffmpeg.xml
+++ /dev/null
@@ -1,6142 +0,0 @@
-<plugin>
- <name>ffmpeg</name>
- <description>All FFMPEG codecs (local snapshot)</description>
- <filename>../../ext/ffmpeg/.libs/libgstffmpeg.so</filename>
- <basename>libgstffmpeg.so</basename>
- <version>0.10.4</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 &lt;bilboed@bilboed.com&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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>
- <class>Codec/Decoder/Video</class>
- <description>FFMPEG indeo2 decoder</description>
- <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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>
- <longname>FFMPEG Deinterlace element</longname>
- <class>Filter/Converter/Video</class>
- <description>Deinterlace video</description>
- <author>Luca Ognibene &lt;luogni@tin.it&gt;</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>
- <longname>FFMPEG 4X Technologies format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG 4X Technologies format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</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 &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</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>
- <longname>FFMPEG Id RoQ format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG Id RoQ format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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>
- <longname>FFMPEG Audio IFF demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG Audio IFF demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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>
- <longname>FFMPEG 3gpp amr file format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG 3gpp amr file format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</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 &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</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>
- <longname>FFMPEG asf format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG asf format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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>
- <longname>FFMPEG SUN AU Format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG SUN AU Format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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>
- <longname>FFMPEG avi format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG avi format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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>
- <longname>FFMPEG avs format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG avs format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</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 &amp; Ignorance demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG Brute Force &amp; Ignorance demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</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>
- <longname>FFMPEG D-Cinema audio format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG D-Cinema audio format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</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>
- <longname>FFMPEG DV video format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG DV video format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</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>
- <longname>FFMPEG Electronic Arts Multimedia Format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG Electronic Arts Multimedia Format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</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>
- <longname>FFMPEG ffm format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG ffm format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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>
- <longname>FFMPEG Sega FILM/CPK format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG Sega FILM/CPK format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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>
- <longname>FFMPEG FLI/FLC/FLX animation format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG FLI/FLC/FLX animation format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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>
- <longname>FFMPEG flv format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG flv format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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>
- <longname>FFMPEG gif format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG gif format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</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>
- <longname>FFMPEG GXF format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG GXF format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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>
- <longname>FFMPEG Id CIN format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG Id CIN format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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>
- <longname>FFMPEG Ingenient MJPEG demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG Ingenient MJPEG demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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>
- <longname>FFMPEG Interplay MVE format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG Interplay MVE format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</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>
- <longname>FFMPEG Matroska file format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG Matroska file format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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>
- <longname>FFMPEG American Laser Games MM format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG American Laser Games MM format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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>
- <longname>FFMPEG mmf format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG mmf format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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>
- <longname>FFMPEG QuickTime/MPEG4/Motion JPEG 2000 format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG QuickTime/MPEG4/Motion JPEG 2000 format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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>
- <longname>FFMPEG MPEG audio demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG MPEG audio demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</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 &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</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>
- <longname>FFMPEG MPEG PS format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG MPEG PS format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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>
- <longname>FFMPEG MPEG2 transport stream format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG MPEG2 transport stream format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</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 &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</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>
- <longname>FFMPEG MXF format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG MXF format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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>
- <longname>FFMPEG NullSoft Video format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG NullSoft Video format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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>
- <longname>FFMPEG nut format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG nut format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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>
- <longname>FFMPEG NuppelVideo format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG NuppelVideo format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</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>
- <longname>FFMPEG Sony Playstation STR format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG Sony Playstation STR format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</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 &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</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>
- <longname>FFMPEG rm format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG rm format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</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 &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</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>
- <longname>FFMPEG Smacker Video demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG Smacker Video demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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>
- <longname>FFMPEG Sierra SOL Format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG Sierra SOL Format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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>
- <longname>FFMPEG Flash format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG Flash format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</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 &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</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>
- <longname>FFMPEG true-audio demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG true-audio demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</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 &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</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>
- <longname>FFMPEG Sierra VMD format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG Sierra VMD format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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>
- <longname>FFMPEG Creative Voice File format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG Creative Voice File format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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>
- <longname>FFMPEG wav format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG wav format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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>
- <longname>FFMPEG Wing Commander III movie format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG Wing Commander III movie format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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>
- <longname>FFMPEG Westwood Studios audio format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG Westwood Studios audio format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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>
- <longname>FFMPEG Westwood Studios VQA format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG Westwood Studios VQA format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</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>
- <longname>FFMPEG YUV4MPEG pipe format demuxer</longname>
- <class>Codec/Demuxer</class>
- <description>FFMPEG YUV4MPEG pipe format demuxer</description>
- <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
- <pads>
- <caps>
- <name>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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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 &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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>
- <longname>FFMPEG 3g2 Muxer</longname>
- <class>Codec/Muxer</class>
- <description>FFMPEG 3g2 Muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst_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>
- <longname>FFMPEG 3gp Muxer</longname>
- <class>Codec/Muxer</class>
- <description>FFMPEG 3gp Muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-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>
- <longname>FFMPEG amr Muxer</longname>
- <class>Codec/Muxer</class>
- <description>FFMPEG amr Muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst_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>
- <longname>FFMPEG asf Muxer</longname>
- <class>Codec/Muxer</class>
- <description>FFMPEG asf Muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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>
- <longname>FFMPEG dv Muxer</longname>
- <class>Codec/Muxer</class>
- <description>FFMPEG dv Muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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>
- <longname>FFMPEG flv Muxer</longname>
- <class>Codec/Muxer</class>
- <description>FFMPEG flv Muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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 &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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>
- <longname>FFMPEG mmf Muxer</longname>
- <class>Codec/Muxer</class>
- <description>FFMPEG mmf Muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst_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>
- <longname>FFMPEG mov Muxer</longname>
- <class>Codec/Muxer</class>
- <description>FFMPEG mov Muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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>
- <longname>FFMPEG mp4 Muxer</longname>
- <class>Codec/Muxer</class>
- <description>FFMPEG mp4 Muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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>
- <longname>FFMPEG mpeg Muxer</longname>
- <class>Codec/Muxer</class>
- <description>FFMPEG mpeg Muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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>
- <longname>FFMPEG mpegts Muxer</longname>
- <class>Codec/Muxer</class>
- <description>FFMPEG mpegts Muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>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>
- <longname>FFMPEG vob Muxer</longname>
- <class>Codec/Muxer</class>
- <description>FFMPEG vob Muxer</description>
- <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
- <pads>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>application/x-gst_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
diff --git a/ext/Makefile.am b/ext/Makefile.am
index d9ee1a3..ab2586b 100644
--- a/ext/Makefile.am
+++ b/ext/Makefile.am
@@ -1,4 +1,4 @@
SUBDIRS = ffmpeg libswscale
-if !GST_FFMPEG_ENABLE_LGPL
+if !GST_LIBAV_ENABLE_LGPL
SUBDIRS += libpostproc
endif
diff --git a/ext/ffmpeg/Makefile.am b/ext/ffmpeg/Makefile.am
index 8ed6e8d..bae2a6d 100644
--- a/ext/ffmpeg/Makefile.am
+++ b/ext/ffmpeg/Makefile.am
@@ -1,4 +1,4 @@
-plugin_LTLIBRARIES = libgstffmpeg.la
+plugin_LTLIBRARIES = libgstlibav.la
if HAVE_BZ2
BZ2_LIBS = -lbz2
@@ -6,7 +6,7 @@ else
BZ2_LIBS =
endif
-libgstffmpeg_la_SOURCES = gstffmpeg.c \
+libgstlibav_la_SOURCES = gstffmpeg.c \
gstffmpegprotocol.c \
gstffmpegcodecmap.c \
gstffmpegutils.c \
@@ -21,16 +21,16 @@ libgstffmpeg_la_SOURCES = gstffmpeg.c \
# \
# gstffmpegscale.c
-libgstffmpeg_la_CFLAGS = $(FFMPEG_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS)
-libgstffmpeg_la_LIBADD = $(FFMPEG_LIBS) $(GST_PLUGINS_BASE_LIBS) \
+libgstlibav_la_CFLAGS = $(LIBAV_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS)
+libgstlibav_la_LIBADD = $(LIBAV_LIBS) $(GST_PLUGINS_BASE_LIBS) \
-lgstaudio-$(GST_API_VERSION) -lgstvideo-$(GST_API_VERSION) \
-lgstpbutils-$(GST_API_VERSION) $(GST_BASE_LIBS) \
$(LIBM) $(WIN32_LIBS) -lz $(BZ2_LIBS)
-libgstffmpeg_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) $(DARWIN_LDFLAGS)
-libgstffmpeg_la_LIBTOOLFLAGS = --tag=disable-static
+libgstlibav_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) $(DARWIN_LDFLAGS)
+libgstlibav_la_LIBTOOLFLAGS = --tag=disable-static
-if HAVE_FFMPEG_UNINSTALLED
-libgstffmpeg_la_DEPENDENCIES = $(FFMPEG_LIBS)
+if HAVE_LIBAV_UNINSTALLED
+libgstlibav_la_DEPENDENCIES = $(LIBAV_LIBS)
endif
diff --git a/ext/ffmpeg/gstffmpeg.c b/ext/ffmpeg/gstffmpeg.c
index 3c4a3e2..899d4be 100644
--- a/ext/ffmpeg/gstffmpeg.c
+++ b/ext/ffmpeg/gstffmpeg.c
@@ -27,7 +27,7 @@
#include <stdio.h>
#include <string.h>
#include <gst/gst.h>
-#ifdef HAVE_FFMPEG_UNINSTALLED
+#ifdef HAVE_LIBAV_UNINSTALLED
#include <avcodec.h>
#include <avformat.h>
#else
@@ -128,7 +128,7 @@ gboolean _shut_up_I_am_probing = FALSE;
static gboolean
plugin_init (GstPlugin * plugin)
{
- GST_DEBUG_CATEGORY_INIT (ffmpeg_debug, "ffmpeg", 0, "FFmpeg elements");
+ GST_DEBUG_CATEGORY_INIT (ffmpeg_debug, "libav", 0, "libav elements");
#ifndef GST_DISABLE_GST_DEBUG
av_log_set_callback (gst_ffmpeg_log_callback);
@@ -160,12 +160,12 @@ plugin_init (GstPlugin * plugin)
GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
GST_VERSION_MINOR,
- ffmpeg,
- "All FFmpeg codecs and formats (" FFMPEG_SOURCE ")",
+ libav,
+ "All libav codecs and formats (" LIBAV_SOURCE ")",
plugin_init, PACKAGE_VERSION,
-#ifdef GST_FFMPEG_ENABLE_LGPL
+#ifdef GST_LIBAV_ENABLE_LGPL
"LGPL",
#else
"GPL",
#endif
- "FFmpeg", "http://ffmpeg.org/")
+ "libav", "http://www.libav.org")
diff --git a/ext/ffmpeg/gstffmpeg.h b/ext/ffmpeg/gstffmpeg.h
index 667fa51..602e1f1 100644
--- a/ext/ffmpeg/gstffmpeg.h
+++ b/ext/ffmpeg/gstffmpeg.h
@@ -24,7 +24,7 @@
#ifndef __GST_FFMPEG_H__
#define __GST_FFMPEG_H__
-#ifdef HAVE_FFMPEG_UNINSTALLED
+#ifdef HAVE_LIBAV_UNINSTALLED
#include <avcodec.h>
#include <avformat.h>
#else
diff --git a/ext/ffmpeg/gstffmpegaudioresample.c b/ext/ffmpeg/gstffmpegaudioresample.c
index 73d3a0c..b3b28a7 100644
--- a/ext/ffmpeg/gstffmpegaudioresample.c
+++ b/ext/ffmpeg/gstffmpegaudioresample.c
@@ -24,7 +24,7 @@
#include "config.h"
#endif
-#ifdef HAVE_FFMPEG_UNINSTALLED
+#ifdef HAVE_LIBAV_UNINSTALLED
#include <avcodec.h>
#else
#include <libavcodec/avcodec.h>
@@ -110,7 +110,7 @@ gst_ffmpegaudioresample_base_init (gpointer g_class)
gst_element_class_add_static_pad_template (element_class, &src_factory);
gst_element_class_add_static_pad_template (element_class, &sink_factory);
gst_element_class_set_static_metadata (element_class,
- "FFMPEG Audio resampling element", "Filter/Converter/Audio",
+ "libav Audio resampling element", "Filter/Converter/Audio",
"Converts audio from one samplerate to another",
"Edward Hervey <bilboed@bilboed.com>");
}
@@ -306,6 +306,6 @@ gst_ffmpegaudioresample_transform (GstBaseTransform * trans, GstBuffer * inbuf,
gboolean
gst_ffmpegaudioresample_register (GstPlugin * plugin)
{
- return gst_element_register (plugin, "ffaudioresample",
+ return gst_element_register (plugin, "avaudioresample",
GST_RANK_NONE, GST_TYPE_FFMPEGAUDIORESAMPLE);
}
diff --git a/ext/ffmpeg/gstffmpegcfg.c b/ext/ffmpeg/gstffmpegcfg.c
index 6b87cc3..cd3b589 100644
--- a/ext/ffmpeg/gstffmpegcfg.c
+++ b/ext/ffmpeg/gstffmpegcfg.c
@@ -49,7 +49,7 @@ gst_ffmpeg_pass_get_type (void)
};
ffmpeg_pass_type =
- g_enum_register_static ("GstFFMpegEncPass", ffmpeg_passes);
+ g_enum_register_static ("GstLibAVEncPass", ffmpeg_passes);
}
return ffmpeg_pass_type;
@@ -71,7 +71,7 @@ gst_ffmpeg_lim_pass_get_type (void)
};
ffmpeg_lim_pass_type =
- g_enum_register_static ("GstFFMpegEncLimPass", ffmpeg_lim_passes);
+ g_enum_register_static ("GstLibAVEncLimPass", ffmpeg_lim_passes);
}
return ffmpeg_lim_pass_type;
@@ -94,7 +94,7 @@ gst_ffmpeg_mb_decision_get_type (void)
};
ffmpeg_mb_decision_type =
- g_enum_register_static ("GstFFMpegEncMBDecision", ffmpeg_mb_decisions);
+ g_enum_register_static ("GstLibAVEncMBDecision", ffmpeg_mb_decisions);
}
return ffmpeg_mb_decision_type;
@@ -129,7 +129,7 @@ gst_ffmpeg_mb_cmp_get_type (void)
};
ffmpeg_mb_cmp_type =
- g_enum_register_static ("GstFFMpegCMPFunction", ffmpeg_mb_cmps);
+ g_enum_register_static ("GstLibAVCMPFunction", ffmpeg_mb_cmps);
}
return ffmpeg_mb_cmp_type;
@@ -154,7 +154,7 @@ gst_ffmpeg_dct_algo_get_type (void)
};
ffmpeg_dct_algo_type =
- g_enum_register_static ("GstFFMpegDCTAlgo", ffmpeg_dct_algos);
+ g_enum_register_static ("GstLibAVDCTAlgo", ffmpeg_dct_algos);
}
return ffmpeg_dct_algo_type;
@@ -187,7 +187,7 @@ gst_ffmpeg_idct_algo_get_type (void)
};
ffmpeg_idct_algo_type =
- g_enum_register_static ("GstFFMpegIDCTAlgo", ffmpeg_idct_algos);
+ g_enum_register_static ("GstLibAVIDCTAlgo", ffmpeg_idct_algos);
}
return ffmpeg_idct_algo_type;
@@ -207,7 +207,7 @@ gst_ffmpeg_quant_type_get_type (void)
};
ffmpeg_quant_type_type =
- g_enum_register_static ("GstFFMpegEncQuantTypes", ffmpeg_quant_types);
+ g_enum_register_static ("GstLibAVEncQuantTypes", ffmpeg_quant_types);
}
return ffmpeg_quant_type_type;
@@ -228,7 +228,7 @@ gst_ffmpeg_pre_me_get_type (void)
};
ffmpeg_pre_me_type =
- g_enum_register_static ("GstFFMpegEncPreME", ffmpeg_pre_mes);
+ g_enum_register_static ("GstLibAVEncPreME", ffmpeg_pre_mes);
}
return ffmpeg_pre_me_type;
@@ -249,7 +249,7 @@ gst_ffmpeg_pred_method_get_type (void)
};
ffmpeg_pred_method =
- g_enum_register_static ("GstFFMpegEncPredMethod", ffmpeg_pred_methods);
+ g_enum_register_static ("GstLibAVEncPredMethod", ffmpeg_pred_methods);
}
return ffmpeg_pred_method;
@@ -293,8 +293,7 @@ gst_ffmpeg_flags_get_type (void)
{0, NULL, NULL},
};
- ffmpeg_flags_type =
- g_flags_register_static ("GstFFMpegFlags", ffmpeg_flags);
+ ffmpeg_flags_type = g_flags_register_static ("GstLibAVFlags", ffmpeg_flags);
}
return ffmpeg_flags_type;
diff --git a/ext/ffmpeg/gstffmpegcodecmap.c b/ext/ffmpeg/gstffmpegcodecmap.c
index 253569e..5d214ed 100644
--- a/ext/ffmpeg/gstffmpegcodecmap.c
+++ b/ext/ffmpeg/gstffmpegcodecmap.c
@@ -23,7 +23,7 @@
#include "config.h"
#endif
#include <gst/gst.h>
-#ifdef HAVE_FFMPEG_UNINSTALLED
+#ifdef HAVE_LIBAV_UNINSTALLED
#include <avcodec.h>
#else
#include <libavcodec/avcodec.h>
diff --git a/ext/ffmpeg/gstffmpegcodecmap.h b/ext/ffmpeg/gstffmpegcodecmap.h
index bfa774b..2c49afa 100644
--- a/ext/ffmpeg/gstffmpegcodecmap.h
+++ b/ext/ffmpeg/gstffmpegcodecmap.h
@@ -20,7 +20,7 @@
#ifndef __GST_FFMPEG_CODECMAP_H__
#define __GST_FFMPEG_CODECMAP_H__
-#ifdef HAVE_FFMPEG_UNINSTALLED
+#ifdef HAVE_LIBAV_UNINSTALLED
#include <avcodec.h>
#else
#include <libavcodec/avcodec.h>
diff --git a/ext/ffmpeg/gstffmpegdec.c b/ext/ffmpeg/gstffmpegdec.c
index c38242a..4ab16b1 100644
--- a/ext/ffmpeg/gstffmpegdec.c
+++ b/ext/ffmpeg/gstffmpegdec.c
@@ -24,7 +24,7 @@
#include <assert.h>
#include <string.h>
-#ifdef HAVE_FFMPEG_UNINSTALLED
+#ifdef HAVE_LIBAV_UNINSTALLED
#include <avcodec.h>
#else
#include <libavcodec/avcodec.h>
@@ -261,7 +261,7 @@ static void gst_ffmpegdec_release_buffer (AVCodecContext * context,
static void gst_ffmpegdec_drain (GstFFMpegDec * ffmpegdec);
-#define GST_FFDEC_PARAMS_QDATA g_quark_from_static_string("ffdec-params")
+#define GST_FFDEC_PARAMS_QDATA g_quark_from_static_string("avdec-params")
static GstElementClass *parent_class = NULL;
@@ -280,7 +280,7 @@ gst_ffmpegdec_lowres_get_type (void)
};
ffmpegdec_lowres_type =
- g_enum_register_static ("GstFFMpegDecLowres", ffmpegdec_lowres);
+ g_enum_register_static ("GstLibAVDecLowres", ffmpegdec_lowres);
}
return ffmpegdec_lowres_type;
@@ -302,7 +302,7 @@ gst_ffmpegdec_skipframe_get_type (void)
};
ffmpegdec_skipframe_type =
- g_enum_register_static ("GstFFMpegDecSkipFrame", ffmpegdec_skipframe);
+ g_enum_register_static ("GstLibAVDecSkipFrame", ffmpegdec_skipframe);
}
return ffmpegdec_skipframe_type;
@@ -323,10 +323,10 @@ gst_ffmpegdec_base_init (GstFFMpegDecClass * klass)
g_assert (in_plugin != NULL);
/* construct the element details struct */
- longname = g_strdup_printf ("FFmpeg %s decoder", in_plugin->long_name);
+ longname = g_strdup_printf ("libav %s decoder", in_plugin->long_name);
classification = g_strdup_printf ("Codec/Decoder/%s",
(in_plugin->type == AVMEDIA_TYPE_VIDEO) ? "Video" : "Audio");
- description = g_strdup_printf ("FFmpeg %s decoder", in_plugin->name);
+ description = g_strdup_printf ("libav %s decoder", in_plugin->name);
gst_element_class_set_metadata (element_class, longname,
classification, description,
"Wim Taymans <wim.taymans@gmail.com>, "
@@ -714,7 +714,7 @@ gst_ffmpegdec_open (GstFFMpegDec * ffmpegdec)
could_not_open:
{
gst_ffmpegdec_close (ffmpegdec);
- GST_DEBUG_OBJECT (ffmpegdec, "ffdec_%s: Failed to open FFMPEG codec",
+ GST_DEBUG_OBJECT (ffmpegdec, "avdec_%s: Failed to open FFMPEG codec",
oclass->in_plugin->name);
return FALSE;
}
@@ -1353,19 +1353,19 @@ gst_ffmpegdec_video_negotiate (GstFFMpegDec * ffmpegdec, gboolean force)
/* ERRORS */
unknown_format:
{
-#ifdef HAVE_FFMPEG_UNINSTALLED
+#ifdef HAVE_LIBAV_UNINSTALLED
/* using internal ffmpeg snapshot */
GST_ELEMENT_ERROR (ffmpegdec, CORE, NEGOTIATION,
- ("Could not find GStreamer caps mapping for FFmpeg pixfmt %d.",
+ ("Could not find GStreamer caps mapping for libav pixfmt %d.",
ffmpegdec->ctx_pix_fmt), (NULL));
#else
/* using external ffmpeg */
GST_ELEMENT_ERROR (ffmpegdec, CORE, NEGOTIATION,
- ("Could not find GStreamer caps mapping for FFmpeg codec '%s', and "
+ ("Could not find GStreamer caps mapping for libav codec '%s', and "
"you are using an external libavcodec. This is most likely due to "
"a packaging problem and/or libavcodec having been upgraded to a "
"version that is not compatible with this version of "
- "gstreamer-ffmpeg. Make sure your gstreamer-ffmpeg and libavcodec "
+ "gstreamer-libav. Make sure your gstreamer-libav and libavcodec "
"packages come from the same source/repository.",
oclass->in_plugin->name), (NULL));
#endif
@@ -1374,7 +1374,7 @@ unknown_format:
caps_failed:
{
GST_ELEMENT_ERROR (ffmpegdec, CORE, NEGOTIATION, (NULL),
- ("Could not set caps for ffmpeg decoder (%s), not fixed?",
+ ("Could not set caps for libav decoder (%s), not fixed?",
oclass->in_plugin->name));
gst_caps_unref (caps);
@@ -1461,19 +1461,19 @@ gst_ffmpegdec_audio_negotiate (GstFFMpegDec * ffmpegdec, gboolean force)
/* ERRORS */
no_caps:
{
-#ifdef HAVE_FFMPEG_UNINSTALLED
+#ifdef HAVE_LIBAV_UNINSTALLED
/* using internal ffmpeg snapshot */
GST_ELEMENT_ERROR (ffmpegdec, CORE, NEGOTIATION,
- ("Could not find GStreamer caps mapping for FFmpeg codec '%s'.",
+ ("Could not find GStreamer caps mapping for libav codec '%s'.",
oclass->in_plugin->name), (NULL));
#else
/* using external ffmpeg */
GST_ELEMENT_ERROR (ffmpegdec, CORE, NEGOTIATION,
- ("Could not find GStreamer caps mapping for FFmpeg codec '%s', and "
+ ("Could not find GStreamer caps mapping for libav codec '%s', and "
"you are using an external libavcodec. This is most likely due to "
"a packaging problem and/or libavcodec having been upgraded to a "
"version that is not compatible with this version of "
- "gstreamer-ffmpeg. Make sure your gstreamer-ffmpeg and libavcodec "
+ "gstreamer-libav. Make sure your gstreamer-libav and libavcodec "
"packages come from the same source/repository.",
oclass->in_plugin->name), (NULL));
#endif
@@ -1482,7 +1482,7 @@ no_caps:
caps_failed:
{
GST_ELEMENT_ERROR (ffmpegdec, CORE, NEGOTIATION, (NULL),
- ("Could not set caps for ffmpeg decoder (%s), not fixed?",
+ ("Could not set caps for libav decoder (%s), not fixed?",
oclass->in_plugin->name));
gst_caps_unref (caps);
@@ -2361,7 +2361,7 @@ gst_ffmpegdec_audio_frame (GstFFMpegDec * ffmpegdec,
if (len == -1 && (in_plugin->id == CODEC_ID_AAC
|| in_plugin->id == CODEC_ID_AAC_LATM)) {
GST_ELEMENT_ERROR (ffmpegdec, STREAM, DECODE, (NULL),
- ("Decoding of AAC stream by FFMPEG failed."));
+ ("Decoding of AAC stream by libav failed."));
*ret = GST_FLOW_ERROR;
}
@@ -2444,7 +2444,7 @@ gst_ffmpegdec_frame (GstFFMpegDec * ffmpegdec,
if (len < 0 || have_data < 0) {
GST_WARNING_OBJECT (ffmpegdec,
- "ffdec_%s: decoding error (len: %d, have_data: %d)",
+ "avdec_%s: decoding error (len: %d, have_data: %d)",
oclass->in_plugin->name, len, have_data);
*got_data = 0;
goto beach;
@@ -2504,7 +2504,7 @@ gst_ffmpegdec_drain (GstFFMpegDec * ffmpegdec)
gint have_data, len, try = 0;
GST_LOG_OBJECT (ffmpegdec,
- "codec has delay capabilities, calling until ffmpeg has drained everything");
+ "codec has delay capabilities, calling until libav has drained everything");
do {
GstFlowReturn ret;
@@ -3021,7 +3021,7 @@ not_negotiated:
{
oclass = (GstFFMpegDecClass *) (G_OBJECT_GET_CLASS (ffmpegdec));
GST_ELEMENT_ERROR (ffmpegdec, CORE, NEGOTIATION, (NULL),
- ("ffdec_%s: input format was not set before data start",
+ ("avdec_%s: input format was not set before data start",
oclass->in_plugin->name));
gst_buffer_unref (inbuf);
return GST_FLOW_NOT_NEGOTIATED;
@@ -3177,14 +3177,14 @@ gst_ffmpegdec_register (GstPlugin * plugin)
* outside of ffmpeg. */
if (g_str_has_suffix (in_plugin->name, "_vdpau")) {
GST_DEBUG
- ("Ignoring VDPAU decoder %s. We can't handle this outside of ffmpeg",
+ ("Ignoring VDPAU decoder %s. We can't handle this outside of libav",
in_plugin->name);
goto next;
}
if (g_str_has_suffix (in_plugin->name, "_xvmc")) {
GST_DEBUG
- ("Ignoring XVMC decoder %s. We can't handle this outside of ffmpeg",
+ ("Ignoring XVMC decoder %s. We can't handle this outside of libav",
in_plugin->name);
goto next;
}
@@ -3217,7 +3217,7 @@ gst_ffmpegdec_register (GstPlugin * plugin)
/* construct the type */
plugin_name = g_strdup ((gchar *) in_plugin->name);
g_strdelimit (plugin_name, NULL, '_');
- type_name = g_strdup_printf ("ffdec_%s", plugin_name);
+ type_name = g_strdup_printf ("avdec_%s", plugin_name);
g_free (plugin_name);
type = g_type_from_name (type_name);
diff --git a/ext/ffmpeg/gstffmpegdeinterlace.c b/ext/ffmpeg/gstffmpegdeinterlace.c
index 2b8e5b3..56aa1aa 100644
--- a/ext/ffmpeg/gstffmpegdeinterlace.c
+++ b/ext/ffmpeg/gstffmpegdeinterlace.c
@@ -24,7 +24,7 @@
# include "config.h"
#endif
-#ifdef HAVE_FFMPEG_UNINSTALLED
+#ifdef HAVE_LIBAV_UNINSTALLED
# include <avcodec.h>
#else
# include <libavcodec/avcodec.h>
@@ -73,7 +73,7 @@ gst_ffmpegdeinterlace_modes_get_type (void)
if (!deinterlace_modes_type) {
deinterlace_modes_type =
- g_enum_register_static ("GstFFMpegDeinterlaceModes", modes_types);
+ g_enum_register_static ("GstLibAVDeinterlaceModes", modes_types);
}
return deinterlace_modes_type;
}
@@ -169,7 +169,7 @@ gst_ffmpegdeinterlace_class_init (GstFFMpegDeinterlaceClass * klass)
gst_static_pad_template_get (&sink_factory));
gst_element_class_set_static_metadata (element_class,
- "FFMPEG Deinterlace element", "Filter/Effect/Video/Deinterlace",
+ "libav Deinterlace element", "Filter/Effect/Video/Deinterlace",
"Deinterlace video", "Luca Ognibene <luogni@tin.it>");
}
@@ -335,7 +335,7 @@ gst_ffmpegdeinterlace_chain (GstPad * pad, GstObject * parent,
gboolean
gst_ffmpegdeinterlace_register (GstPlugin * plugin)
{
- return gst_element_register (plugin, "ffdeinterlace",
+ return gst_element_register (plugin, "avdeinterlace",
GST_RANK_NONE, GST_TYPE_FFMPEGDEINTERLACE);
}
diff --git a/ext/ffmpeg/gstffmpegdemux.c b/ext/ffmpeg/gstffmpegdemux.c
index ae72c54..6fd7b7b 100644
--- a/ext/ffmpeg/gstffmpegdemux.c
+++ b/ext/ffmpeg/gstffmpegdemux.c
@@ -24,7 +24,7 @@
#endif
#include <string.h>
-#ifdef HAVE_FFMPEG_UNINSTALLED
+#ifdef HAVE_LIBAV_UNINSTALLED
#include <avformat.h>
#ifdef HAVE_AVI_H
#include <avi.h>
@@ -142,7 +142,7 @@ gst_ffmpegdemux_send_event (GstElement * element, GstEvent * event);
static GstStateChangeReturn
gst_ffmpegdemux_change_state (GstElement * element, GstStateChange transition);
-#define GST_FFDEMUX_PARAMS_QDATA g_quark_from_static_string("ffdemux-params")
+#define GST_FFDEMUX_PARAMS_QDATA g_quark_from_static_string("avdemux-params")
static GstElementClass *parent_class = NULL;
@@ -200,8 +200,8 @@ gst_ffmpegdemux_base_init (GstFFMpegDemuxClass * klass)
}
/* construct the element details struct */
- longname = g_strdup_printf ("FFmpeg %s demuxer", in_plugin->long_name);
- description = g_strdup_printf ("FFmpeg %s demuxer", in_plugin->long_name);
+ longname = g_strdup_printf ("libav %s demuxer", in_plugin->long_name);
+ description = g_strdup_printf ("libav %s demuxer", in_plugin->long_name);
gst_element_class_set_metadata (element_class, longname,
"Codec/Demuxer", description,
"Wim Taymans <wim@fluendo.com>, "
@@ -1290,7 +1290,7 @@ gst_ffmpegdemux_type_find (GstTypeFind * tf, gpointer priv)
sinkcaps = gst_ffmpeg_formatid_to_caps (in_plugin->name);
- GST_LOG ("ffmpeg typefinder '%s' suggests %" GST_PTR_FORMAT ", p=%u%%",
+ GST_LOG ("libav typefinder '%s' suggests %" GST_PTR_FORMAT ", p=%u%%",
in_plugin->name, sinkcaps, res);
gst_type_find_suggest (tf, res, sinkcaps);
@@ -1873,7 +1873,7 @@ gst_ffmpegdemux_register (GstPlugin * plugin)
gint rank;
gboolean register_typefind_func = TRUE;
- GST_LOG ("Attempting to handle ffmpeg demuxer plugin %s [%s]",
+ GST_LOG ("Attempting to handle libav demuxer plugin %s [%s]",
in_plugin->name, in_plugin->long_name);
/* no emulators */
@@ -1994,7 +1994,7 @@ gst_ffmpegdemux_register (GstPlugin * plugin)
}
/* construct the type */
- type_name = g_strdup_printf ("ffdemux_%s", name);
+ type_name = g_strdup_printf ("avdemux_%s", name);
/* if it's already registered, drop it */
if (g_type_from_name (type_name)) {
@@ -2002,7 +2002,7 @@ gst_ffmpegdemux_register (GstPlugin * plugin)
goto next;
}
- typefind_name = g_strdup_printf ("fftype_%s", name);
+ typefind_name = g_strdup_printf ("avtype_%s", name);
/* create the type now */
type = g_type_register_static (GST_TYPE_ELEMENT, type_name, &typeinfo, 0);
@@ -2018,7 +2018,7 @@ gst_ffmpegdemux_register (GstPlugin * plugin)
!gst_type_find_register (plugin, typefind_name, rank,
gst_ffmpegdemux_type_find, extensions, NULL, in_plugin,
NULL))) {
- g_warning ("Register of type ffdemux_%s failed", name);
+ g_warning ("Register of type avdemux_%s failed", name);
g_free (type_name);
g_free (typefind_name);
return FALSE;
diff --git a/ext/ffmpeg/gstffmpegenc.c b/ext/ffmpeg/gstffmpegenc.c
index 4cd018f..9bc426e 100644
--- a/ext/ffmpeg/gstffmpegenc.c
+++ b/ext/ffmpeg/gstffmpegenc.c
@@ -28,7 +28,7 @@
#include <glib/gstdio.h>
#include <errno.h>
-#ifdef HAVE_FFMPEG_UNINSTALLED
+#ifdef HAVE_LIBAV_UNINSTALLED
#include <avcodec.h>
#else
#include <libavcodec/avcodec.h>
@@ -85,7 +85,7 @@ gst_ffmpegenc_me_method_get_type (void)
};
if (!ffmpegenc_me_method_type) {
ffmpegenc_me_method_type =
- g_enum_register_static ("GstFFMpegEncMeMethod", ffmpegenc_me_methods);
+ g_enum_register_static ("GstLibAVEncMeMethod", ffmpegenc_me_methods);
}
return ffmpegenc_me_method_type;
}
@@ -118,7 +118,7 @@ static void gst_ffmpegenc_get_property (GObject * object,
static GstStateChangeReturn gst_ffmpegenc_change_state (GstElement * element,
GstStateChange transition);
-#define GST_FFENC_PARAMS_QDATA g_quark_from_static_string("ffenc-params")
+#define GST_FFENC_PARAMS_QDATA g_quark_from_static_string("avenc-params")
static GstElementClass *parent_class = NULL;
@@ -139,10 +139,10 @@ gst_ffmpegenc_base_init (GstFFMpegEncClass * klass)
g_assert (in_plugin != NULL);
/* construct the element details struct */
- longname = g_strdup_printf ("FFmpeg %s encoder", in_plugin->long_name);
+ longname = g_strdup_printf ("libav %s encoder", in_plugin->long_name);
classification = g_strdup_printf ("Codec/Encoder/%s",
(in_plugin->type == AVMEDIA_TYPE_VIDEO) ? "Video" : "Audio");
- description = g_strdup_printf ("FFmpeg %s encoder", in_plugin->name);
+ description = g_strdup_printf ("libav %s encoder", in_plugin->name);
gst_element_class_set_metadata (element_class, longname,
classification, description,
"Wim Taymans <wim.taymans@gmail.com>, "
@@ -676,7 +676,7 @@ gst_ffmpegenc_setcaps (GstFFMpegEnc * ffmpegenc, GstCaps * caps)
gst_ffmpeg_avcodec_close (ffmpegenc->context);
if (ffmpegenc->context->stats_in)
g_free (ffmpegenc->context->stats_in);
- GST_DEBUG_OBJECT (ffmpegenc, "ffenc_%s: Failed to open FFMPEG codec",
+ GST_DEBUG_OBJECT (ffmpegenc, "avenc_%s: Failed to open libav codec",
oclass->in_plugin->name);
return FALSE;
}
@@ -689,7 +689,7 @@ gst_ffmpegenc_setcaps (GstFFMpegEnc * ffmpegenc, GstCaps * caps)
if (pix_fmt != ffmpegenc->context->pix_fmt) {
gst_ffmpeg_avcodec_close (ffmpegenc->context);
GST_DEBUG_OBJECT (ffmpegenc,
- "ffenc_%s: AV wants different colourspace (%d given, %d wanted)",
+ "avenc_%s: AV wants different colourspace (%d given, %d wanted)",
oclass->in_plugin->name, pix_fmt, ffmpegenc->context->pix_fmt);
return FALSE;
}
@@ -697,7 +697,7 @@ gst_ffmpegenc_setcaps (GstFFMpegEnc * ffmpegenc, GstCaps * caps)
* and quite some codecs do not make up their own mind about that
* in any case, _NONE can never work out later on */
if (oclass->in_plugin->type == AVMEDIA_TYPE_VIDEO && pix_fmt == PIX_FMT_NONE) {
- GST_DEBUG_OBJECT (ffmpegenc, "ffenc_%s: Failed to determine input format",
+ GST_DEBUG_OBJECT (ffmpegenc, "avenc_%s: Failed to determine input format",
oclass->in_plugin->name);
return FALSE;
}
@@ -822,7 +822,7 @@ gst_ffmpegenc_chain_video (GstPad * pad, GstObject * parent, GstBuffer * inbuf)
GstFFMpegEncClass *oclass =
(GstFFMpegEncClass *) (G_OBJECT_GET_CLASS (ffmpegenc));
GST_ERROR_OBJECT (ffmpegenc,
- "ffenc_%s: failed to encode buffer", oclass->in_plugin->name);
+ "avenc_%s: failed to encode buffer", oclass->in_plugin->name);
#endif /* GST_DISABLE_GST_DEBUG */
gst_buffer_unref (inbuf);
return GST_FLOW_OK;
@@ -1135,7 +1135,7 @@ gst_ffmpegenc_flush_buffers (GstFFMpegEnc * ffmpegenc, gboolean send)
GstFFMpegEncClass *oclass =
(GstFFMpegEncClass *) (G_OBJECT_GET_CLASS (ffmpegenc));
GST_WARNING_OBJECT (ffmpegenc,
- "ffenc_%s: failed to flush buffer", oclass->in_plugin->name);
+ "avenc_%s: failed to flush buffer", oclass->in_plugin->name);
#endif /* GST_DISABLE_GST_DEBUG */
break;
}
@@ -1446,7 +1446,7 @@ gst_ffmpegenc_register (GstPlugin * plugin)
}
/* construct the type */
- type_name = g_strdup_printf ("ffenc_%s", in_plugin->name);
+ type_name = g_strdup_printf ("avenc_%s", in_plugin->name);
type = g_type_from_name (type_name);
diff --git a/ext/ffmpeg/gstffmpegmux.c b/ext/ffmpeg/gstffmpegmux.c
index 4bfea73..5fffc45 100644
--- a/ext/ffmpeg/gstffmpegmux.c
+++ b/ext/ffmpeg/gstffmpegmux.c
@@ -22,7 +22,7 @@
#endif
#include <string.h>
-#ifdef HAVE_FFMPEG_UNINSTALLED
+#ifdef HAVE_LIBAV_UNINSTALLED
#include <avformat.h>
#else
#include <libavformat/avformat.h>
@@ -132,7 +132,7 @@ static GstCaps *gst_ffmpegmux_get_id_caps (enum CodecID *id_list);
static void gst_ffmpeg_mux_simple_caps_set_int_list (GstCaps * caps,
const gchar * field, guint num, const gint * values);
-#define GST_FFMUX_PARAMS_QDATA g_quark_from_static_string("ffmux-params")
+#define GST_FFMUX_PARAMS_QDATA g_quark_from_static_string("avmux-params")
static GstElementClass *parent_class = NULL;
@@ -216,17 +216,17 @@ gst_ffmpegmux_base_init (gpointer g_class)
is_formatter = gst_ffmpegmux_is_formatter (in_plugin->name);
if (replacement != NULL) {
longname =
- g_strdup_printf ("FFmpeg %s %s (not recommended, use %s instead)",
+ g_strdup_printf ("libav %s %s (not recommended, use %s instead)",
in_plugin->long_name, is_formatter ? "formatter" : "muxer",
replacement);
description =
- g_strdup_printf ("FFmpeg %s %s (not recommended, use %s instead)",
+ g_strdup_printf ("libav %s %s (not recommended, use %s instead)",
in_plugin->long_name, is_formatter ? "formatter" : "muxer",
replacement);
} else {
- longname = g_strdup_printf ("FFmpeg %s %s", in_plugin->long_name,
+ longname = g_strdup_printf ("libav %s %s", in_plugin->long_name,
is_formatter ? "formatter" : "muxer");
- description = g_strdup_printf ("FFmpeg %s %s", in_plugin->long_name,
+ description = g_strdup_printf ("libav %s %s", in_plugin->long_name,
is_formatter ? "formatter" : "muxer");
}
gst_element_class_set_metadata (element_class, longname,
@@ -430,7 +430,7 @@ gst_ffmpegmux_request_new_pad (GstElement * element,
type = AVMEDIA_TYPE_AUDIO;
bitrate = 285 * 1024;
} else {
- g_warning ("ffmux: unknown pad template!");
+ g_warning ("avmux: unknown pad template!");
return NULL;
}
@@ -458,7 +458,7 @@ gst_ffmpegmux_request_new_pad (GstElement * element,
/* we fill in codec during capsnego */
/* we love debug output (c) (tm) (r) */
- GST_DEBUG ("Created %s pad for ffmux_%s element",
+ GST_DEBUG ("Created %s pad for avmux_%s element",
padname, ((GstFFMpegMuxClass *) klass)->in_plugin->name);
g_free (padname);
@@ -655,7 +655,7 @@ gst_ffmpegmux_collected (GstCollectPads2 * pads, gpointer user_data)
if (url_fopen (&ffmpegmux->context->pb,
ffmpegmux->context->filename, open_flags) < 0) {
GST_ELEMENT_ERROR (ffmpegmux, LIBRARY, TOO_LAZY, (NULL),
- ("Failed to open stream context in ffmux"));
+ ("Failed to open stream context in avmux"));
return GST_FLOW_ERROR;
}
@@ -947,7 +947,7 @@ gst_ffmpegmux_register (GstPlugin * plugin)
* muxer type. */
/* construct the type */
- type_name = g_strdup_printf ("ffmux_%s", in_plugin->name);
+ type_name = g_strdup_printf ("avmux_%s", in_plugin->name);
p = type_name;
diff --git a/ext/ffmpeg/gstffmpegprotocol.c b/ext/ffmpeg/gstffmpegprotocol.c
index 5dd78e5..fc2aa97 100644
--- a/ext/ffmpeg/gstffmpegprotocol.c
+++ b/ext/ffmpeg/gstffmpegprotocol.c
@@ -23,7 +23,7 @@
#endif
#include <string.h>
#include <errno.h>
-#ifdef HAVE_FFMPEG_UNINSTALLED
+#ifdef HAVE_LIBAV_UNINSTALLED
#include <avformat.h>
#else
#include <libavformat/avformat.h>
diff --git a/ext/ffmpeg/gstffmpegscale.c b/ext/ffmpeg/gstffmpegscale.c
index f700b2d..385a379 100644
--- a/ext/ffmpeg/gstffmpegscale.c
+++ b/ext/ffmpeg/gstffmpegscale.c
@@ -24,7 +24,7 @@
#include "config.h"
#endif
-#ifdef HAVE_FFMPEG_UNINSTALLED
+#ifdef HAVE_LIBAV_UNINSTALLED
#include <avcodec.h>
#else
#include <ffmpeg/avcodec.h>
@@ -105,7 +105,7 @@ gst_ffmpegscale_base_init (gpointer g_class)
gst_element_class_add_static_pad_template (element_class, &src_factory);
gst_element_class_add_static_pad_template (element_class, &sink_factory);
- gst_element_class_set_static_metadata (element_class, "FFMPEG Scale element",
+ gst_element_class_set_static_metadata (element_class, "libav Scale element",
"Filter/Converter/Video/Scaler",
"Converts video from one resolution to another",
"Luca Ognibene <luogni@tin.it>");
@@ -398,6 +398,6 @@ gst_ffmpegscale_handle_src_event (GstPad * pad, GstEvent * event)
gboolean
gst_ffmpegscale_register (GstPlugin * plugin)
{
- return gst_element_register (plugin, "ffvideoscale",
+ return gst_element_register (plugin, "avvideoscale",
GST_RANK_NONE, GST_TYPE_FFMPEGSCALE);
}
diff --git a/ext/ffmpeg/gstffmpegutils.h b/ext/ffmpeg/gstffmpegutils.h
index fe8667c..b517ca3 100644
--- a/ext/ffmpeg/gstffmpegutils.h
+++ b/ext/ffmpeg/gstffmpegutils.h
@@ -24,7 +24,7 @@
#include "config.h"
#endif
-#ifdef HAVE_FFMPEG_UNINSTALLED
+#ifdef HAVE_LIBAV_UNINSTALLED
#include <mathematics.h>
#include <avcodec.h>
#else
diff --git a/ext/libpostproc/gstpostproc.c b/ext/libpostproc/gstpostproc.c
index 60fdd0b..a0353b9 100644
--- a/ext/libpostproc/gstpostproc.c
+++ b/ext/libpostproc/gstpostproc.c
@@ -29,7 +29,7 @@
#include <orc/orc.h>
#endif
-#ifdef HAVE_FFMPEG_UNINSTALLED
+#ifdef HAVE_LIBAV_UNINSTALLED
#include <avcodec.h>
#include <postprocess.h>
#else
@@ -902,6 +902,5 @@ plugin_init (GstPlugin * plugin)
GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
GST_VERSION_MINOR,
postproc,
- "postprocessing elements (" FFMPEG_SOURCE ")",
- plugin_init,
- PACKAGE_VERSION, "GPL", "FFMpeg", "http://ffmpeg.sourceforge.net/")
+ "postprocessing elements (" LIBAV_SOURCE ")",
+ plugin_init, PACKAGE_VERSION, "GPL", "libav", "http://www.libav.org")
diff --git a/ext/libswscale/Makefile.am b/ext/libswscale/Makefile.am
index 3b0dbbd..32ad6c6 100644
--- a/ext/libswscale/Makefile.am
+++ b/ext/libswscale/Makefile.am
@@ -1,15 +1,15 @@
-plugin_LTLIBRARIES = libgstffmpegscale.la
+plugin_LTLIBRARIES = libgstavscale.la
-libgstffmpegscale_la_SOURCES = gstffmpegscale.c
+libgstavscale_la_SOURCES = gstffmpegscale.c
-libgstffmpegscale_la_CFLAGS = $(SWSCALE_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GST_CFLAGS) \
+libgstavscale_la_CFLAGS = $(SWSCALE_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GST_CFLAGS) \
$(ORC_CFLAGS)
-libgstffmpegscale_la_LIBADD = $(SWSCALE_LIBS) \
+libgstavscale_la_LIBADD = $(SWSCALE_LIBS) \
$(GST_PLUGINS_BASE_LIBS) -lgstvideo-$(GST_API_VERSION) \
$(GST_BASE_LIBS) $(ORC_LIBS) $(LIBM) -lz
-libgstffmpegscale_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) $(DARWIN_LDFLAGS)
-libgstffmpegscale_la_LIBTOOLFLAGS = --tag=disable-static
+libgstavscale_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) $(DARWIN_LDFLAGS)
+libgstavscale_la_LIBTOOLFLAGS = --tag=disable-static
-if HAVE_FFMPEG_UNINSTALLED
-libgstffmpegscale_la_DEPENDENCIES = $(SWSCALE_LIBS)
+if HAVE_LIBAV_UNINSTALLED
+libgstavscale_la_DEPENDENCIES = $(SWSCALE_LIBS)
endif
diff --git a/ext/libswscale/gstffmpegscale.c b/ext/libswscale/gstffmpegscale.c
index d0026a1..01c4256 100644
--- a/ext/libswscale/gstffmpegscale.c
+++ b/ext/libswscale/gstffmpegscale.c
@@ -23,7 +23,7 @@
#include "config.h"
#endif
-#ifdef HAVE_FFMPEG_UNINSTALLED
+#ifdef HAVE_LIBAV_UNINSTALLED
#include <swscale.h>
#else
#include <libswscale/swscale.h>
@@ -135,7 +135,7 @@ gst_ffmpegscale_method_get_type (void)
if (!ffmpegscale_method_type) {
ffmpegscale_method_type =
- g_enum_register_static ("GstFFMpegVideoScaleMethod",
+ g_enum_register_static ("GstLibAVVideoScaleMethod",
ffmpegscale_methods);
}
return ffmpegscale_method_type;
@@ -196,7 +196,7 @@ gst_ffmpegscale_class_init (GstFFMpegScaleClass * klass)
gst_static_pad_template_get (&sink_factory));
gst_element_class_set_static_metadata (gstelement_class,
- "FFMPEG Scale element", "Filter/Converter/Video",
+ "libav Scale element", "Filter/Converter/Video",
"Converts video from one resolution to another",
"Luca Ognibene <luogni@tin.it>, Mark Nauwelaerts <mnauw@users.sf.net>");
@@ -756,7 +756,7 @@ gst_ffmpeg_log_callback (void *ptr, int level, const char *fmt, va_list vl)
static gboolean
plugin_init (GstPlugin * plugin)
{
- GST_DEBUG_CATEGORY_INIT (ffmpegscale_debug, "ffvideoscale", 0,
+ GST_DEBUG_CATEGORY_INIT (ffmpegscale_debug, "avvideoscale", 0,
"video scaling element");
#ifdef HAVE_ORC
@@ -767,17 +767,18 @@ plugin_init (GstPlugin * plugin)
av_log_set_callback (gst_ffmpeg_log_callback);
#endif
- return gst_element_register (plugin, "ffvideoscale",
+ return gst_element_register (plugin, "avvideoscale",
GST_RANK_NONE, GST_TYPE_FFMPEGSCALE);
}
GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
GST_VERSION_MINOR,
- ffvideoscale,
- "videoscaling element (" FFMPEG_SOURCE ")", plugin_init, PACKAGE_VERSION,
-#ifdef GST_FFMPEG_ENABLE_LGPL
+ avvideoscale,
+ "libav videoscaling element (" LIBAV_SOURCE ")", plugin_init,
+ PACKAGE_VERSION,
+#ifdef GST_LIBAV_ENABLE_LGPL
"LGPL",
#else
"GPL",
#endif
- "FFMpeg", "http://ffmpeg.sourceforge.net/")
+ "libav", "http://www.libav.org/")
diff --git a/gst-ffmpeg.doap b/gst-libav.doap
index 0952ad6..0952ad6 100644
--- a/gst-ffmpeg.doap
+++ b/gst-libav.doap
diff --git a/gst-ffmpeg.spec.in b/gst-libav.spec.in
index 9dca0f7..9dca0f7 100644
--- a/gst-ffmpeg.spec.in
+++ b/gst-libav.spec.in
diff --git a/tests/check/Makefile.am b/tests/check/Makefile.am
index e8a9902..1e83e53 100644
--- a/tests/check/Makefile.am
+++ b/tests/check/Makefile.am
@@ -19,14 +19,14 @@ clean-local: clean-local-check
check_PROGRAMS = \
generic/plugin-test \
generic/libavcodec-locking \
- elements/ffdec_adpcm \
- elements/ffdemux_ape \
+ elements/avdec_adpcm \
+ elements/avdemux_ape \
elements/postproc
VALGRIND_TO_FIX = \
generic/plugin-test \
generic/libavcodec-locking \
- elements/ffdemux_ape
+ elements/avdemux_ape
TESTS = $(check_PROGRAMS)
@@ -42,6 +42,6 @@ LDADD = $(GST_OBJ_LIBS) $(GST_CHECK_LIBS) $(CHECK_LIBS)
# valgrind testing
VALGRIND_TESTS_DISABLE = $(VALGRIND_TO_FIX)
-SUPPRESSIONS = $(top_srcdir)/common/gst.supp $(srcdir)/gst-ffmpeg.supp
+SUPPRESSIONS = $(top_srcdir)/common/gst.supp $(srcdir)/gst-libav.supp
-EXTRA_DIST = gst-ffmpeg.supp
+EXTRA_DIST = gst-libav.supp
diff --git a/tests/check/elements/ffdec_adpcm.c b/tests/check/elements/avdec_adpcm.c
index c4c0c89..daad580 100644
--- a/tests/check/elements/ffdec_adpcm.c
+++ b/tests/check/elements/avdec_adpcm.c
@@ -1,4 +1,4 @@
-/* GStreamer unit tests for ffdec_adpcm
+/* GStreamer unit tests for avdec_adpcm
*
* Copyright (C) 2009 Tim-Philipp Müller <tim centricular net>
*
@@ -154,9 +154,9 @@ GST_START_TEST (test_low_sample_rate_adpcm)
GST_END_TEST;
static Suite *
-ffdec_adpcm_suite (void)
+avdec_adpcm_suite (void)
{
- Suite *s = suite_create ("ffdec_adpcm");
+ Suite *s = suite_create ("avdec_adpcm");
TCase *tc_chain = tcase_create ("general");
suite_add_tcase (s, tc_chain);
@@ -165,4 +165,4 @@ ffdec_adpcm_suite (void)
return s;
}
-GST_CHECK_MAIN (ffdec_adpcm)
+GST_CHECK_MAIN (avdec_adpcm)
diff --git a/tests/check/elements/ffdemux_ape.c b/tests/check/elements/avdemux_ape.c
index f9b73bd..74151b7 100644
--- a/tests/check/elements/ffdemux_ape.c
+++ b/tests/check/elements/avdemux_ape.c
@@ -1,4 +1,4 @@
-/* GStreamer unit tests for ffdemux_ape
+/* GStreamer unit tests for avdemux_ape
*
* Copyright (C) 2009 Tim-Philipp Müller <tim centricular net>
*
@@ -109,7 +109,7 @@ read_tags_from_file (const gchar * file, gboolean push_mode)
/* can't link uridecodebin and sink yet, do that later */
g_signal_connect (dec, "pad-added", G_CALLBACK (pad_added_cb), pipeline);
- /* we want to make sure there's a tag event coming out of ffdemux_ape
+ /* we want to make sure there's a tag event coming out of avdemux_ape
* (ie. the one apedemux generated) */
pad = gst_element_get_static_pad (sink, "sink");
gst_pad_add_probe (pad, GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM, event_probe,
@@ -156,7 +156,7 @@ run_check_for_file (const gchar * filename, CheckTagsFunc * check_func)
#define tag_list_has_tag(taglist,tag) \
(gst_tag_list_get_value_index((taglist),(tag),0) != NULL)
-/* just make sure ffdemux_ape forwarded the tags extracted by apedemux
+/* just make sure avdemux_ape forwarded the tags extracted by apedemux
* (should be the first tag list / tag event too) */
static void
check_for_apedemux_tags (const GstTagList * tags, const gchar * file)
@@ -192,9 +192,9 @@ GST_START_TEST (test_tag_caching)
GST_END_TEST;
static Suite *
-ffdemux_ape_suite (void)
+avdemux_ape_suite (void)
{
- Suite *s = suite_create ("ffdemux_ape");
+ Suite *s = suite_create ("avdemux_ape");
TCase *tc_chain = tcase_create ("general");
suite_add_tcase (s, tc_chain);
@@ -203,4 +203,4 @@ ffdemux_ape_suite (void)
return s;
}
-GST_CHECK_MAIN (ffdemux_ape)
+GST_CHECK_MAIN (avdemux_ape)
diff --git a/tests/check/generic/libavcodec-locking.c b/tests/check/generic/libavcodec-locking.c
index 271acea..453d6a0 100644
--- a/tests/check/generic/libavcodec-locking.c
+++ b/tests/check/generic/libavcodec-locking.c
@@ -2,7 +2,7 @@
* Copyright (C) 2005 Luca Ognibene <luogni@tin.it>
* Based (copied) on simple_launch_lines.c
*
- * ffmpeg-lock.c: Unit test for libavcodec's locks
+ * libavcodec-locking.c: Unit test for libavcodec's locks
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
@@ -103,7 +103,7 @@ GST_START_TEST (test_libavcodec_locks)
for (i = 0; i < NUM_SINKS; i++)
sink[i] =
g_strdup_printf
- (" t.src_%u ! queue ! ffenc_mpeg4 ! ffdec_mpeg4 ! fakesink sync=true",
+ (" t.src_%u ! queue ! avenc_mpeg4 ! avdec_mpeg4 ! fakesink sync=true",
i);
sink[NUM_SINKS] = NULL;
@@ -147,7 +147,7 @@ simple_launch_lines_suite (void)
#ifndef GST_DISABLE_PARSE
/* only run this if we haven't been configured with --disable-encoders */
- if (gst_registry_check_feature_version (gst_registry_get (), "ffenc_mpeg4",
+ if (gst_registry_check_feature_version (gst_registry_get (), "avenc_mpeg4",
GST_VERSION_MAJOR, GST_VERSION_MINOR, 0)) {
tcase_add_test (tc_chain, test_libavcodec_locks);
} else {
diff --git a/tests/check/generic/plugin-test.c b/tests/check/generic/plugin-test.c
index e784b2d..d661fce 100644
--- a/tests/check/generic/plugin-test.c
+++ b/tests/check/generic/plugin-test.c
@@ -24,9 +24,9 @@
#include <gst/check/gstcheck.h>
#include <stdlib.h>
-GST_START_TEST (test_ffmpeg_plugin)
+GST_START_TEST (test_libav_plugin)
{
- GstPlugin *plugin = gst_plugin_load_by_name ("ffmpeg");
+ GstPlugin *plugin = gst_plugin_load_by_name ("libav");
fail_if (plugin == NULL, "Could not load FFmpeg plugin");
@@ -36,21 +36,21 @@ GST_START_TEST (test_ffmpeg_plugin)
GST_END_TEST;
-GST_START_TEST (test_ffmpeg_update_reg)
+GST_START_TEST (test_libav_update_reg)
{
GstElement *encoder, *muxer, *decoder;
/* Ask for elements the first time */
- encoder = gst_element_factory_make ("ffenc_mpeg2video", "sink");
- GST_DEBUG ("Creating element ffenc_mpeg2video %p", encoder);
+ encoder = gst_element_factory_make ("avenc_mpeg2video", "sink");
+ GST_DEBUG ("Creating element avenc_mpeg2video %p", encoder);
fail_unless (encoder != NULL);
- decoder = gst_element_factory_make ("ffdec_mpeg2video", "sink");
- GST_DEBUG ("Creating element ffdec_mpeg2video %p", decoder);
+ decoder = gst_element_factory_make ("avdec_mpeg2video", "sink");
+ GST_DEBUG ("Creating element avdec_mpeg2video %p", decoder);
fail_unless (decoder != NULL);
- muxer = gst_element_factory_make ("ffmux_dvd", "sink");
- GST_DEBUG ("Creating element ffmux_dvd %p", muxer);
+ muxer = gst_element_factory_make ("avmux_dvd", "sink");
+ GST_DEBUG ("Creating element avmux_dvd %p", muxer);
fail_unless (muxer != NULL);
gst_object_unref (encoder);
@@ -62,16 +62,16 @@ GST_START_TEST (test_ffmpeg_update_reg)
/* Ask for elements the second time */
- encoder = gst_element_factory_make ("ffenc_mpeg2video", "sink");
- GST_DEBUG ("Creating element ffenc_mpeg2video %p", encoder);
+ encoder = gst_element_factory_make ("avenc_mpeg2video", "sink");
+ GST_DEBUG ("Creating element avenc_mpeg2video %p", encoder);
fail_unless (encoder != NULL);
- decoder = gst_element_factory_make ("ffdec_mpeg2video", "sink");
- GST_DEBUG ("Creating element ffdec_mpeg2video %p", decoder);
+ decoder = gst_element_factory_make ("avdec_mpeg2video", "sink");
+ GST_DEBUG ("Creating element avdec_mpeg2video %p", decoder);
fail_unless (decoder != NULL);
- muxer = gst_element_factory_make ("ffmux_dvd", "sink");
- GST_DEBUG ("Creating element ffmux_dvd %p", muxer);
+ muxer = gst_element_factory_make ("avmux_dvd", "sink");
+ GST_DEBUG ("Creating element avmux_dvd %p", muxer);
fail_unless (muxer != NULL);
gst_object_unref (encoder);
@@ -89,8 +89,8 @@ plugin_test_suite (void)
suite_add_tcase (s, tc_chain);
- tcase_add_test (tc_chain, test_ffmpeg_plugin);
- tcase_add_test (tc_chain, test_ffmpeg_update_reg);
+ tcase_add_test (tc_chain, test_libav_plugin);
+ tcase_add_test (tc_chain, test_libav_update_reg);
return s;
}
diff --git a/tests/check/gst-ffmpeg.supp b/tests/check/gst-libav.supp
index e69de29..e69de29 100644
--- a/tests/check/gst-ffmpeg.supp
+++ b/tests/check/gst-libav.supp