From 173718d146d5210c47c2775d80daa893afb2f5eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Wed, 19 Aug 2015 14:12:35 +0300 Subject: Release 1.5.90 --- ChangeLog | 392 +++- NEWS | 2 +- RELEASE | 36 +- configure.ac | 8 +- docs/plugins/gst-libav-plugins.args | 3180 +++++++++++++++++++++++++++++ docs/plugins/gst-libav-plugins.hierarchy | 99 +- docs/plugins/gst-libav-plugins.interfaces | 48 + docs/plugins/inspect/plugin-libav.xml | 2465 +++++++++++++++++++--- gst-libav.doap | 10 + 9 files changed, 5948 insertions(+), 292 deletions(-) diff --git a/ChangeLog b/ChangeLog index 39695ac..5fa4b6d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,397 @@ +=== release 1.5.90 === + +2015-08-19 Sebastian Dröge + + * configure.ac: + releasing 1.5.90 + +2015-08-16 19:08:16 +0200 Nicolas Dufresne + + * ext/libav/gstavviddec.c: + * ext/libav/gstavviddec.h: + aviddec: Re-enable direct rendering + This is achieved by using a tempory internal pool. We can then switch to a + downstream pool if the downstream pool buffer have matching strides. + https://bugzilla.gnome.org/show_bug.cgi?id=752802 + +2015-08-17 04:36:39 -0300 Thiago Santos + + * ext/libav/gstavvidenc.c: + avvidenc: use template subset check for accept-caps + It is faster than doing a query that propagates downstream and + should be enough + +2015-08-17 04:35:41 -0300 Thiago Santos + + * ext/libav/gstavaudenc.c: + avaudenc: use pad template caps for accept-caps + use template subset check for accept-caps + It is faster than doing a query that propagates downstream and + should be enough + +2015-08-16 14:14:27 -0300 Thiago Santos + + * ext/libav/gstavaudenc.c: + avaudenc: remove useless getcaps method + It just calls the exact same function as the default handler + +2015-08-16 14:13:05 -0300 Thiago Santos + + * ext/libav/gstavvidenc.c: + avvidenc: remove useless getcaps method + It just calls the exact same function as the default handler + +2015-08-15 07:30:26 -0300 Thiago Santos + + * ext/libav/gstavauddec.c: + avauddec: let audiodecoder call the default pad query handler + Avoids repeating the same handling in many decoders + +2015-08-15 07:18:07 -0300 Thiago Santos + + * ext/libav/gstavviddec.c: + avviddec: let videodecoder call the default pad query handler + Avoids repeating the same handling in many decoders + +2015-08-15 12:51:19 +0200 Sebastian Dröge + + * gst-libs/ext/libav: + libav: Update to n2.7.2 + +2015-08-14 08:22:39 -0300 Thiago Santos + + * ext/libav/gstavviddec.c: + avviddec: use template caps intersection for accept-caps + Avoid doing downstream caps queries when accept-caps should just + do a shallow caps check on the element itself + https://bugzilla.gnome.org/show_bug.cgi?id=753623 + +2015-08-14 08:21:51 -0300 Thiago Santos + + * ext/libav/gstavauddec.c: + avauddec: use template caps intersection for accept-caps + Avoid doing downstream caps queries when accept-caps should just + do a shallow caps check on the element itself + https://bugzilla.gnome.org/show_bug.cgi?id=753623 + +2015-07-30 23:07:39 +1000 Jan Schmidt + + * ext/libav/gstavdemux.c: + Map ffmpeg metadata to GStreamer tags + Update to the metadata API ffmpeg has had in + place for a long time now, and reenable output + of GStreamer tags from the demuxer. + https://bugzilla.gnome.org/show_bug.cgi?id=566605 + +2015-07-28 17:54:23 -0400 Olivier Crête + + * ext/libav/gstavviddec.c: + avviddec: Remove unused force parameter + This parameter has been always false for a long time. + +2015-08-03 21:40:12 -0400 Olivier Crête + + * ext/libav/gstavviddec.c: + avviddec: Use caps-like size in get_buffer2() + The size in the AVFrame in get_buffer2 don't match the output size, + instead they match ffmpeg's memory requirements, so we can't compare + them from the values of the output AVFrame. Those are comparable to + the values in the passed AVCodecContext. + +2015-08-03 21:02:37 -0400 Olivier Crête + + * ext/libav/gstavviddec.c: + avviddec: Reset current_dr on close and when not chosing it + https://bugzilla.gnome.org/show_bug.cgi?id=753189 + +2015-07-28 16:16:10 -0400 Olivier Crête + + * ext/libav/gstavviddec.c: + avviddec: Disable direct rendering before a frame has been produces + ffmpeg doesn't provide the final's image width & height in the get_buffer2() + callback, so it's not possible to create an output state for GstVideoDecoder + at this stage. So only try to do direct rendering if the buffer pool has already + been negotiated based on the final decoded size. + This partially reverts the effects of 2e621f8db + https://bugzilla.gnome.org/show_bug.cgi?id=752802 + +2015-07-28 11:19:52 +0300 Sebastian Dröge + + * configure.ac: + Revert "For static builds, add the ffmpeg library directories to the linker flags" + This reverts commit ac3437153dc6cb3d82cdda0d1f60ffc5600fdf67. + Doesn't actually make sense as it will put the (uninstalled) library paths + into the installed .la files. How does this all work? + +2015-07-28 11:02:47 +0300 Sebastian Dröge + + * configure.ac: + For static builds, add the ffmpeg library directories to the linker flags + +2015-07-27 18:49:49 -0400 Olivier Crête + + * ext/libav/gstavviddec.c: + avviddec: Get code out of loop + Code was executed only on the first iteration, so just pull it out + of the loop entirely. This makes it clear it has nothing to do with the loop. + +2015-07-27 18:44:53 -0400 Olivier Crête + + * ext/libav/gstavviddec.c: + avviddec: Only create the AVBuffer once the stride is validated + If it is created earlier and the stride is invalid, then the frame + will be freed and it won't be possible to use it in the fallback path. + Not doing this causes a segfault because it will try to use + already freed memory. + +2015-07-27 15:29:49 -0400 Olivier Crête + + * ext/libav/gstavviddec.c: + avviddec: Re-enable direct rendering + +2015-07-25 02:54:20 -0400 Olivier Crete + + * ext/libav/gstavauddec.c: + avauddec: Read channels from the channels field + If there is no layout, just read the channel count from the + channels field. + https://bugzilla.gnome.org/show_bug.cgi?id=752186 + +2015-07-23 19:15:43 -0400 Olivier Crête + + * ext/libav/gstavviddec.c: + avviddec: Ignore negotiation error on shutdown + https://bugzilla.gnome.org/show_bug.cgi?id=752800 + +2015-07-25 03:05:25 -0400 Olivier Crête + + * ext/libav/gstavauddec.c: + avauddec: Access field using accessors + Those fields are documented to only be safe to access using + accessors as their position is not part of the ABI. + +2015-07-22 09:44:27 +0100 James Smith + + * ext/libav/gstavcodecmap.c: + * ext/libav/gstavdemux.c: + Add support for musepack (mpc) sv8 audio + https://bugzilla.gnome.org/show_bug.cgi?id=732682 + +2015-07-16 18:17:05 +0900 Vineeth T M + + * ext/libav/gstavviddec.c: + avviddec: fix slice_offset memory leak + In case of real videos, slice_offset is being allocated, + but the same is not being freed. + https://bugzilla.gnome.org/show_bug.cgi?id=752404 + +2015-07-16 17:24:48 +0100 Tim-Philipp Müller + + * gst-libav.doap: + Update mailing list in doap file + +2015-07-07 17:52:49 +0300 Sebastian Dröge + + * configure.ac: + Disable iconv support to fix Windows build + It's needed only for subtitle charset conversion, and we don't + use the ffmpeg subtitle support anyway. + Also disable d3d11va and dxva2 support, we don't use the hardware + codec support. + +2015-07-03 21:59:42 +0200 Stefan Sauer + + * common: + Automatic update of common submodule + From f74b2df to 9aed1d7 + +2015-07-02 15:44:45 +0200 Heinrich Fink + + * configure.ac: + Fix OSX build: Explicitly disable VDA h264 decoder + VideoDecodeAcceleration framework is deprecated in 10.11, and currently + cuases linker errors when compiling on OSX. Oddly, --disable-hwaccels + did not also disable h264_vda already. + https://bugzilla.gnome.org/show_bug.cgi?id=751838 + +2015-07-01 22:40:02 +0200 Sebastian Dröge + + * configure.ac: + * ext/libav/gstav.c: + * ext/libswscale/gstffmpegscale.c: + Make the LGPL build the default and require --enable-gpl to build a GPL licensed version + +2015-07-01 22:11:52 +0200 Sebastian Dröge + + * ext/libav/gstavmux.c: + avmux: Blacklist some subtitle and adaptive streaming muxers + +2015-06-30 12:05:46 +0200 Sebastian Dröge + + * .gitmodules: + * configure.ac: + * ext/libav/Makefile.am: + * gst-libs/ext/libav: + Switch from libav v11.4 to ffmpeg n2.7.1 + ffmpeg seems to be the one of the two forks, which is most widely used by + Linux distributions and in general. Also Google is using it for e.g. Chrome + and has engineers working on finding and fixing security issues in it. + https://bugzilla.gnome.org/show_bug.cgi?id=751607 + +2015-06-30 19:59:54 +0200 Sebastian Dröge + + * ext/libav/gstavaudenc.c: + avaudenc: Remember how many samples the codec consumed for telling the base class + +2015-06-30 19:18:53 +0200 Thomas Bluemel + + * ext/libav/gstavauddec.c: + * ext/libav/gstavauddec.h: + avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, which is required by avcodec_decode_audio4 () + +2015-06-29 13:29:05 +0200 Sebastian Dröge + + * ext/libav/gstavmux.c: + avmux: Ignore stream_segment,ssegment muxer that is provided by ffmpeg + The comma confuses our code, e.g. it's not a valid element name or structure + name. + +2015-06-28 16:54:35 +0200 Sebastian Dröge + + * ext/libav/gstavvidenc.c: + avvidenc: Fix compiler warning + gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers': + gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] + GstFFMpegVidEncClass *oclass = + ^ + cc1: all warnings being treated as errors + +2015-06-28 16:35:46 +0200 Sebastian Dröge + + * ext/libav/gstavvidenc.c: + avvidenc: Set AVFrame flags for interlacing per frame and not in set_format() + They will get overridden by av_frame_unref() with the defaults. + +2015-06-28 16:32:02 +0200 Sebastian Dröge + + * ext/libav/gstavaudenc.c: + * ext/libav/gstavvidenc.c: + av{aud,vid}enc: Create wrapped output buffers with GST_MEMORY_FLAG_READONLY + libav might still have references to the buffers itself and uses a writability + system similar to ours based on reference counts. + +2015-06-28 16:30:54 +0200 Sebastian Dröge + + * ext/libav/gstavvidenc.c: + avvidenc: Properly wrap and free the output AVPackets generated during draining + +2015-06-28 16:27:52 +0200 Sebastian Dröge + + * ext/libav/gstavvidenc.c: + avvidenc: Make sure to keep input data alive until libav is done with it + +2015-06-28 16:21:33 +0200 Sebastian Dröge + + * ext/libav/gstavaudenc.c: + avaudenc: Make sure to keep input data alive until libav is done with it + +2015-06-28 15:37:23 +0200 Sebastian Dröge + + * ext/libav/gstavaudenc.c: + * ext/libav/gstavaudenc.h: + * ext/libav/gstavvidenc.c: + av{aud,vid}enc: Stop using deprecated AVFrame APIs + +2015-06-28 12:33:49 +0200 Sebastian Dröge + + * ext/libav/gstavauddec.c: + avauddec: Remove custom buffer allocation function + libav always uses planar audio formats nowadays, not much use in + us trying to allocate anything here until we add support for planar + aka non-interleaved audio formats at least in audioconvert. + +2015-06-27 20:25:36 +0200 Sebastian Dröge + + * ext/libav/gstavauddec.c: + * ext/libav/gstavauddec.h: + avauddec: Use undeprecated AVFrame API + +2015-06-27 20:25:18 +0200 Sebastian Dröge + + * ext/libav/gstavviddec.c: + avviddec: Free frame before the codec is freed + Who knows, maybe freeing the frame calls cleanup inside the codec. + +2015-06-27 20:15:20 +0200 Sebastian Dröge + + * ext/libav/gstavviddec.c: + avviddec: Use undeprecated AVFrame API and unref frame once we're done with it + +2015-06-27 20:08:46 +0200 Sebastian Dröge + + * ext/libav/gstavauddec.c: + avauddec: Negotiate based on the AVFrame instead of just the AVCodecContext + +2015-06-26 20:38:01 +0200 Sebastian Dröge + + * ext/libav/gstavviddec.c: + avviddec: Use the new get_buffer2() API instead of the deprecated APIs + And do the frame reference counting by adding AVBufferRefs to the frame. + +2015-06-26 20:20:14 +0200 Sebastian Dröge + + * ext/libav/gstavviddec.c: + avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef + +2015-06-26 17:30:25 +0200 Wim Taymans + + * ext/libav/gstavcodecmap.c: + codecmap: add vp9 mapping + +2015-06-26 16:50:16 +0200 Sebastian Dröge + + * ext/libav/gstavviddec.c: + avviddec: Wrap the original AVBufferRef in our own buffer for the destroy function + Just adding a dummy buffer at the very end might not be enough as there + already might be too many buffers. + +2015-06-26 15:38:38 +0200 Sebastian Dröge + + * ext/libav/gstavviddec.c: + avviddec: libav will already copy the reordered_opaque pointer for us + If we do it ourselves, it might get the wrong value if our assumptions are + broken by libav at a later time. + +2015-06-26 15:34:30 +0200 Sebastian Dröge + + * ext/libav/gstavviddec.c: + * ext/libav/gstavviddec.h: + avviddec: Negotiate based on the AVFrame information, not the context information + The context contains the information from the latest input frame, we're + however interested in the information from the latest output frame. As we have + to negotiate for the buffer that is about to come next. + This should fix some crashes that happened when both information got out of + sync. If that happens now, we will do fallback allocation until the output + is renegotiated too. + https://bugzilla.gnome.org/show_bug.cgi?id=750865 + +2015-06-25 00:04:23 +0200 Sebastian Dröge + + * configure.ac: + Back to development + === release 1.5.2 === -2015-06-24 Sebastian Dröge +2015-06-24 23:40:51 +0200 Sebastian Dröge + * ChangeLog: + * NEWS: + * RELEASE: * configure.ac: - releasing 1.5.2 + * docs/plugins/gst-libav-plugins.hierarchy: + * docs/plugins/inspect/plugin-libav.xml: + * gst-libav.doap: + Release 1.5.2 2015-06-16 17:50:03 -0400 Nicolas Dufresne diff --git a/NEWS b/NEWS index d4157e7..6bd3c73 100644 --- a/NEWS +++ b/NEWS @@ -1,2 +1,2 @@ -This is GStreamer Libav Plugins 1.5.2 +This is GStreamer Libav Plugins 1.5.90 diff --git a/RELEASE b/RELEASE index a64250f..3bbe8ad 100644 --- a/RELEASE +++ b/RELEASE @@ -1,17 +1,16 @@ -Release notes for GStreamer libav Plugins 1.5.2 +Release notes for GStreamer libav Plugins 1.5.90 -The GStreamer team is pleased to announce the second release of the unstable -1.5 release series. The 1.5 release series is adding new features on top of +The GStreamer team is pleased to announce the first release candidate for the +stable 1.6 release series. The 1.6 release series is adding new features on top of the 1.0, 1.2 and 1.4 series and is part of the API and ABI-stable 1.x release -series of the GStreamer multimedia framework. The unstable 1.5 release series -will lead to the stable 1.6 release series in the next weeks, and newly added -API can still change until that point. +series of the GStreamer multimedia framework. The final 1.6.0 release is planned +in the next few days unless any major bugs are found. -Binaries for Android, iOS, Mac OS X and Windows will be provided separately -during the unstable 1.5 release series. +Binaries for Android, iOS, Mac OS X and Windows will be provided separately by +the GStreamer project. @@ -40,7 +39,16 @@ contains a set of less supported plugins that haven't passed the Bugs fixed in this release - * 750398 : avenc_mjpeg fails to negotiate the source format + * 566605 : Support the new libav metadata API + * 721983 : Port to get_buffer2 + * 731286 : avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding + * 731347 : libav: If codec sets channels to 0, gst_ffmpegauddec_get_buffer () crashes + * 732682 : gst-libav not declaring support for mpc sv8 + * 750865 : avviddec: Crashing if resolution changes without corresponding input caps changes + * 751607 : Reconsider decision to use libav or ffmpeg + * 751838 : Compilation fails with ffmpeg h264_vda build + * 752802 : avviddec: Sends incorrect CAPS event before the correct one + * 753189 : avdec_h264: Broken image after resizing ==== Download ==== @@ -77,9 +85,17 @@ subscribe to the gstreamer-devel list. Contributors to this release - * Edward Hervey + * Heinrich Fink + * James Smith * Jan Schmidt * Nicolas Dufresne + * Olivier Crete + * Olivier Crête * Sebastian Dröge * Stefan Sauer + * Thiago Santos + * Thomas Bluemel + * Tim-Philipp Müller + * Vineeth T M + * Wim Taymans   \ No newline at end of file diff --git a/configure.ac b/configure.ac index c00bdf7..63acba7 100644 --- a/configure.ac +++ b/configure.ac @@ -3,7 +3,7 @@ AC_PREREQ(2.69) dnl initialize autoconf 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, 1.5.2.1, +AC_INIT(GStreamer libav, 1.5.90, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer, gst-libav) @@ -40,11 +40,11 @@ GST_API_VERSION=1.0 AC_SUBST(GST_API_VERSION) AG_GST_LIBTOOL_PREPARE -AS_LIBTOOL(GST, 502, 0, 502) +AS_LIBTOOL(GST, 590, 0, 590) dnl *** required versions of GStreamer stuff *** -GST_REQ=1.5.2.1 -GST_PBREQ=1.5.2.1 +GST_REQ=1.5.90 +GST_PBREQ=1.5.90 ORC_REQ=0.4.16 ORC_CHECK([$ORC_REQ]) diff --git a/docs/plugins/gst-libav-plugins.args b/docs/plugins/gst-libav-plugins.args index 8ac3002..25b0e27 100644 --- a/docs/plugins/gst-libav-plugins.args +++ b/docs/plugins/gst-libav-plugins.args @@ -13768,6 +13768,16 @@ 0 + +avenc_utvideo::max-threads +gint +>= 0 +rw +Maximum encode threads +Maximum number of worker threads to spawn. (0 = auto). +0 + + avenc_tiff::bitrate gint @@ -13828,6 +13838,16 @@ 0 + +avenc_tiff::max-threads +gint +>= 0 +rw +Maximum encode threads +Maximum number of worker threads to spawn. (0 = auto). +0 + + avenc_targa::bitrate gint @@ -14538,6 +14558,16 @@ 0 + +avenc_png::max-threads +gint +>= 0 +rw +Maximum encode threads +Maximum number of worker threads to spawn. (0 = auto). +0 + + avenc_pgmyuv::bitrate gint @@ -17918,6 +17948,16 @@ 0 + +avenc_mjpeg::max-threads +gint +>= 0 +rw +Maximum encode threads +Maximum number of worker threads to spawn. (0 = auto). +0 + + avenc_ljpeg::bitrate gint @@ -17978,6 +18018,16 @@ 0 + +avenc_ljpeg::max-threads +gint +>= 0 +rw +Maximum encode threads +Maximum number of worker threads to spawn. (0 = auto). +0 + + avenc_jpegls::bitrate gint @@ -18038,6 +18088,16 @@ 0 + +avenc_jpegls::max-threads +gint +>= 0 +rw +Maximum encode threads +Maximum number of worker threads to spawn. (0 = auto). +0 + + avenc_huffyuv::bitrate gint @@ -18108,6 +18168,16 @@ 0 + +avenc_huffyuv::max-threads +gint +>= 0 +rw +Maximum encode threads +Maximum number of worker threads to spawn. (0 = auto). +0 + + avenc_h263p::b-quant-factor gfloat @@ -20118,6 +20188,16 @@ 0 + +avenc_ffvhuff::max-threads +gint +>= 0 +rw +Maximum encode threads +Maximum number of worker threads to spawn. (0 = auto). +0 + + avenc_ffv1::bitrate gint @@ -21808,6 +21888,16 @@ 0 + +avdec_vp9::max-threads +gint +>= 0 +rw +Maximum decode threads +Maximum number of worker threads to spawn. (0 = auto). +0 + + avdec_vp8::debug-mv gboolean @@ -21968,6 +22058,16 @@ 0 + +avdec_vp6a::max-threads +gint +>= 0 +rw +Maximum decode threads +Maximum number of worker threads to spawn. (0 = auto). +0 + + avdec_vp6::debug-mv gboolean @@ -22938,6 +23038,16 @@ 0 + +avdec_tiff::max-threads +gint +>= 0 +rw +Maximum decode threads +Maximum number of worker threads to spawn. (0 = auto). +0 + + avdec_tiertexseqvideo::debug-mv gboolean @@ -24218,6 +24328,16 @@ 0 + +avdec_png::max-threads +gint +>= 0 +rw +Maximum decode threads +Maximum number of worker threads to spawn. (0 = auto). +0 + + avdec_pictor::debug-mv gboolean @@ -26858,6 +26978,16 @@ 0 + +avdec_fraps::max-threads +gint +>= 0 +rw +Maximum decode threads +Maximum number of worker threads to spawn. (0 = auto). +0 + + avdec_flv::debug-mv gboolean @@ -27898,6 +28028,16 @@ 0 + +avdec_dnxhd::max-threads +gint +>= 0 +rw +Maximum decode threads +Maximum number of worker threads to spawn. (0 = auto). +0 + + avdec_dfa::debug-mv gboolean @@ -29878,3 +30018,3043 @@ 0 + +avmux_wtv::maxdelay +gint +>= 0 +rw +maxdelay +Set the maximum demux-decode delay (in microseconds). +0 + + + +avmux_wtv::preload +gint +>= 0 +rw +preload +Set the initial demux-decode delay (in microseconds). +0 + + + +avmux_webp::maxdelay +gint +>= 0 +rw +maxdelay +Set the maximum demux-decode delay (in microseconds). +0 + + + +avmux_webp::preload +gint +>= 0 +rw +preload +Set the initial demux-decode delay (in microseconds). +0 + + + +avmux_w64::maxdelay +gint +>= 0 +rw +maxdelay +Set the maximum demux-decode delay (in microseconds). +0 + + + +avmux_w64::preload +gint +>= 0 +rw +preload +Set the initial demux-decode delay (in microseconds). +0 + + + +avmux_vc1test::maxdelay +gint +>= 0 +rw +maxdelay +Set the maximum demux-decode delay (in microseconds). +0 + + + +avmux_vc1test::preload +gint +>= 0 +rw +preload +Set the initial demux-decode delay (in microseconds). +0 + + + +avmux_uncodedframecrc::maxdelay +gint +>= 0 +rw +maxdelay +Set the maximum demux-decode delay (in microseconds). +0 + + + +avmux_uncodedframecrc::preload +gint +>= 0 +rw +preload +Set the initial demux-decode delay (in microseconds). +0 + + + +avmux_spx::maxdelay +gint +>= 0 +rw +maxdelay +Set the maximum demux-decode delay (in microseconds). +0 + + + +avmux_spx::preload +gint +>= 0 +rw +preload +Set the initial demux-decode delay (in microseconds). +0 + + + +avmux_singlejpeg::maxdelay +gint +>= 0 +rw +maxdelay +Set the maximum demux-decode delay (in microseconds). +0 + + + +avmux_singlejpeg::preload +gint +>= 0 +rw +preload +Set the initial demux-decode delay (in microseconds). +0 + + + +avmux_opus::maxdelay +gint +>= 0 +rw +maxdelay +Set the maximum demux-decode delay (in microseconds). +0 + + + +avmux_opus::preload +gint +>= 0 +rw +preload +Set the initial demux-decode delay (in microseconds). +0 + + + +avmux_oga::maxdelay +gint +>= 0 +rw +maxdelay +Set the maximum demux-decode delay (in microseconds). +0 + + + +avmux_oga::preload +gint +>= 0 +rw +preload +Set the initial demux-decode delay (in microseconds). +0 + + + +avmux_mxf_opatom::maxdelay +gint +>= 0 +rw +maxdelay +Set the maximum demux-decode delay (in microseconds). +0 + + + +avmux_mxf_opatom::preload +gint +>= 0 +rw +preload +Set the initial demux-decode delay (in microseconds). +0 + + + +avmux_mkvtimestamp_v2::maxdelay +gint +>= 0 +rw +maxdelay +Set the maximum demux-decode delay (in microseconds). +0 + + + +avmux_mkvtimestamp_v2::preload +gint +>= 0 +rw +preload +Set the initial demux-decode delay (in microseconds). +0 + + + +avmux_ircam::maxdelay +gint +>= 0 +rw +maxdelay +Set the maximum demux-decode delay (in microseconds). +0 + + + +avmux_ircam::preload +gint +>= 0 +rw +preload +Set the initial demux-decode delay (in microseconds). +0 + + + +avmux_ico::maxdelay +gint +>= 0 +rw +maxdelay +Set the maximum demux-decode delay (in microseconds). +0 + + + +avmux_ico::preload +gint +>= 0 +rw +preload +Set the initial demux-decode delay (in microseconds). +0 + + + +avmux_dash::maxdelay +gint +>= 0 +rw +maxdelay +Set the maximum demux-decode delay (in microseconds). +0 + + + +avmux_dash::preload +gint +>= 0 +rw +preload +Set the initial demux-decode delay (in microseconds). +0 + + + +avmux_caf::maxdelay +gint +>= 0 +rw +maxdelay +Set the maximum demux-decode delay (in microseconds). +0 + + + +avmux_caf::preload +gint +>= 0 +rw +preload +Set the initial demux-decode delay (in microseconds). +0 + + + +avmux_bit::maxdelay +gint +>= 0 +rw +maxdelay +Set the maximum demux-decode delay (in microseconds). +0 + + + +avmux_bit::preload +gint +>= 0 +rw +preload +Set the initial demux-decode delay (in microseconds). +0 + + + +avmux_ast::maxdelay +gint +>= 0 +rw +maxdelay +Set the maximum demux-decode delay (in microseconds). +0 + + + +avmux_ast::preload +gint +>= 0 +rw +preload +Set the initial demux-decode delay (in microseconds). +0 + + + +avmux_apng::maxdelay +gint +>= 0 +rw +maxdelay +Set the maximum demux-decode delay (in microseconds). +0 + + + +avmux_apng::preload +gint +>= 0 +rw +preload +Set the initial demux-decode delay (in microseconds). +0 + + + +avenc_yuv4::bitrate +gint +>= 0 +rw +Bit Rate +Target Video Bitrate. +300000 + + + +avenc_yuv4::buffer-size +gint +>= 0 +r +Buffer Size +Size of the video buffers. +0 + + + +avenc_yuv4::compliance +GstFFMpegCompliance + +rw +Compliance +Adherence of the encoder to the specifications. +Normal behavior + + + +avenc_yuv4::gop-size +gint +>= 0 +rw +GOP Size +Number of frames within one GOP. +15 + + + +avenc_yuv4::me-method +GstLibAVVidEncMeMethod + +rw +ME Method +Motion Estimation Method. +EPZS (Best quality, Fast) + + + +avenc_yuv4::rtp-payload-size +gint +>= 0 +rw +RTP Payload Size +Target GOB length. +0 + + + +avenc_y41p::bitrate +gint +>= 0 +rw +Bit Rate +Target Video Bitrate. +300000 + + + +avenc_y41p::buffer-size +gint +>= 0 +r +Buffer Size +Size of the video buffers. +0 + + + +avenc_y41p::compliance +GstFFMpegCompliance + +rw +Compliance +Adherence of the encoder to the specifications. +Normal behavior + + + +avenc_y41p::gop-size +gint +>= 0 +rw +GOP Size +Number of frames within one GOP. +15 + + + +avenc_y41p::me-method +GstLibAVVidEncMeMethod + +rw +ME Method +Motion Estimation Method. +EPZS (Best quality, Fast) + + + +avenc_y41p::rtp-payload-size +gint +>= 0 +rw +RTP Payload Size +Target GOB length. +0 + + + +avenc_xface::bitrate +gint +>= 0 +rw +Bit Rate +Target Video Bitrate. +300000 + + + +avenc_xface::buffer-size +gint +>= 0 +r +Buffer Size +Size of the video buffers. +0 + + + +avenc_xface::compliance +GstFFMpegCompliance + +rw +Compliance +Adherence of the encoder to the specifications. +Normal behavior + + + +avenc_xface::gop-size +gint +>= 0 +rw +GOP Size +Number of frames within one GOP. +15 + + + +avenc_xface::me-method +GstLibAVVidEncMeMethod + +rw +ME Method +Motion Estimation Method. +EPZS (Best quality, Fast) + + + +avenc_xface::rtp-payload-size +gint +>= 0 +rw +RTP Payload Size +Target GOB length. +0 + + + +avenc_wavpack::bitrate +gint +>= 0 +rw +Bit Rate +Target Audio Bitrate. +128000 + + + +avenc_wavpack::compliance +GstFFMpegCompliance + +rw +Compliance +Adherence of the encoder to the specifications. +Normal behavior + + + +avenc_v408::bitrate +gint +>= 0 +rw +Bit Rate +Target Video Bitrate. +300000 + + + +avenc_v408::buffer-size +gint +>= 0 +r +Buffer Size +Size of the video buffers. +0 + + + +avenc_v408::compliance +GstFFMpegCompliance + +rw +Compliance +Adherence of the encoder to the specifications. +Normal behavior + + + +avenc_v408::gop-size +gint +>= 0 +rw +GOP Size +Number of frames within one GOP. +15 + + + +avenc_v408::me-method +GstLibAVVidEncMeMethod + +rw +ME Method +Motion Estimation Method. +EPZS (Best quality, Fast) + + + +avenc_v408::rtp-payload-size +gint +>= 0 +rw +RTP Payload Size +Target GOB length. +0 + + + +avenc_v308::bitrate +gint +>= 0 +rw +Bit Rate +Target Video Bitrate. +300000 + + + +avenc_v308::buffer-size +gint +>= 0 +r +Buffer Size +Size of the video buffers. +0 + + + +avenc_v308::compliance +GstFFMpegCompliance + +rw +Compliance +Adherence of the encoder to the specifications. +Normal behavior + + + +avenc_v308::gop-size +gint +>= 0 +rw +GOP Size +Number of frames within one GOP. +15 + + + +avenc_v308::me-method +GstLibAVVidEncMeMethod + +rw +ME Method +Motion Estimation Method. +EPZS (Best quality, Fast) + + + +avenc_v308::rtp-payload-size +gint +>= 0 +rw +RTP Payload Size +Target GOB length. +0 + + + +avenc_tta::bitrate +gint +>= 0 +rw +Bit Rate +Target Audio Bitrate. +128000 + + + +avenc_tta::compliance +GstFFMpegCompliance + +rw +Compliance +Adherence of the encoder to the specifications. +Normal behavior + + + +avenc_sonicls::bitrate +gint +>= 0 +rw +Bit Rate +Target Audio Bitrate. +128000 + + + +avenc_sonicls::compliance +GstFFMpegCompliance + +rw +Compliance +Adherence of the encoder to the specifications. +Normal behavior + + + +avenc_sonic::bitrate +gint +>= 0 +rw +Bit Rate +Target Audio Bitrate. +128000 + + + +avenc_sonic::compliance +GstFFMpegCompliance + +rw +Compliance +Adherence of the encoder to the specifications. +Normal behavior + + + +avenc_snow::bitrate +gint +>= 0 +rw +Bit Rate +Target Video Bitrate. +300000 + + + +avenc_snow::buffer-size +gint +>= 0 +r +Buffer Size +Size of the video buffers. +0 + + + +avenc_snow::compliance +GstFFMpegCompliance + +rw +Compliance +Adherence of the encoder to the specifications. +Normal behavior + + + +avenc_snow::gop-size +gint +>= 0 +rw +GOP Size +Number of frames within one GOP. +15 + + + +avenc_snow::me-method +GstLibAVVidEncMeMethod + +rw +ME Method +Motion Estimation Method. +EPZS (Best quality, Fast) + + + +avenc_snow::rtp-payload-size +gint +>= 0 +rw +RTP Payload Size +Target GOB length. +0 + + + +avenc_s302m::bitrate +gint +>= 0 +rw +Bit Rate +Target Audio Bitrate. +128000 + + + +avenc_s302m::compliance +GstFFMpegCompliance + +rw +Compliance +Adherence of the encoder to the specifications. +Normal behavior + + + +avenc_r10k::bitrate +gint +>= 0 +rw +Bit Rate +Target Video Bitrate. +300000 + + + +avenc_r10k::buffer-size +gint +>= 0 +r +Buffer Size +Size of the video buffers. +0 + + + +avenc_r10k::compliance +GstFFMpegCompliance + +rw +Compliance +Adherence of the encoder to the specifications. +Normal behavior + + + +avenc_r10k::gop-size +gint +>= 0 +rw +GOP Size +Number of frames within one GOP. +15 + + + +avenc_r10k::me-method +GstLibAVVidEncMeMethod + +rw +ME Method +Motion Estimation Method. +EPZS (Best quality, Fast) + + + +avenc_r10k::rtp-payload-size +gint +>= 0 +rw +RTP Payload Size +Target GOB length. +0 + + + +avenc_prores_ks::bitrate +gint +>= 0 +rw +Bit Rate +Target Video Bitrate. +300000 + + + +avenc_prores_ks::buffer-size +gint +>= 0 +r +Buffer Size +Size of the video buffers. +0 + + + +avenc_prores_ks::compliance +GstFFMpegCompliance + +rw +Compliance +Adherence of the encoder to the specifications. +Normal behavior + + + +avenc_prores_ks::gop-size +gint +>= 0 +rw +GOP Size +Number of frames within one GOP. +15 + + + +avenc_prores_ks::max-threads +gint +>= 0 +rw +Maximum encode threads +Maximum number of worker threads to spawn. (0 = auto). +0 + + + +avenc_prores_ks::me-method +GstLibAVVidEncMeMethod + +rw +ME Method +Motion Estimation Method. +EPZS (Best quality, Fast) + + + +avenc_prores_ks::rtp-payload-size +gint +>= 0 +rw +RTP Payload Size +Target GOB length. +0 + + + +avenc_prores_aw::bitrate +gint +>= 0 +rw +Bit Rate +Target Video Bitrate. +300000 + + + +avenc_prores_aw::buffer-size +gint +>= 0 +r +Buffer Size +Size of the video buffers. +0 + + + +avenc_prores_aw::compliance +GstFFMpegCompliance + +rw +Compliance +Adherence of the encoder to the specifications. +Normal behavior + + + +avenc_prores_aw::gop-size +gint +>= 0 +rw +GOP Size +Number of frames within one GOP. +15 + + + +avenc_prores_aw::max-threads +gint +>= 0 +rw +Maximum encode threads +Maximum number of worker threads to spawn. (0 = auto). +0 + + + +avenc_prores_aw::me-method +GstLibAVVidEncMeMethod + +rw +ME Method +Motion Estimation Method. +EPZS (Best quality, Fast) + + + +avenc_prores_aw::rtp-payload-size +gint +>= 0 +rw +RTP Payload Size +Target GOB length. +0 + + + +avenc_pcm_s8_planar::bitrate +gint +>= 0 +rw +Bit Rate +Target Audio Bitrate. +128000 + + + +avenc_pcm_s8_planar::compliance +GstFFMpegCompliance + +rw +Compliance +Adherence of the encoder to the specifications. +Normal behavior + + + +avenc_pcm_s32le_planar::bitrate +gint +>= 0 +rw +Bit Rate +Target Audio Bitrate. +128000 + + + +avenc_pcm_s32le_planar::compliance +GstFFMpegCompliance + +rw +Compliance +Adherence of the encoder to the specifications. +Normal behavior + + + +avenc_pcm_s24le_planar::bitrate +gint +>= 0 +rw +Bit Rate +Target Audio Bitrate. +128000 + + + +avenc_pcm_s24le_planar::compliance +GstFFMpegCompliance + +rw +Compliance +Adherence of the encoder to the specifications. +Normal behavior + + + +avenc_pcm_s16be_planar::bitrate +gint +>= 0 +rw +Bit Rate +Target Audio Bitrate. +128000 + + + +avenc_pcm_s16be_planar::compliance +GstFFMpegCompliance + +rw +Compliance +Adherence of the encoder to the specifications. +Normal behavior + + + +avenc_msvideo1::bitrate +gint +>= 0 +rw +Bit Rate +Target Video Bitrate. +300000 + + + +avenc_msvideo1::buffer-size +gint +>= 0 +r +Buffer Size +Size of the video buffers. +0 + + + +avenc_msvideo1::compliance +GstFFMpegCompliance + +rw +Compliance +Adherence of the encoder to the specifications. +Normal behavior + + + +avenc_msvideo1::gop-size +gint +>= 0 +rw +GOP Size +Number of frames within one GOP. +15 + + + +avenc_msvideo1::me-method +GstLibAVVidEncMeMethod + +rw +ME Method +Motion Estimation Method. +EPZS (Best quality, Fast) + + + +avenc_msvideo1::rtp-payload-size +gint +>= 0 +rw +RTP Payload Size +Target GOB length. +0 + + + +avenc_mp2fixed::bitrate +gint +>= 0 +rw +Bit Rate +Target Audio Bitrate. +128000 + + + +avenc_mp2fixed::compliance +GstFFMpegCompliance + +rw +Compliance +Adherence of the encoder to the specifications. +Normal behavior + + + +avenc_jpeg2000::bitrate +gint +>= 0 +rw +Bit Rate +Target Video Bitrate. +300000 + + + +avenc_jpeg2000::buffer-size +gint +>= 0 +r +Buffer Size +Size of the video buffers. +0 + + + +avenc_jpeg2000::compliance +GstFFMpegCompliance + +rw +Compliance +Adherence of the encoder to the specifications. +Normal behavior + + + +avenc_jpeg2000::gop-size +gint +>= 0 +rw +GOP Size +Number of frames within one GOP. +15 + + + +avenc_jpeg2000::me-method +GstLibAVVidEncMeMethod + +rw +ME Method +Motion Estimation Method. +EPZS (Best quality, Fast) + + + +avenc_jpeg2000::rtp-payload-size +gint +>= 0 +rw +RTP Payload Size +Target GOB length. +0 + + + +avenc_g723_1::bitrate +gint +>= 0 +rw +Bit Rate +Target Audio Bitrate. +128000 + + + +avenc_g723_1::compliance +GstFFMpegCompliance + +rw +Compliance +Adherence of the encoder to the specifications. +Normal behavior + + + +avenc_flashsv2::bitrate +gint +>= 0 +rw +Bit Rate +Target Video Bitrate. +300000 + + + +avenc_flashsv2::buffer-size +gint +>= 0 +r +Buffer Size +Size of the video buffers. +0 + + + +avenc_flashsv2::compliance +GstFFMpegCompliance + +rw +Compliance +Adherence of the encoder to the specifications. +Normal behavior + + + +avenc_flashsv2::gop-size +gint +>= 0 +rw +GOP Size +Number of frames within one GOP. +15 + + + +avenc_flashsv2::me-method +GstLibAVVidEncMeMethod + +rw +ME Method +Motion Estimation Method. +EPZS (Best quality, Fast) + + + +avenc_flashsv2::rtp-payload-size +gint +>= 0 +rw +RTP Payload Size +Target GOB length. +0 + + + +avenc_dca::bitrate +gint +>= 0 +rw +Bit Rate +Target Audio Bitrate. +128000 + + + +avenc_dca::compliance +GstFFMpegCompliance + +rw +Compliance +Adherence of the encoder to the specifications. +Normal behavior + + + +avenc_cinepak::bitrate +gint +>= 0 +rw +Bit Rate +Target Video Bitrate. +300000 + + + +avenc_cinepak::buffer-size +gint +>= 0 +r +Buffer Size +Size of the video buffers. +0 + + + +avenc_cinepak::compliance +GstFFMpegCompliance + +rw +Compliance +Adherence of the encoder to the specifications. +Normal behavior + + + +avenc_cinepak::gop-size +gint +>= 0 +rw +GOP Size +Number of frames within one GOP. +15 + + + +avenc_cinepak::me-method +GstLibAVVidEncMeMethod + +rw +ME Method +Motion Estimation Method. +EPZS (Best quality, Fast) + + + +avenc_cinepak::rtp-payload-size +gint +>= 0 +rw +RTP Payload Size +Target GOB length. +0 + + + +avenc_ayuv::bitrate +gint +>= 0 +rw +Bit Rate +Target Video Bitrate. +300000 + + + +avenc_ayuv::buffer-size +gint +>= 0 +r +Buffer Size +Size of the video buffers. +0 + + + +avenc_ayuv::compliance +GstFFMpegCompliance + +rw +Compliance +Adherence of the encoder to the specifications. +Normal behavior + + + +avenc_ayuv::gop-size +gint +>= 0 +rw +GOP Size +Number of frames within one GOP. +15 + + + +avenc_ayuv::me-method +GstLibAVVidEncMeMethod + +rw +ME Method +Motion Estimation Method. +EPZS (Best quality, Fast) + + + +avenc_ayuv::rtp-payload-size +gint +>= 0 +rw +RTP Payload Size +Target GOB length. +0 + + + +avenc_avui::bitrate +gint +>= 0 +rw +Bit Rate +Target Video Bitrate. +300000 + + + +avenc_avui::buffer-size +gint +>= 0 +r +Buffer Size +Size of the video buffers. +0 + + + +avenc_avui::compliance +GstFFMpegCompliance + +rw +Compliance +Adherence of the encoder to the specifications. +Normal behavior + + + +avenc_avui::gop-size +gint +>= 0 +rw +GOP Size +Number of frames within one GOP. +15 + + + +avenc_avui::me-method +GstLibAVVidEncMeMethod + +rw +ME Method +Motion Estimation Method. +EPZS (Best quality, Fast) + + + +avenc_avui::rtp-payload-size +gint +>= 0 +rw +RTP Payload Size +Target GOB length. +0 + + + +avenc_avrp::bitrate +gint +>= 0 +rw +Bit Rate +Target Video Bitrate. +300000 + + + +avenc_avrp::buffer-size +gint +>= 0 +r +Buffer Size +Size of the video buffers. +0 + + + +avenc_avrp::compliance +GstFFMpegCompliance + +rw +Compliance +Adherence of the encoder to the specifications. +Normal behavior + + + +avenc_avrp::gop-size +gint +>= 0 +rw +GOP Size +Number of frames within one GOP. +15 + + + +avenc_avrp::me-method +GstLibAVVidEncMeMethod + +rw +ME Method +Motion Estimation Method. +EPZS (Best quality, Fast) + + + +avenc_avrp::rtp-payload-size +gint +>= 0 +rw +RTP Payload Size +Target GOB length. +0 + + + +avenc_apng::bitrate +gint +>= 0 +rw +Bit Rate +Target Video Bitrate. +300000 + + + +avenc_apng::buffer-size +gint +>= 0 +r +Buffer Size +Size of the video buffers. +0 + + + +avenc_apng::compliance +GstFFMpegCompliance + +rw +Compliance +Adherence of the encoder to the specifications. +Normal behavior + + + +avenc_apng::gop-size +gint +>= 0 +rw +GOP Size +Number of frames within one GOP. +15 + + + +avenc_apng::me-method +GstLibAVVidEncMeMethod + +rw +ME Method +Motion Estimation Method. +EPZS (Best quality, Fast) + + + +avenc_apng::rtp-payload-size +gint +>= 0 +rw +RTP Payload Size +Target GOB length. +0 + + + +avenc_amv::bitrate +gint +>= 0 +rw +Bit Rate +Target Video Bitrate. +300000 + + + +avenc_amv::buffer-size +gint +>= 0 +r +Buffer Size +Size of the video buffers. +0 + + + +avenc_amv::compliance +GstFFMpegCompliance + +rw +Compliance +Adherence of the encoder to the specifications. +Normal behavior + + + +avenc_amv::gop-size +gint +>= 0 +rw +GOP Size +Number of frames within one GOP. +15 + + + +avenc_amv::me-method +GstLibAVVidEncMeMethod + +rw +ME Method +Motion Estimation Method. +EPZS (Best quality, Fast) + + + +avenc_amv::rtp-payload-size +gint +>= 0 +rw +RTP Payload Size +Target GOB length. +0 + + + +avdec_yuv4::debug-mv +gboolean + +rw +Debug motion vectors +Whether libav should print motion vectors on top of the image. +FALSE + + + +avdec_yuv4::direct-rendering +gboolean + +rw +Direct Rendering +Enable direct rendering. +TRUE + + + +avdec_yuv4::lowres +GstLibAVVidDecLowres + +rw +Low resolution +At which resolution to decode images. +0 + + + +avdec_yuv4::output-corrupt +gboolean + +rw +Output corrupt buffers +Whether libav should output frames even if corrupted. +TRUE + + + +avdec_yuv4::skip-frame +GstLibAVVidDecSkipFrame + +rw +Skip frames +Which types of frames to skip during decoding. +0 + + + +avdec_y41p::debug-mv +gboolean + +rw +Debug motion vectors +Whether libav should print motion vectors on top of the image. +FALSE + + + +avdec_y41p::direct-rendering +gboolean + +rw +Direct Rendering +Enable direct rendering. +TRUE + + + +avdec_y41p::lowres +GstLibAVVidDecLowres + +rw +Low resolution +At which resolution to decode images. +0 + + + +avdec_y41p::output-corrupt +gboolean + +rw +Output corrupt buffers +Whether libav should output frames even if corrupted. +TRUE + + + +avdec_y41p::skip-frame +GstLibAVVidDecSkipFrame + +rw +Skip frames +Which types of frames to skip during decoding. +0 + + + +avdec_xface::debug-mv +gboolean + +rw +Debug motion vectors +Whether libav should print motion vectors on top of the image. +FALSE + + + +avdec_xface::direct-rendering +gboolean + +rw +Direct Rendering +Enable direct rendering. +TRUE + + + +avdec_xface::lowres +GstLibAVVidDecLowres + +rw +Low resolution +At which resolution to decode images. +0 + + + +avdec_xface::output-corrupt +gboolean + +rw +Output corrupt buffers +Whether libav should output frames even if corrupted. +TRUE + + + +avdec_xface::skip-frame +GstLibAVVidDecSkipFrame + +rw +Skip frames +Which types of frames to skip during decoding. +0 + + + +avdec_xbin::debug-mv +gboolean + +rw +Debug motion vectors +Whether libav should print motion vectors on top of the image. +FALSE + + + +avdec_xbin::direct-rendering +gboolean + +rw +Direct Rendering +Enable direct rendering. +TRUE + + + +avdec_xbin::lowres +GstLibAVVidDecLowres + +rw +Low resolution +At which resolution to decode images. +0 + + + +avdec_xbin::output-corrupt +gboolean + +rw +Output corrupt buffers +Whether libav should output frames even if corrupted. +TRUE + + + +avdec_xbin::skip-frame +GstLibAVVidDecSkipFrame + +rw +Skip frames +Which types of frames to skip during decoding. +0 + + + +avdec_v408::debug-mv +gboolean + +rw +Debug motion vectors +Whether libav should print motion vectors on top of the image. +FALSE + + + +avdec_v408::direct-rendering +gboolean + +rw +Direct Rendering +Enable direct rendering. +TRUE + + + +avdec_v408::lowres +GstLibAVVidDecLowres + +rw +Low resolution +At which resolution to decode images. +0 + + + +avdec_v408::output-corrupt +gboolean + +rw +Output corrupt buffers +Whether libav should output frames even if corrupted. +TRUE + + + +avdec_v408::skip-frame +GstLibAVVidDecSkipFrame + +rw +Skip frames +Which types of frames to skip during decoding. +0 + + + +avdec_v308::debug-mv +gboolean + +rw +Debug motion vectors +Whether libav should print motion vectors on top of the image. +FALSE + + + +avdec_v308::direct-rendering +gboolean + +rw +Direct Rendering +Enable direct rendering. +TRUE + + + +avdec_v308::lowres +GstLibAVVidDecLowres + +rw +Low resolution +At which resolution to decode images. +0 + + + +avdec_v308::output-corrupt +gboolean + +rw +Output corrupt buffers +Whether libav should output frames even if corrupted. +TRUE + + + +avdec_v308::skip-frame +GstLibAVVidDecSkipFrame + +rw +Skip frames +Which types of frames to skip during decoding. +0 + + + +avdec_tdsc::debug-mv +gboolean + +rw +Debug motion vectors +Whether libav should print motion vectors on top of the image. +FALSE + + + +avdec_tdsc::direct-rendering +gboolean + +rw +Direct Rendering +Enable direct rendering. +TRUE + + + +avdec_tdsc::lowres +GstLibAVVidDecLowres + +rw +Low resolution +At which resolution to decode images. +0 + + + +avdec_tdsc::output-corrupt +gboolean + +rw +Output corrupt buffers +Whether libav should output frames even if corrupted. +TRUE + + + +avdec_tdsc::skip-frame +GstLibAVVidDecSkipFrame + +rw +Skip frames +Which types of frames to skip during decoding. +0 + + + +avdec_targa_y216::debug-mv +gboolean + +rw +Debug motion vectors +Whether libav should print motion vectors on top of the image. +FALSE + + + +avdec_targa_y216::direct-rendering +gboolean + +rw +Direct Rendering +Enable direct rendering. +TRUE + + + +avdec_targa_y216::lowres +GstLibAVVidDecLowres + +rw +Low resolution +At which resolution to decode images. +0 + + + +avdec_targa_y216::output-corrupt +gboolean + +rw +Output corrupt buffers +Whether libav should output frames even if corrupted. +TRUE + + + +avdec_targa_y216::skip-frame +GstLibAVVidDecSkipFrame + +rw +Skip frames +Which types of frames to skip during decoding. +0 + + + +avdec_snow::debug-mv +gboolean + +rw +Debug motion vectors +Whether libav should print motion vectors on top of the image. +FALSE + + + +avdec_snow::direct-rendering +gboolean + +rw +Direct Rendering +Enable direct rendering. +TRUE + + + +avdec_snow::lowres +GstLibAVVidDecLowres + +rw +Low resolution +At which resolution to decode images. +0 + + + +avdec_snow::output-corrupt +gboolean + +rw +Output corrupt buffers +Whether libav should output frames even if corrupted. +TRUE + + + +avdec_snow::skip-frame +GstLibAVVidDecSkipFrame + +rw +Skip frames +Which types of frames to skip during decoding. +0 + + + +avdec_smvjpeg::debug-mv +gboolean + +rw +Debug motion vectors +Whether libav should print motion vectors on top of the image. +FALSE + + + +avdec_smvjpeg::direct-rendering +gboolean + +rw +Direct Rendering +Enable direct rendering. +TRUE + + + +avdec_smvjpeg::lowres +GstLibAVVidDecLowres + +rw +Low resolution +At which resolution to decode images. +0 + + + +avdec_smvjpeg::output-corrupt +gboolean + +rw +Output corrupt buffers +Whether libav should output frames even if corrupted. +TRUE + + + +avdec_smvjpeg::skip-frame +GstLibAVVidDecSkipFrame + +rw +Skip frames +Which types of frames to skip during decoding. +0 + + + +avdec_prores_lgpl::debug-mv +gboolean + +rw +Debug motion vectors +Whether libav should print motion vectors on top of the image. +FALSE + + + +avdec_prores_lgpl::direct-rendering +gboolean + +rw +Direct Rendering +Enable direct rendering. +TRUE + + + +avdec_prores_lgpl::lowres +GstLibAVVidDecLowres + +rw +Low resolution +At which resolution to decode images. +0 + + + +avdec_prores_lgpl::max-threads +gint +>= 0 +rw +Maximum decode threads +Maximum number of worker threads to spawn. (0 = auto). +0 + + + +avdec_prores_lgpl::output-corrupt +gboolean + +rw +Output corrupt buffers +Whether libav should output frames even if corrupted. +TRUE + + + +avdec_prores_lgpl::skip-frame +GstLibAVVidDecSkipFrame + +rw +Skip frames +Which types of frames to skip during decoding. +0 + + + +avdec_mpegvideo::debug-mv +gboolean + +rw +Debug motion vectors +Whether libav should print motion vectors on top of the image. +FALSE + + + +avdec_mpegvideo::direct-rendering +gboolean + +rw +Direct Rendering +Enable direct rendering. +TRUE + + + +avdec_mpegvideo::lowres +GstLibAVVidDecLowres + +rw +Low resolution +At which resolution to decode images. +0 + + + +avdec_mpegvideo::max-threads +gint +>= 0 +rw +Maximum decode threads +Maximum number of worker threads to spawn. (0 = auto). +0 + + + +avdec_mpegvideo::output-corrupt +gboolean + +rw +Output corrupt buffers +Whether libav should output frames even if corrupted. +TRUE + + + +avdec_mpegvideo::skip-frame +GstLibAVVidDecSkipFrame + +rw +Skip frames +Which types of frames to skip during decoding. +0 + + + +avdec_iff::debug-mv +gboolean + +rw +Debug motion vectors +Whether libav should print motion vectors on top of the image. +FALSE + + + +avdec_iff::direct-rendering +gboolean + +rw +Direct Rendering +Enable direct rendering. +TRUE + + + +avdec_iff::lowres +GstLibAVVidDecLowres + +rw +Low resolution +At which resolution to decode images. +0 + + + +avdec_iff::output-corrupt +gboolean + +rw +Output corrupt buffers +Whether libav should output frames even if corrupted. +TRUE + + + +avdec_iff::skip-frame +GstLibAVVidDecSkipFrame + +rw +Skip frames +Which types of frames to skip during decoding. +0 + + + +avdec_idf::debug-mv +gboolean + +rw +Debug motion vectors +Whether libav should print motion vectors on top of the image. +FALSE + + + +avdec_idf::direct-rendering +gboolean + +rw +Direct Rendering +Enable direct rendering. +TRUE + + + +avdec_idf::lowres +GstLibAVVidDecLowres + +rw +Low resolution +At which resolution to decode images. +0 + + + +avdec_idf::output-corrupt +gboolean + +rw +Output corrupt buffers +Whether libav should output frames even if corrupted. +TRUE + + + +avdec_idf::skip-frame +GstLibAVVidDecSkipFrame + +rw +Skip frames +Which types of frames to skip during decoding. +0 + + + +avdec_hqx::debug-mv +gboolean + +rw +Debug motion vectors +Whether libav should print motion vectors on top of the image. +FALSE + + + +avdec_hqx::direct-rendering +gboolean + +rw +Direct Rendering +Enable direct rendering. +TRUE + + + +avdec_hqx::lowres +GstLibAVVidDecLowres + +rw +Low resolution +At which resolution to decode images. +0 + + + +avdec_hqx::max-threads +gint +>= 0 +rw +Maximum decode threads +Maximum number of worker threads to spawn. (0 = auto). +0 + + + +avdec_hqx::output-corrupt +gboolean + +rw +Output corrupt buffers +Whether libav should output frames even if corrupted. +TRUE + + + +avdec_hqx::skip-frame +GstLibAVVidDecSkipFrame + +rw +Skip frames +Which types of frames to skip during decoding. +0 + + + +avdec_hq_hqa::debug-mv +gboolean + +rw +Debug motion vectors +Whether libav should print motion vectors on top of the image. +FALSE + + + +avdec_hq_hqa::direct-rendering +gboolean + +rw +Direct Rendering +Enable direct rendering. +TRUE + + + +avdec_hq_hqa::lowres +GstLibAVVidDecLowres + +rw +Low resolution +At which resolution to decode images. +0 + + + +avdec_hq_hqa::output-corrupt +gboolean + +rw +Output corrupt buffers +Whether libav should output frames even if corrupted. +TRUE + + + +avdec_hq_hqa::skip-frame +GstLibAVVidDecSkipFrame + +rw +Skip frames +Which types of frames to skip during decoding. +0 + + + +avdec_h263p::debug-mv +gboolean + +rw +Debug motion vectors +Whether libav should print motion vectors on top of the image. +FALSE + + + +avdec_h263p::direct-rendering +gboolean + +rw +Direct Rendering +Enable direct rendering. +TRUE + + + +avdec_h263p::lowres +GstLibAVVidDecLowres + +rw +Low resolution +At which resolution to decode images. +0 + + + +avdec_h263p::output-corrupt +gboolean + +rw +Output corrupt buffers +Whether libav should output frames even if corrupted. +TRUE + + + +avdec_h263p::skip-frame +GstLibAVVidDecSkipFrame + +rw +Skip frames +Which types of frames to skip during decoding. +0 + + + +avdec_dirac::debug-mv +gboolean + +rw +Debug motion vectors +Whether libav should print motion vectors on top of the image. +FALSE + + + +avdec_dirac::direct-rendering +gboolean + +rw +Direct Rendering +Enable direct rendering. +TRUE + + + +avdec_dirac::lowres +GstLibAVVidDecLowres + +rw +Low resolution +At which resolution to decode images. +0 + + + +avdec_dirac::output-corrupt +gboolean + +rw +Output corrupt buffers +Whether libav should output frames even if corrupted. +TRUE + + + +avdec_dirac::skip-frame +GstLibAVVidDecSkipFrame + +rw +Skip frames +Which types of frames to skip during decoding. +0 + + + +avdec_cpia::debug-mv +gboolean + +rw +Debug motion vectors +Whether libav should print motion vectors on top of the image. +FALSE + + + +avdec_cpia::direct-rendering +gboolean + +rw +Direct Rendering +Enable direct rendering. +TRUE + + + +avdec_cpia::lowres +GstLibAVVidDecLowres + +rw +Low resolution +At which resolution to decode images. +0 + + + +avdec_cpia::output-corrupt +gboolean + +rw +Output corrupt buffers +Whether libav should output frames even if corrupted. +TRUE + + + +avdec_cpia::skip-frame +GstLibAVVidDecSkipFrame + +rw +Skip frames +Which types of frames to skip during decoding. +0 + + + +avdec_bintext::debug-mv +gboolean + +rw +Debug motion vectors +Whether libav should print motion vectors on top of the image. +FALSE + + + +avdec_bintext::direct-rendering +gboolean + +rw +Direct Rendering +Enable direct rendering. +TRUE + + + +avdec_bintext::lowres +GstLibAVVidDecLowres + +rw +Low resolution +At which resolution to decode images. +0 + + + +avdec_bintext::output-corrupt +gboolean + +rw +Output corrupt buffers +Whether libav should output frames even if corrupted. +TRUE + + + +avdec_bintext::skip-frame +GstLibAVVidDecSkipFrame + +rw +Skip frames +Which types of frames to skip during decoding. +0 + + + +avdec_ayuv::debug-mv +gboolean + +rw +Debug motion vectors +Whether libav should print motion vectors on top of the image. +FALSE + + + +avdec_ayuv::direct-rendering +gboolean + +rw +Direct Rendering +Enable direct rendering. +TRUE + + + +avdec_ayuv::lowres +GstLibAVVidDecLowres + +rw +Low resolution +At which resolution to decode images. +0 + + + +avdec_ayuv::output-corrupt +gboolean + +rw +Output corrupt buffers +Whether libav should output frames even if corrupted. +TRUE + + + +avdec_ayuv::skip-frame +GstLibAVVidDecSkipFrame + +rw +Skip frames +Which types of frames to skip during decoding. +0 + + + +avdec_avui::debug-mv +gboolean + +rw +Debug motion vectors +Whether libav should print motion vectors on top of the image. +FALSE + + + +avdec_avui::direct-rendering +gboolean + +rw +Direct Rendering +Enable direct rendering. +TRUE + + + +avdec_avui::lowres +GstLibAVVidDecLowres + +rw +Low resolution +At which resolution to decode images. +0 + + + +avdec_avui::output-corrupt +gboolean + +rw +Output corrupt buffers +Whether libav should output frames even if corrupted. +TRUE + + + +avdec_avui::skip-frame +GstLibAVVidDecSkipFrame + +rw +Skip frames +Which types of frames to skip during decoding. +0 + + + +avdec_avrp::debug-mv +gboolean + +rw +Debug motion vectors +Whether libav should print motion vectors on top of the image. +FALSE + + + +avdec_avrp::direct-rendering +gboolean + +rw +Direct Rendering +Enable direct rendering. +TRUE + + + +avdec_avrp::lowres +GstLibAVVidDecLowres + +rw +Low resolution +At which resolution to decode images. +0 + + + +avdec_avrp::output-corrupt +gboolean + +rw +Output corrupt buffers +Whether libav should output frames even if corrupted. +TRUE + + + +avdec_avrp::skip-frame +GstLibAVVidDecSkipFrame + +rw +Skip frames +Which types of frames to skip during decoding. +0 + + + +avdec_avrn::debug-mv +gboolean + +rw +Debug motion vectors +Whether libav should print motion vectors on top of the image. +FALSE + + + +avdec_avrn::direct-rendering +gboolean + +rw +Direct Rendering +Enable direct rendering. +TRUE + + + +avdec_avrn::lowres +GstLibAVVidDecLowres + +rw +Low resolution +At which resolution to decode images. +0 + + + +avdec_avrn::output-corrupt +gboolean + +rw +Output corrupt buffers +Whether libav should output frames even if corrupted. +TRUE + + + +avdec_avrn::skip-frame +GstLibAVVidDecSkipFrame + +rw +Skip frames +Which types of frames to skip during decoding. +0 + + + +avdec_apng::debug-mv +gboolean + +rw +Debug motion vectors +Whether libav should print motion vectors on top of the image. +FALSE + + + +avdec_apng::direct-rendering +gboolean + +rw +Direct Rendering +Enable direct rendering. +TRUE + + + +avdec_apng::lowres +GstLibAVVidDecLowres + +rw +Low resolution +At which resolution to decode images. +0 + + + +avdec_apng::max-threads +gint +>= 0 +rw +Maximum decode threads +Maximum number of worker threads to spawn. (0 = auto). +0 + + + +avdec_apng::output-corrupt +gboolean + +rw +Output corrupt buffers +Whether libav should output frames even if corrupted. +TRUE + + + +avdec_apng::skip-frame +GstLibAVVidDecSkipFrame + +rw +Skip frames +Which types of frames to skip during decoding. +0 + + + +avdec_012v::debug-mv +gboolean + +rw +Debug motion vectors +Whether libav should print motion vectors on top of the image. +FALSE + + + +avdec_012v::direct-rendering +gboolean + +rw +Direct Rendering +Enable direct rendering. +TRUE + + + +avdec_012v::lowres +GstLibAVVidDecLowres + +rw +Low resolution +At which resolution to decode images. +0 + + + +avdec_012v::output-corrupt +gboolean + +rw +Output corrupt buffers +Whether libav should output frames even if corrupted. +TRUE + + + +avdec_012v::skip-frame +GstLibAVVidDecSkipFrame + +rw +Skip frames +Which types of frames to skip during decoding. +0 + + diff --git a/docs/plugins/gst-libav-plugins.hierarchy b/docs/plugins/gst-libav-plugins.hierarchy index 44f2dc6..7657021 100644 --- a/docs/plugins/gst-libav-plugins.hierarchy +++ b/docs/plugins/gst-libav-plugins.hierarchy @@ -14,9 +14,12 @@ GObject avdec_aac avdec_aac_latm avdec_ac3 + avdec_ac3_fixed avdec_adpcm_4xm avdec_adpcm_adx + avdec_adpcm_afc avdec_adpcm_ct + avdec_adpcm_dtk avdec_adpcm_ea avdec_adpcm_ea_maxis_xa avdec_adpcm_ea_r1 @@ -30,7 +33,9 @@ GObject avdec_adpcm_ima_ea_eacs avdec_adpcm_ima_ea_sead avdec_adpcm_ima_iss + avdec_adpcm_ima_oki avdec_adpcm_ima_qt + avdec_adpcm_ima_rad avdec_adpcm_ima_smjpeg avdec_adpcm_ima_wav avdec_adpcm_ima_ws @@ -57,12 +62,20 @@ GObject avdec_comfortnoise avdec_cook avdec_dca + avdec_dsd_lsbf + avdec_dsd_lsbf_planar + avdec_dsd_msbf + avdec_dsd_msbf_planar avdec_dsicinaudio + avdec_dss_sp avdec_eac3 + avdec_evrc avdec_flac avdec_g722 avdec_g723_1 avdec_g726 + avdec_g726le + avdec_g729 avdec_gsm avdec_gsm_ms avdec_iac @@ -87,6 +100,7 @@ GObject avdec_opus avdec_paf_audio avdec_pcm_lxf + avdec_pcm_s16be_planar avdec_pcm_s24le_planar avdec_pcm_s32le_planar avdec_pcm_s8_planar @@ -101,12 +115,15 @@ GObject avdec_sipr avdec_smackaud avdec_sol_dpcm + avdec_sonic avdec_tak avdec_truehd avdec_truespeech avdec_tta avdec_twinvq + avdec_vima avdec_vmdaudio + avdec_wavesynth avdec_wmalossless avdec_wmapro avdec_wmav1 @@ -126,19 +143,32 @@ GObject avenc_adpcm_yamaha avenc_alac avenc_comfortnoise + avenc_dca avenc_eac3 avenc_g722 + avenc_g723_1 avenc_g726 avenc_mp2 + avenc_mp2fixed avenc_nellymoser + avenc_pcm_s16be_planar + avenc_pcm_s24le_planar + avenc_pcm_s32le_planar + avenc_pcm_s8_planar avenc_real_144 avenc_roq_dpcm + avenc_s302m + avenc_sonic + avenc_sonicls + avenc_tta + avenc_wavpack avenc_wmav1 avenc_wmav2 GstBin GstPipeline GstFFMpegDeinterlace GstVideoDecoder + avdec_012v avdec_4xm avdec_8bps avdec_aasc @@ -147,14 +177,20 @@ GObject avdec_amv avdec_anm avdec_ansi + avdec_apng avdec_asv1 avdec_asv2 avdec_aura avdec_aura2 + avdec_avrn + avdec_avrp avdec_avs + avdec_avui + avdec_ayuv avdec_bethsoftvid avdec_bfi avdec_binkvideo + avdec_bintext avdec_bmp avdec_bmv_video avdec_brender_pix @@ -167,8 +203,10 @@ GObject avdec_cinepak avdec_cljr avdec_cllc + avdec_cpia avdec_cyuv avdec_dfa + avdec_dirac avdec_dnxhd avdec_dpx avdec_dsicinvideo @@ -196,13 +234,16 @@ GObject avdec_h261 avdec_h263 avdec_h263i + avdec_h263p avdec_h264 avdec_h265 avdec_hnm4video + avdec_hq_hqa + avdec_hqx avdec_huffyuv avdec_idcinvideo - avdec_iff_byterun1 - avdec_iff_ilbm + avdec_idf + avdec_iff avdec_indeo2 avdec_indeo3 avdec_indeo4 @@ -223,6 +264,7 @@ GObject avdec_motionpixels avdec_mpeg2video avdec_mpeg4 + avdec_mpegvideo avdec_msa1 avdec_msmpeg4 avdec_msmpeg4v1 @@ -247,6 +289,7 @@ GObject avdec_png avdec_ppm avdec_prores + avdec_prores_lgpl avdec_ptx avdec_qdraw avdec_qpeg @@ -264,11 +307,15 @@ GObject avdec_sgirle avdec_smackvid avdec_smc + avdec_smvjpeg + avdec_snow avdec_sp5x avdec_sunrast avdec_svq1 avdec_svq3 avdec_targa + avdec_targa_y216 + avdec_tdsc avdec_thp avdec_tiertexseqvideo avdec_tiff @@ -279,6 +326,8 @@ GObject avdec_txd avdec_ultimotion avdec_utvideo + avdec_v308 + avdec_v408 avdec_v410 avdec_vb avdec_vble @@ -304,10 +353,14 @@ GObject avdec_wnv1 avdec_xan_wc3 avdec_xan_wc4 + avdec_xbin avdec_xbm + avdec_xface avdec_xl avdec_xwd + avdec_y41p avdec_yop + avdec_yuv4 avdec_zerocodec avdec_zlib avdec_zmbv @@ -315,9 +368,15 @@ GObject avenc_a64multi avenc_a64multi5 avenc_alias_pix + avenc_amv + avenc_apng avenc_asv1 avenc_asv2 + avenc_avrp + avenc_avui + avenc_ayuv avenc_bmp + avenc_cinepak avenc_cljr avenc_dnxhd avenc_dpx @@ -325,11 +384,13 @@ GObject avenc_ffv1 avenc_ffvhuff avenc_flashsv + avenc_flashsv2 avenc_flv avenc_h261 avenc_h263 avenc_h263p avenc_huffyuv + avenc_jpeg2000 avenc_jpegls avenc_ljpeg avenc_mjpeg @@ -338,6 +399,7 @@ GObject avenc_mpeg4 avenc_msmpeg4 avenc_msmpeg4v2 + avenc_msvideo1 avenc_pam avenc_pbm avenc_pcx @@ -346,21 +408,30 @@ GObject avenc_png avenc_ppm avenc_prores + avenc_prores_aw + avenc_prores_ks avenc_qtrle + avenc_r10k avenc_roqvideo avenc_rv10 avenc_rv20 avenc_sgi + avenc_snow avenc_sunrast avenc_svq1 avenc_targa avenc_tiff avenc_utvideo + avenc_v308 + avenc_v408 avenc_v410 avenc_wmv1 avenc_wmv2 avenc_xbm + avenc_xface avenc_xwd + avenc_y41p + avenc_yuv4 avenc_zmbv avdemux_4xm avdemux_aiff @@ -368,13 +439,16 @@ GObject avdemux_avs avdemux_daud avdemux_ea + avdemux_ffm avdemux_film_cpk + avdemux_gif avdemux_gxf avdemux_idcin avdemux_ipmovie avdemux_mm avdemux_mmf avdemux_mpc + avdemux_mpc8 avdemux_mxf avdemux_nsv avdemux_nut @@ -397,27 +471,36 @@ GObject avmux_adx avmux_aiff avmux_amr + avmux_apng avmux_asf avmux_asf_stream + avmux_ast avmux_au avmux_avi avmux_avm2 + avmux_bit + avmux_caf + avmux_dash avmux_daud avmux_dv avmux_dvd avmux_f4v + avmux_ffm avmux_filmstrip avmux_flv avmux_gxf avmux_hds avmux_hls + avmux_ico avmux_ilbc avmux_ipod + avmux_ircam avmux_ismv avmux_ivf avmux_latm avmux_matroska avmux_md5 + avmux_mkvtimestamp_v2 avmux_mmf avmux_mov avmux_mp2 @@ -428,24 +511,32 @@ GObject avmux_mpjpeg avmux_mxf avmux_mxf_d10 + avmux_mxf_opatom avmux_nut + avmux_oga avmux_ogg avmux_oma + avmux_opus avmux_psp - avmux_rcv avmux_rm avmux_rso + avmux_singlejpeg avmux_smjpeg avmux_smoothstreaming avmux_sox avmux_spdif + avmux_spx avmux_svcd avmux_swf + avmux_uncodedframecrc + avmux_vc1test avmux_vcd avmux_vob avmux_voc + avmux_w64 avmux_wav - avmux_webm + avmux_webp + avmux_wtv avmux_yuv4mpegpipe GstPad GstPadTemplate diff --git a/docs/plugins/gst-libav-plugins.interfaces b/docs/plugins/gst-libav-plugins.interfaces index 9bdc819..a1fc77c 100644 --- a/docs/plugins/gst-libav-plugins.interfaces +++ b/docs/plugins/gst-libav-plugins.interfaces @@ -15,11 +15,18 @@ avenc_adpcm_swf GstPreset avenc_adpcm_yamaha GstPreset avenc_alac GstPreset avenc_alias_pix GstPreset +avenc_amv GstPreset +avenc_apng GstPreset avenc_asv1 GstPreset avenc_asv2 GstPreset +avenc_avrp GstPreset +avenc_avui GstPreset +avenc_ayuv GstPreset avenc_bmp GstPreset +avenc_cinepak GstPreset avenc_cljr GstPreset avenc_comfortnoise GstPreset +avenc_dca GstPreset avenc_dnxhd GstPreset avenc_dpx GstPreset avenc_dvvideo GstPreset @@ -27,50 +34,73 @@ avenc_eac3 GstPreset avenc_ffv1 GstPreset avenc_ffvhuff GstPreset avenc_flashsv GstPreset +avenc_flashsv2 GstPreset avenc_flv GstPreset avenc_g722 GstPreset +avenc_g723_1 GstPreset avenc_g726 GstPreset avenc_h261 GstPreset avenc_h263 GstPreset avenc_h263p GstPreset avenc_huffyuv GstPreset +avenc_jpeg2000 GstPreset avenc_jpegls GstPreset avenc_ljpeg GstPreset avenc_mjpeg GstPreset avenc_mp2 GstPreset +avenc_mp2fixed GstPreset avenc_mpeg1video GstPreset avenc_mpeg2video GstPreset avenc_mpeg4 GstPreset avenc_msmpeg4 GstPreset avenc_msmpeg4v2 GstPreset +avenc_msvideo1 GstPreset avenc_nellymoser GstPreset avenc_pam GstPreset avenc_pbm GstPreset +avenc_pcm_s16be_planar GstPreset +avenc_pcm_s24le_planar GstPreset +avenc_pcm_s32le_planar GstPreset +avenc_pcm_s8_planar GstPreset avenc_pcx GstPreset avenc_pgm GstPreset avenc_pgmyuv GstPreset avenc_png GstPreset avenc_ppm GstPreset avenc_prores GstPreset +avenc_prores_aw GstPreset +avenc_prores_ks GstPreset avenc_qtrle GstPreset +avenc_r10k GstPreset avenc_real_144 GstPreset avenc_roq_dpcm GstPreset avenc_roqvideo GstPreset avenc_rv10 GstPreset avenc_rv20 GstPreset +avenc_s302m GstPreset avenc_sgi GstPreset +avenc_snow GstPreset +avenc_sonic GstPreset +avenc_sonicls GstPreset avenc_sunrast GstPreset avenc_svq1 GstPreset avenc_targa GstPreset avenc_tiff GstPreset +avenc_tta GstPreset avenc_utvideo GstPreset +avenc_v308 GstPreset +avenc_v408 GstPreset avenc_v410 GstPreset +avenc_wavpack GstPreset avenc_wmav1 GstPreset avenc_wmav2 GstPreset avenc_wmv1 GstPreset avenc_wmv2 GstPreset avenc_xbm GstPreset +avenc_xface GstPreset avenc_xwd GstPreset +avenc_y41p GstPreset +avenc_yuv4 GstPreset avenc_zmbv GstPreset avmux_3g2 GstTagSetter avmux_3gp GstTagSetter @@ -79,11 +109,16 @@ avmux_adts GstTagSetter avmux_adx GstTagSetter avmux_aiff GstTagSetter avmux_amr GstTagSetter +avmux_apng GstTagSetter avmux_asf GstTagSetter avmux_asf_stream GstTagSetter +avmux_ast GstTagSetter avmux_au GstTagSetter avmux_avi GstTagSetter avmux_avm2 GstTagSetter +avmux_bit GstTagSetter +avmux_caf GstTagSetter +avmux_dash GstTagSetter avmux_daud GstTagSetter avmux_dv GstTagSetter avmux_dvd GstTagSetter @@ -94,13 +129,16 @@ avmux_flv GstTagSetter avmux_gxf GstTagSetter avmux_hds GstTagSetter avmux_hls GstTagSetter +avmux_ico GstTagSetter avmux_ilbc GstTagSetter avmux_ipod GstTagSetter +avmux_ircam GstTagSetter avmux_ismv GstTagSetter avmux_ivf GstTagSetter avmux_latm GstTagSetter avmux_matroska GstTagSetter avmux_md5 GstTagSetter +avmux_mkvtimestamp_v2 GstTagSetter avmux_mmf GstTagSetter avmux_mov GstTagSetter avmux_mp2 GstTagSetter @@ -111,24 +149,34 @@ avmux_mpegts GstTagSetter avmux_mpjpeg GstTagSetter avmux_mxf GstTagSetter avmux_mxf_d10 GstTagSetter +avmux_mxf_opatom GstTagSetter avmux_nut GstTagSetter +avmux_oga GstTagSetter avmux_ogg GstTagSetter avmux_oma GstTagSetter +avmux_opus GstTagSetter avmux_psp GstTagSetter avmux_rcv GstTagSetter avmux_rm GstTagSetter avmux_rso GstTagSetter +avmux_singlejpeg GstTagSetter avmux_smjpeg GstTagSetter avmux_smoothstreaming GstTagSetter avmux_sox GstTagSetter avmux_spdif GstTagSetter +avmux_spx GstTagSetter avmux_svcd GstTagSetter avmux_swf GstTagSetter +avmux_uncodedframecrc GstTagSetter +avmux_vc1test GstTagSetter avmux_vcd GstTagSetter avmux_vob GstTagSetter avmux_voc GstTagSetter +avmux_w64 GstTagSetter avmux_wav GstTagSetter avmux_webm GstTagSetter +avmux_webp GstTagSetter +avmux_wtv GstTagSetter avmux_yuv4mpegpipe GstTagSetter ffmux_3g2 GstTagSetter ffmux_3gp GstTagSetter diff --git a/docs/plugins/inspect/plugin-libav.xml b/docs/plugins/inspect/plugin-libav.xml index 626e23c..fed6e6a 100644 --- a/docs/plugins/inspect/plugin-libav.xml +++ b/docs/plugins/inspect/plugin-libav.xml @@ -3,12 +3,33 @@ All libav codecs and formats (local snapshot) ../../ext/libav/.libs/libgstlibav.so libgstlibav.so - 1.5.2 - GPL + 1.5.90 + LGPL gst-libav libav http://www.libav.org + + avdec_012v + libav Uncompressed 4:2:2 10-bit decoder + Codec/Decoder/Video + libav 012v decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
unknown/unknown
+
+ + src + source + always +
video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }
+
+
+
avdec_4xm libav 4X Movie decoder @@ -177,6 +198,27 @@ + + avdec_ac3_fixed + libav ATSC A/52A (AC-3) decoder + Codec/Decoder/Audio + libav ac3_fixed decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
audio/x-ac3
+
+ + src + source + always +
audio/x-raw, layout=(string)interleaved, format=(string)S16LE
+
+
+
avdec_adpcm_4xm libav ADPCM 4X Movie decoder @@ -219,6 +261,27 @@ + + avdec_adpcm_afc + libav ADPCM Nintendo Gamecube AFC decoder + Codec/Decoder/Audio + libav adpcm_afc decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
unknown/unknown
+
+ + src + source + always +
audio/x-raw, layout=(string)interleaved, format=(string)S16LE
+
+
+
avdec_adpcm_ct libav ADPCM Creative Technology decoder @@ -240,6 +303,27 @@ + + avdec_adpcm_dtk + libav ADPCM Nintendo Gamecube DTK decoder + Codec/Decoder/Audio + libav adpcm_dtk decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
unknown/unknown
+
+ + src + source + always +
audio/x-raw, layout=(string)interleaved, format=(string)S16LE
+
+
+
avdec_adpcm_ea libav ADPCM Electronic Arts decoder @@ -513,6 +597,27 @@ + + avdec_adpcm_ima_oki + libav ADPCM IMA Dialogic OKI decoder + Codec/Decoder/Audio + libav adpcm_ima_oki decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
unknown/unknown
+
+ + src + source + always +
audio/x-raw, layout=(string)interleaved, format=(string)S16LE
+
+
+
avdec_adpcm_ima_qt libav ADPCM IMA QuickTime decoder @@ -534,6 +639,27 @@ + + avdec_adpcm_ima_rad + libav ADPCM IMA Radical decoder + Codec/Decoder/Audio + libav adpcm_ima_rad decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
unknown/unknown
+
+ + src + source + always +
audio/x-raw, layout=(string)interleaved, format=(string)S16LE
+
+
+
avdec_adpcm_ima_smjpeg libav ADPCM IMA Loki SDL MJPEG decoder @@ -996,6 +1122,27 @@ + + avdec_apng + libav APNG (Animated Portable Network Graphics) image decoder + Codec/Decoder/Video + libav apng decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
unknown/unknown
+
+ + src + source + always +
video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }
+
+
+
avdec_asv1 libav ASUS V1 decoder @@ -1143,6 +1290,48 @@ + + avdec_avrn + libav Avid AVI Codec decoder + Codec/Decoder/Video + libav avrn decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
unknown/unknown
+
+ + src + source + always +
video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }
+
+
+
+ + avdec_avrp + libav Avid 1:1 10-bit RGB Packer decoder + Codec/Decoder/Video + libav avrp decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
unknown/unknown
+
+ + src + source + always +
video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }
+
+
+
avdec_avs libav AVS (Audio Video Standard) video decoder @@ -1164,6 +1353,48 @@ + + avdec_avui + libav Avid Meridien Uncompressed decoder + Codec/Decoder/Video + libav avui decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
unknown/unknown
+
+ + src + source + always +
video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }
+
+
+
+ + avdec_ayuv + libav Uncompressed packed MS 4:4:4:4 decoder + Codec/Decoder/Video + libav ayuv decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
unknown/unknown
+
+ + src + source + always +
video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }
+
+
+
avdec_bethsoftvid libav Bethesda VID video decoder @@ -1269,6 +1500,27 @@ + + avdec_bintext + libav Binary text decoder + Codec/Decoder/Video + libav bintext decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
unknown/unknown
+
+ + src + source + always +
video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }
+
+
+
avdec_bmp libav BMP (Windows and OS/2 bitmap) decoder @@ -1584,6 +1836,27 @@ + + avdec_cpia + libav CPiA video format decoder + Codec/Decoder/Video + libav cpia decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
unknown/unknown
+
+ + src + source + always +
video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }
+
+
+
avdec_cyuv libav Creative YUV (CYUV) decoder @@ -1647,6 +1920,27 @@ + + avdec_dirac + libav BBC Dirac VC-2 decoder + Codec/Decoder/Video + libav dirac decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
unknown/unknown
+
+ + src + source + always +
video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }
+
+
+
avdec_dnxhd libav VC3/DNxHD decoder @@ -1670,7 +1964,7 @@ avdec_dpx - libav DPX image decoder + libav DPX (Digital Picture Exchange) image decoder Codec/Decoder/Video libav dpx decoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> @@ -1690,10 +1984,94 @@ - avdec_dsicinaudio - libav Delphine Software International CIN audio decoder + avdec_dsd_lsbf + libav DSD (Direct Stream Digital), least significant bit first decoder Codec/Decoder/Audio - libav dsicinaudio decoder + libav dsd_lsbf decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
unknown/unknown
+
+ + src + source + always +
audio/x-raw, layout=(string)interleaved, format=(string)F32LE
+
+
+
+ + avdec_dsd_lsbf_planar + libav DSD (Direct Stream Digital), least significant bit first, planar decoder + Codec/Decoder/Audio + libav dsd_lsbf_planar decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
unknown/unknown
+
+ + src + source + always +
audio/x-raw, layout=(string)interleaved, format=(string)F32LE
+
+
+
+ + avdec_dsd_msbf + libav DSD (Direct Stream Digital), most significant bit first decoder + Codec/Decoder/Audio + libav dsd_msbf decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
unknown/unknown
+
+ + src + source + always +
audio/x-raw, layout=(string)interleaved, format=(string)F32LE
+
+
+
+ + avdec_dsd_msbf_planar + libav DSD (Direct Stream Digital), most significant bit first, planar decoder + Codec/Decoder/Audio + libav dsd_msbf_planar decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
unknown/unknown
+
+ + src + source + always +
audio/x-raw, layout=(string)interleaved, format=(string)F32LE
+
+
+
+ + avdec_dsicinaudio + libav Delphine Software International CIN audio decoder + Codec/Decoder/Audio + libav dsicinaudio decoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> @@ -1731,6 +2109,27 @@ + + avdec_dss_sp + libav Digital Speech Standard - Standard Play mode (DSS SP) decoder + Codec/Decoder/Audio + libav dss_sp decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
unknown/unknown
+
+ + src + source + always +
audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }
+
+
+
avdec_dvvideo libav DV (Digital Video) decoder @@ -1962,6 +2361,27 @@ + + avdec_evrc + libav EVRC (Enhanced Variable Rate Codec) decoder + Codec/Decoder/Audio + libav evrc decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
unknown/unknown
+
+ + src + source + always +
audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }
+
+
+
avdec_exr libav OpenEXR image decoder @@ -2277,6 +2697,48 @@ + + avdec_g726le + libav G.726 ADPCM little-endian decoder + Codec/Decoder/Audio + libav g726le decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
unknown/unknown
+
+ + src + source + always +
audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }
+
+
+
+ + avdec_g729 + libav G.729 decoder + Codec/Decoder/Audio + libav g729 decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
unknown/unknown
+
+ + src + source + always +
audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }
+
+
+
avdec_gsm libav GSM decoder @@ -2382,6 +2844,27 @@ + + avdec_h263p + libav H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2 decoder + Codec/Decoder/Video + libav h263p decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
video/x-h263, variant=(string)itu, h263version=(string)h263p
+
+ + src + source + always +
video/x-raw, format=(string)I420
+
+
+
avdec_h264 libav H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 decoder @@ -2445,6 +2928,48 @@ + + avdec_hq_hqa + libav Canopus HQ/HQA decoder + Codec/Decoder/Video + libav hq_hqa decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
unknown/unknown
+
+ + src + source + always +
video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }
+
+
+
+ + avdec_hqx + libav Canopus HQX decoder + Codec/Decoder/Video + libav hqx decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
unknown/unknown
+
+ + src + source + always +
video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }
+
+
+
avdec_huffyuv libav Huffyuv / HuffYUV decoder @@ -2509,10 +3034,10 @@ - avdec_iff_byterun1 - libav IFF ByteRun1 decoder + avdec_idf + libav iCEDraw text decoder Codec/Decoder/Video - libav iff_byterun1 decoder + libav idf decoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> @@ -2530,10 +3055,10 @@ - avdec_iff_ilbm - libav IFF ILBM decoder + avdec_iff + libav IFF decoder Codec/Decoder/Video - libav iff_ilbm decoder + libav iff decoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> @@ -3306,6 +3831,27 @@ + + avdec_mpegvideo + libav MPEG-1 video decoder + Codec/Decoder/Video + libav mpegvideo decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
video/mpeg, mpegversion=(int)[ 1, 2 ], systemstream=(boolean)false
+
+ + src + source + always +
video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }
+
+
+
avdec_msa1 libav MS ATC Screen decoder @@ -3768,6 +4314,27 @@ + + avdec_pcm_s16be_planar + libav PCM signed 16-bit big-endian planar decoder + Codec/Decoder/Audio + libav pcm_s16be_planar decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
unknown/unknown
+
+ + src + source + always +
audio/x-raw, layout=(string)interleaved, format=(string)S16LE
+
+
+
avdec_pcm_s24le_planar libav PCM signed 24-bit little-endian planar decoder @@ -3959,7 +4526,7 @@ avdec_prores - libav Apple ProRes (iCodec Pro) decoder + libav ProRes decoder Codec/Decoder/Video libav prores decoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> @@ -3979,17 +4546,17 @@ - avdec_ptx - libav V.Flash PTX image decoder + avdec_prores_lgpl + libav Apple ProRes (iCodec Pro) decoder Codec/Decoder/Video - libav ptx decoder + libav prores_lgpl decoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> sink sink always -
unknown/unknown
+
video/x-prores
src @@ -4000,23 +4567,44 @@
- avdec_qcelp - libav QCELP / PureVoice decoder - Codec/Decoder/Audio - libav qcelp decoder + avdec_ptx + libav V.Flash PTX image decoder + Codec/Decoder/Video + libav ptx decoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> sink sink always -
audio/qcelp
+
unknown/unknown
src source always -
audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }
+
video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }
+
+
+
+ + avdec_qcelp + libav QCELP / PureVoice decoder + Codec/Decoder/Audio + libav qcelp decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
audio/qcelp
+
+ + src + source + always +
audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }
@@ -4379,7 +4967,7 @@ avdec_sanm - libav LucasArts SANM video decoder + libav LucasArts SANM/Smush video decoder Codec/Decoder/Video libav sanm decoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> @@ -4457,7 +5045,7 @@ src source always -
audio/x-raw, layout=(string)interleaved, format=(string)S16LE
+
audio/x-raw, layout=(string)interleaved, format=(string){ S16LE, U8 }
@@ -4545,6 +5133,48 @@ + + avdec_smvjpeg + libav SMV JPEG decoder + Codec/Decoder/Video + libav smvjpeg decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
unknown/unknown
+
+ + src + source + always +
video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }
+
+
+
+ + avdec_snow + libav Snow decoder + Codec/Decoder/Video + libav snow decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
unknown/unknown
+
+ + src + source + always +
video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }
+
+
+
avdec_sol_dpcm libav DPCM Sol decoder @@ -4566,6 +5196,27 @@ + + avdec_sonic + libav Sonic decoder + Codec/Decoder/Audio + libav sonic decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
unknown/unknown
+
+ + src + source + always +
audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }
+
+
+
avdec_sp5x libav Sunplus JPEG (SP5X) decoder @@ -4692,6 +5343,48 @@ + + avdec_targa_y216 + libav Pinnacle TARGA CineWave YUV16 decoder + Codec/Decoder/Video + libav targa_y216 decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
unknown/unknown
+
+ + src + source + always +
video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }
+
+
+
+ + avdec_tdsc + libav TDSC decoder + Codec/Decoder/Video + libav tdsc decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
unknown/unknown
+
+ + src + source + always +
video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }
+
+
+
avdec_thp libav Nintendo Gamecube THP video decoder @@ -4986,6 +5679,48 @@ + + avdec_v308 + libav Uncompressed packed 4:4:4 decoder + Codec/Decoder/Video + libav v308 decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
unknown/unknown
+
+ + src + source + always +
video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }
+
+
+
+ + avdec_v408 + libav Uncompressed packed QT 4:4:4:4 decoder + Codec/Decoder/Video + libav v408 decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
unknown/unknown
+
+ + src + source + always +
video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }
+
+
+
avdec_v410 libav Uncompressed 4:4:4 10-bit decoder @@ -5112,6 +5847,27 @@ + + avdec_vima + libav LucasArts VIMA audio decoder + Codec/Decoder/Audio + libav vima decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
unknown/unknown
+
+ + src + source + always +
audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }
+
+
+
avdec_vmdaudio libav Sierra VMD audio decoder @@ -5333,7 +6089,7 @@ sink sink always -
unknown/unknown
+
video/x-vp9
src @@ -5364,6 +6120,27 @@
+ + avdec_wavesynth + libav Wave synthesis pseudo-codec decoder + Codec/Decoder/Audio + libav wavesynth decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
unknown/unknown
+
+ + src + source + always +
audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }
+
+
+
avdec_webp libav WebP image decoder @@ -5680,10 +6457,10 @@ - avdec_xbm - libav XBM (X BitMap) image decoder + avdec_xbin + libav eXtended BINary text decoder Codec/Decoder/Video - libav xbm decoder + libav xbin decoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> @@ -5701,17 +6478,17 @@ - avdec_xl - libav Miro VideoXL decoder + avdec_xbm + libav XBM (X BitMap) image decoder Codec/Decoder/Video - libav xl decoder + libav xbm decoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> sink sink always -
video/x-gst-av-xl
+
unknown/unknown
src @@ -5722,10 +6499,10 @@
- avdec_xwd - libav XWD (X Window Dump) image decoder + avdec_xface + libav X-face image decoder Codec/Decoder/Video - libav xwd decoder + libav xface decoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> @@ -5738,22 +6515,22 @@ src source always -
video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }
+
video/x-raw
- avdec_yop - libav Psygnosis YOP Video decoder + avdec_xl + libav Miro VideoXL decoder Codec/Decoder/Video - libav yop decoder + libav xl decoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> sink sink always -
unknown/unknown
+
video/x-gst-av-xl
src @@ -5764,10 +6541,10 @@
- avdec_zerocodec - libav ZeroCodec Lossless Video decoder + avdec_xwd + libav XWD (X Window Dump) image decoder Codec/Decoder/Video - libav zerocodec decoder + libav xwd decoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> @@ -5785,17 +6562,17 @@ - avdec_zlib - libav LCL (LossLess Codec Library) ZLIB decoder + avdec_y41p + libav Uncompressed YUV 4:1:1 12-bit decoder Codec/Decoder/Video - libav zlib decoder + libav y41p decoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> sink sink always -
video/x-zlib
+
unknown/unknown
src @@ -5806,17 +6583,17 @@
- avdec_zmbv - libav Zip Motion Blocks Video decoder + avdec_yop + libav Psygnosis YOP Video decoder Codec/Decoder/Video - libav zmbv decoder + libav yop decoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> sink sink always -
video/x-zmbv
+
unknown/unknown
src @@ -5827,43 +6604,127 @@
- avdeinterlace - libav Deinterlace element - Filter/Effect/Video/Deinterlace - Deinterlace video - Luca Ognibene <luogni@tin.it> + avdec_yuv4 + libav Uncompressed packed 4:2:0 decoder + Codec/Decoder/Video + libav yuv4 decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> sink sink always -
video/x-raw, format=(string)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
unknown/unknown
src source always -
video/x-raw, format=(string)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }
- avdemux_4xm - libav 4X Technologies demuxer - Codec/Demuxer - libav 4X Technologies demuxer - Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + avdec_zerocodec + libav ZeroCodec Lossless Video decoder + Codec/Decoder/Video + libav zerocodec decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> sink sink always -
video/x-4xm
+
unknown/unknown
- audio_%u + src source - sometimes + always +
video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }
+
+
+
+ + avdec_zlib + libav LCL (LossLess Codec Library) ZLIB decoder + Codec/Decoder/Video + libav zlib decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
video/x-zlib
+
+ + src + source + always +
video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }
+
+
+
+ + avdec_zmbv + libav Zip Motion Blocks Video decoder + Codec/Decoder/Video + libav zmbv decoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
video/x-zmbv
+
+ + src + source + always +
video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }
+
+
+
+ + avdeinterlace + libav Deinterlace element + Filter/Effect/Video/Deinterlace + Deinterlace video + Luca Ognibene <luogni@tin.it> + + + sink + sink + always +
video/x-raw, format=(string)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+ + src + source + always +
video/x-raw, format=(string)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+ + avdemux_4xm + libav 4X Technologies demuxer + Codec/Demuxer + libav 4X Technologies demuxer + Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
video/x-4xm
+
+ + audio_%u + source + sometimes
ANY
@@ -6009,6 +6870,33 @@
+ + avdemux_ffm + libav FFM (FFserver live feed) demuxer + Codec/Demuxer + libav FFM (FFserver live feed) demuxer + Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
application/x-gst-av-ffm
+
+ + audio_%u + source + sometimes +
ANY
+
+ + video_%u + source + sometimes +
ANY
+
+
+
avdemux_film_cpk libav Sega FILM / CPK demuxer @@ -6036,6 +6924,33 @@ + + avdemux_gif + libav CompuServe Graphics Interchange Format (GIF) demuxer + Codec/Demuxer + libav CompuServe Graphics Interchange Format (GIF) demuxer + Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
image/gif
+
+ + audio_%u + source + sometimes +
ANY
+
+ + video_%u + source + sometimes +
ANY
+
+
+
avdemux_gxf libav GXF (General eXchange Format) demuxer @@ -6198,6 +7113,33 @@ + + avdemux_mpc8 + libav Musepack SV8 demuxer + Codec/Demuxer + libav Musepack SV8 demuxer + Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> + + + sink + sink + always +
audio/x-musepack, streamversion=(int)8
+
+ + audio_%u + source + sometimes +
ANY
+
+ + video_%u + source + sometimes +
ANY
+
+
+
avdemux_mxf libav MXF (Material eXchange Format) demuxer @@ -6362,9 +7304,9 @@ avdemux_smk - libav Smacker video demuxer + libav Smacker demuxer Codec/Demuxer - libav Smacker video demuxer + libav Smacker demuxer Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com> @@ -6656,7 +7598,7 @@ sink sink always -
audio/x-raw, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)F32LE
+
audio/x-raw, channels=(int)[ 1, 6 ], rate=(int){ 96000, 88200, 64000, 48000, 44100, 32000, 24000, 22050, 16000, 12000, 11025, 8000, 7350 }, layout=(string)interleaved, format=(string)F32LE
src @@ -6877,10 +7819,10 @@
- avenc_asv1 - libav ASUS V1 encoder + avenc_amv + libav AMV Video encoder Codec/Encoder/Video - libav asv1 encoder + libav amv encoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> @@ -6893,85 +7835,85 @@ src source always -
video/x-asus, asusversion=(int)1
+
video/x-amv
- avenc_asv2 - libav ASUS V2 encoder + avenc_apng + libav APNG (Animated Portable Network Graphics) image encoder Codec/Encoder/Video - libav asv2 encoder + libav apng encoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> sink sink always -
video/x-raw, format=(string)I420
+
video/x-raw, format=(string){ RGB, RGBA, RGB8P, GRAY8, GRAY16_BE }
src source always -
video/x-asus, asusversion=(int)2
+
unknown/unknown
- avenc_bmp - libav BMP (Windows and OS/2 bitmap) encoder + avenc_asv1 + libav ASUS V1 encoder Codec/Encoder/Video - libav bmp encoder + libav asv1 encoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> sink sink always -
video/x-raw, format=(string){ BGR, RGB15, RGB16, GRAY8, RGB8P }
+
video/x-raw, format=(string)I420
src source always -
image/bmp
+
video/x-asus, asusversion=(int)1
- avenc_cljr - libav Cirrus Logic AccuPak encoder + avenc_asv2 + libav ASUS V2 encoder Codec/Encoder/Video - libav cljr encoder + libav asv2 encoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> sink sink always -
video/x-raw, format=(string)Y41B
+
video/x-raw, format=(string)I420
src source always -
video/x-cirrus-logic-accupak
+
video/x-asus, asusversion=(int)2
- avenc_comfortnoise - libav RFC 3389 comfort noise generator encoder - Codec/Encoder/Audio - libav comfortnoise encoder + avenc_avrp + libav Avid 1:1 10-bit RGB Packer encoder + Codec/Encoder/Video + libav avrp encoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> sink sink always -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE
+
video/x-raw
src @@ -6982,38 +7924,38 @@
- avenc_dnxhd - libav VC3/DNxHD encoder + avenc_avui + libav Avid Meridien Uncompressed encoder Codec/Encoder/Video - libav dnxhd encoder + libav avui encoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> sink sink always -
video/x-raw, width=(int)1920, height=(int)1080, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string){ Y42B, I422_10LE }; video/x-raw, width=(int)1280, height=(int)720, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string){ Y42B, I422_10LE }
+
video/x-raw, format=(string)UYVY
src source always -
video/x-dnxhd, width=(int)1920, height=(int)1080, framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-dnxhd, width=(int)1280, height=(int)720, framerate=(fraction)[ 0/1, 2147483647/1 ]
+
unknown/unknown
- avenc_dpx - libav DPX image encoder + avenc_ayuv + libav Uncompressed packed MS 4:4:4:4 encoder Codec/Encoder/Video - libav dpx encoder + libav ayuv encoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> sink sink always -
video/x-raw, format=(string){ RGB, RGBA }
+
video/x-raw
src @@ -7024,134 +7966,302 @@
- avenc_dvvideo - libav DV (Digital Video) encoder + avenc_bmp + libav BMP (Windows and OS/2 bitmap) encoder Codec/Encoder/Video - libav dvvideo encoder + libav bmp encoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> sink sink always -
video/x-raw, format=(string)Y41B, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)8/9; video/x-raw, format=(string)Y41B, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)32/27; video/x-raw, format=(string)Y42B, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)8/9; video/x-raw, format=(string)Y42B, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)32/27; video/x-raw, format=(string)I420, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15; video/x-raw, format=(string)I420, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45; video/x-raw, format=(string)Y41B, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15; video/x-raw, format=(string)Y41B, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45; video/x-raw, format=(string)Y42B, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15; video/x-raw, format=(string)Y42B, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45; video/x-raw, format=(string)Y42B, width=(int)1280, height=(int)1080, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)1/1; video/x-raw, format=(string)Y42B, width=(int)1280, height=(int)1080, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)3/2; video/x-raw, format=(string)Y42B, width=(int)1440, height=(int)1080, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)1/1; video/x-raw, format=(string)Y42B, width=(int)1440, height=(int)1080, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)4/3; video/x-raw, format=(string)Y42B, width=(int)960, height=(int)720, framerate=(fraction)60000/1001, pixel-aspect-ratio=(fraction)1/1; video/x-raw, format=(string)Y42B, width=(int)960, height=(int)720, framerate=(fraction)60000/1001, pixel-aspect-ratio=(fraction)4/3; video/x-raw, format=(string)Y42B, width=(int)960, height=(int)720, framerate=(fraction)50/1, pixel-aspect-ratio=(fraction)1/1; video/x-raw, format=(string)Y42B, width=(int)960, height=(int)720, framerate=(fraction)50/1, pixel-aspect-ratio=(fraction)4/3
+
video/x-raw, format=(string){ BGRA, BGR, RGB16, RGB15, GRAY8, RGB8P }
src source always -
video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)8/9, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)32/27, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)8/9, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)32/27, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45, systemstream=(boolean)false; video/x-dv, width=(int)1280, height=(int)1080, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)1280, height=(int)1080, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)3/2, systemstream=(boolean)false; video/x-dv, width=(int)1440, height=(int)1080, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)1440, height=(int)1080, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)4/3, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)60000/1001, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)60000/1001, pixel-aspect-ratio=(fraction)4/3, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)50/1, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)50/1, pixel-aspect-ratio=(fraction)4/3, systemstream=(boolean)false
+
image/bmp
- avenc_eac3 - libav ATSC A/52 E-AC-3 encoder - Codec/Encoder/Audio - libav eac3 encoder + avenc_cinepak + libav Cinepak / CVID encoder + Codec/Encoder/Video + libav cinepak encoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> sink sink always -
audio/x-raw, channel-mask=(bitmask)0x0000000000000004, channels=(int)1, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000003, channels=(int)2, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000103, channels=(int)3, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000007, channels=(int)3, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c03, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000033, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000107, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c07, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000037, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000000c, channels=(int)2, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000000b, channels=(int)3, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000010b, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000000f, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c0b, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000003b, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000010f, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c0f, channels=(int)6, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000003f, channels=(int)6, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE
+
video/x-raw, format=(string){ RGB, GRAY8 }
src source always -
audio/x-eac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }
+
video/x-cinepak
- avenc_ffv1 - libav FFmpeg video codec #1 encoder + avenc_cljr + libav Cirrus Logic AccuPak encoder Codec/Encoder/Video - libav ffv1 encoder + libav cljr encoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> sink sink always -
video/x-raw, format=(string){ I420, Y42B, Y444, Y41B, YUV9, I420_10LE, I422_10LE, Y444_10LE, BGRA, GBR_10LE, A420, GRAY16_LE, GRAY8 }
+
video/x-raw, format=(string)Y41B
src source always -
video/x-ffv, ffvversion=(int)1
+
video/x-cirrus-logic-accupak
- avenc_ffvhuff - libav Huffyuv FFmpeg variant encoder - Codec/Encoder/Video - libav ffvhuff encoder + avenc_comfortnoise + libav RFC 3389 comfort noise generator encoder + Codec/Encoder/Audio + libav comfortnoise encoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> sink sink always -
video/x-raw, format=(string){ I420, Y42B, RGB, BGRA }
+
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE
src source always -
video/x-gst-av-ffvhuff
+
unknown/unknown
- avenc_flashsv - libav Flash Screen Video encoder - Codec/Encoder/Video - libav flashsv encoder + avenc_dca + libav DCA (DTS Coherent Acoustics) encoder + Codec/Encoder/Audio + libav dca encoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> sink sink always -
video/x-raw, format=(string)BGR
+
audio/x-raw, channel-mask=(bitmask)0x0000000000000004, channels=(int)1, rate=(int){ 8000, 16000, 32000, 11025, 22050, 44100, 12000, 24000, 48000 }, layout=(string)interleaved, format=(string)S32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000003, channels=(int)2, rate=(int){ 8000, 16000, 32000, 11025, 22050, 44100, 12000, 24000, 48000 }, layout=(string)interleaved, format=(string)S32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c03, channels=(int)4, rate=(int){ 8000, 16000, 32000, 11025, 22050, 44100, 12000, 24000, 48000 }, layout=(string)interleaved, format=(string)S32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c07, channels=(int)5, rate=(int){ 8000, 16000, 32000, 11025, 22050, 44100, 12000, 24000, 48000 }, layout=(string)interleaved, format=(string)S32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c0f, channels=(int)6, rate=(int){ 8000, 16000, 32000, 11025, 22050, 44100, 12000, 24000, 48000 }, layout=(string)interleaved, format=(string)S32LE
src source always -
video/x-flash-screen
+
audio/x-dts, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ]
- avenc_flv - libav FLV / Sorenson Spark / Sorenson H.263 (Flash Video) encoder + avenc_dnxhd + libav VC3/DNxHD encoder Codec/Encoder/Video - libav flv encoder + libav dnxhd encoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> sink sink always -
video/x-raw, format=(string)I420
+
video/x-raw, width=(int)1920, height=(int)1080, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string){ Y42B, I422_10LE }; video/x-raw, width=(int)1280, height=(int)720, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string){ Y42B, I422_10LE }
src source always -
video/x-flash-video, flvversion=(int)1
+
video/x-dnxhd, width=(int)1920, height=(int)1080, framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-dnxhd, width=(int)1280, height=(int)720, framerate=(fraction)[ 0/1, 2147483647/1 ]
- avenc_g722 - libav G.722 ADPCM encoder + avenc_dpx + libav DPX (Digital Picture Exchange) image encoder + Codec/Encoder/Video + libav dpx encoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + sink + sink + always +
video/x-raw, format=(string){ GRAY8, RGB, RGBA, ABGR, GRAY16_LE, GRAY16_BE, GBR_10LE, GBR_10BE }
+
+ + src + source + always +
unknown/unknown
+
+
+
+ + avenc_dvvideo + libav DV (Digital Video) encoder + Codec/Encoder/Video + libav dvvideo encoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + sink + sink + always +
video/x-raw, format=(string)Y41B, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)8/9; video/x-raw, format=(string)Y41B, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)32/27; video/x-raw, format=(string)Y42B, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)8/9; video/x-raw, format=(string)Y42B, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)32/27; video/x-raw, format=(string)I420, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15; video/x-raw, format=(string)I420, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45; video/x-raw, format=(string)Y41B, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15; video/x-raw, format=(string)Y41B, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45; video/x-raw, format=(string)Y42B, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15; video/x-raw, format=(string)Y42B, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45; video/x-raw, format=(string)Y42B, width=(int)1280, height=(int)1080, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)1/1; video/x-raw, format=(string)Y42B, width=(int)1280, height=(int)1080, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)3/2; video/x-raw, format=(string)Y42B, width=(int)1440, height=(int)1080, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)1/1; video/x-raw, format=(string)Y42B, width=(int)1440, height=(int)1080, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)4/3; video/x-raw, format=(string)Y42B, width=(int)960, height=(int)720, framerate=(fraction)60000/1001, pixel-aspect-ratio=(fraction)1/1; video/x-raw, format=(string)Y42B, width=(int)960, height=(int)720, framerate=(fraction)60000/1001, pixel-aspect-ratio=(fraction)4/3; video/x-raw, format=(string)Y42B, width=(int)960, height=(int)720, framerate=(fraction)50/1, pixel-aspect-ratio=(fraction)1/1; video/x-raw, format=(string)Y42B, width=(int)960, height=(int)720, framerate=(fraction)50/1, pixel-aspect-ratio=(fraction)4/3
+
+ + src + source + always +
video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)8/9, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)32/27, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)8/9, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)32/27, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45, systemstream=(boolean)false; video/x-dv, width=(int)1280, height=(int)1080, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)1280, height=(int)1080, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)3/2, systemstream=(boolean)false; video/x-dv, width=(int)1440, height=(int)1080, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)1440, height=(int)1080, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)4/3, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)60000/1001, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)60000/1001, pixel-aspect-ratio=(fraction)4/3, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)50/1, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)50/1, pixel-aspect-ratio=(fraction)4/3, systemstream=(boolean)false
+
+
+
+ + avenc_eac3 + libav ATSC A/52 E-AC-3 encoder + Codec/Encoder/Audio + libav eac3 encoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + sink + sink + always +
audio/x-raw, channel-mask=(bitmask)0x0000000000000004, channels=(int)1, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000003, channels=(int)2, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000103, channels=(int)3, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000007, channels=(int)3, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c03, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000033, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000107, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c07, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000037, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000000c, channels=(int)2, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000000b, channels=(int)3, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000010b, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000000f, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c0b, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000003b, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000010f, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c0f, channels=(int)6, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000003f, channels=(int)6, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE
+
+ + src + source + always +
audio/x-eac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }
+
+
+
+ + avenc_ffv1 + libav FFmpeg video codec #1 encoder + Codec/Encoder/Video + libav ffv1 encoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + sink + sink + always +
video/x-raw, format=(string){ I420, A420, Y444, Y42B, Y41B, YUV9, BGRA, I420_10LE, I422_10LE, Y444_10LE, A444_10LE, A422_10LE, A420_10LE, GRAY16_LE, GRAY8, GBR_10LE }
+
+ + src + source + always +
video/x-ffv, ffvversion=(int)1
+
+
+
+ + avenc_ffvhuff + libav Huffyuv FFmpeg variant encoder + Codec/Encoder/Video + libav ffvhuff encoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + sink + sink + always +
video/x-raw, format=(string){ I420, Y42B, Y444, Y41B, YUV9, GBR, GBR_10LE, GRAY8, GRAY16_LE, A420, I420_10LE, I422_10LE, Y444_10LE, A420_10LE, A422_10LE, A444_10LE, RGB, BGRA }
+
+ + src + source + always +
video/x-gst-av-ffvhuff
+
+
+
+ + avenc_flashsv + libav Flash Screen Video encoder + Codec/Encoder/Video + libav flashsv encoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + sink + sink + always +
video/x-raw, format=(string)BGR
+
+ + src + source + always +
video/x-flash-screen
+
+
+
+ + avenc_flashsv2 + libav Flash Screen Video Version 2 encoder + Codec/Encoder/Video + libav flashsv2 encoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + sink + sink + always +
video/x-raw, format=(string)BGR
+
+ + src + source + always +
unknown/unknown
+
+
+
+ + avenc_flv + libav FLV / Sorenson Spark / Sorenson H.263 (Flash Video) encoder + Codec/Encoder/Video + libav flv encoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + sink + sink + always +
video/x-raw, format=(string)I420
+
+ + src + source + always +
video/x-flash-video, flvversion=(int)1
+
+
+
+ + avenc_g722 + libav G.722 ADPCM encoder Codec/Encoder/Audio libav g722 encoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> @@ -7170,6 +8280,27 @@ + + avenc_g723_1 + libav G.723.1 encoder + Codec/Encoder/Audio + libav g723_1 encoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + sink + sink + always +
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE
+
+ + src + source + always +
unknown/unknown
+
+
+
avenc_g726 libav G.726 ADPCM encoder @@ -7275,6 +8406,27 @@ + + avenc_jpeg2000 + libav JPEG 2000 encoder + Codec/Encoder/Video + libav jpeg2000 encoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + sink + sink + always +
video/x-raw, format=(string){ RGB, Y444, GRAY8 }
+
+ + src + source + always +
unknown/unknown
+
+
+
avenc_jpegls libav JPEG-LS encoder @@ -7307,7 +8459,7 @@ sink sink always -
video/x-raw, format=(string){ I420, Y42B, Y444, BGR }
+
video/x-raw, format=(string){ BGR, BGRA, I420, Y444, Y42B }
src @@ -7328,7 +8480,7 @@ sink sink always -
video/x-raw, format=(string){ I420, Y42B }
+
video/x-raw, format=(string){ I420, Y42B, Y444 }
src @@ -7359,6 +8511,27 @@
+ + avenc_mp2fixed + libav MP2 fixed point (MPEG audio layer 2) encoder + Codec/Encoder/Audio + libav mp2fixed encoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + sink + sink + always +
audio/x-raw, channel-mask=(bitmask)0x0000000000000004, channels=(int)1, rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000003, channels=(int)2, rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, layout=(string)interleaved, format=(string)S16LE
+
+ + src + source + always +
audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2
+
+
+
avenc_mpeg1video libav MPEG-1 video encoder @@ -7391,7 +8564,7 @@ sink sink always -
video/x-raw, framerate=(fraction){ 24000/1001, 24/1, 25/1, 30000/1001, 30/1, 50/1, 60000/1001, 60/1, 15/1, 5/1, 10/1, 12/1, 15/1 }, format=(string){ I420, Y42B }
+
video/x-raw, framerate=(fraction){ 1/1, 2/1, 3/1, 4/1, 5/1, 6/1, 8/1, 9/1, 10/1, 12/1, 15/1, 16/1, 18/1, 20/1, 24/1, 25/1, 30/1, 32/1, 36/1, 40/1, 45/1, 48/1, 50/1, 60/1, 72/1, 75/1, 80/1, 90/1, 96/1, 100/1, 120/1, 150/1, 180/1, 200/1, 240/1, 750/1001, 800/1001, 960/1001, 1000/1001, 1200/1001, 1250/1001, 1500/1001, 1600/1001, 1875/1001, 2000/1001, 2400/1001, 2500/1001, 3000/1001, 3750/1001, 4000/1001, 4800/1001, 5000/1001, 6000/1001, 7500/1001, 8000/1001, 10000/1001, 12000/1001, 15000/1001, 20000/1001, 24000/1001, 30000/1001, 60000/1001 }, format=(string){ I420, Y42B }
src @@ -7464,6 +8637,27 @@
+ + avenc_msvideo1 + libav Microsoft Video-1 encoder + Codec/Encoder/Video + libav msvideo1 encoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + sink + sink + always +
video/x-raw, format=(string)RGB15
+
+ + src + source + always +
video/x-msvideocodec, msvideoversion=(int)1
+
+
+
avenc_nellymoser libav Nellymoser Asao encoder @@ -7496,7 +8690,7 @@ sink sink always -
video/x-raw, format=(string){ RGB, BGRA, GRAY8 }
+
video/x-raw, format=(string){ RGB, RGBA, GRAY8, GRAY16_BE }
src @@ -7528,59 +8722,143 @@
- avenc_pcx - libav PC Paintbrush PCX image encoder - Codec/Encoder/Video - libav pcx encoder + avenc_pcm_s16be_planar + libav PCM signed 16-bit big-endian planar encoder + Codec/Encoder/Audio + libav pcm_s16be_planar encoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> sink sink always -
video/x-raw, format=(string){ RGB, GRAY8, RGB8P }
+
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE
src source always -
image/x-pcx
+
unknown/unknown
- avenc_pgm - libav PGM (Portable GrayMap) image encoder - Codec/Encoder/Video - libav pgm encoder + avenc_pcm_s24le_planar + libav PCM signed 24-bit little-endian planar encoder + Codec/Encoder/Audio + libav pcm_s24le_planar encoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> sink sink always -
video/x-raw, format=(string){ GRAY8, GRAY16_BE }
+
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S32LE
src source always -
image/x-portable-graymap
+
unknown/unknown
- avenc_pgmyuv - libav PGMYUV (Portable GrayMap YUV) image encoder - Codec/Encoder/Video - libav pgmyuv encoder + avenc_pcm_s32le_planar + libav PCM signed 32-bit little-endian planar encoder + Codec/Encoder/Audio + libav pcm_s32le_planar encoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> sink sink always -
video/x-raw, format=(string)I420
+
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S32LE
+
+ + src + source + always +
unknown/unknown
+
+
+
+ + avenc_pcm_s8_planar + libav PCM signed 8-bit planar encoder + Codec/Encoder/Audio + libav pcm_s8_planar encoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + sink + sink + always +
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)U8
+
+ + src + source + always +
unknown/unknown
+
+
+
+ + avenc_pcx + libav PC Paintbrush PCX image encoder + Codec/Encoder/Video + libav pcx encoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + sink + sink + always +
video/x-raw, format=(string){ RGB, GRAY8, RGB8P }
+
+ + src + source + always +
image/x-pcx
+
+
+
+ + avenc_pgm + libav PGM (Portable GrayMap) image encoder + Codec/Encoder/Video + libav pgm encoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + sink + sink + always +
video/x-raw, format=(string){ GRAY8, GRAY16_BE }
+
+ + src + source + always +
image/x-portable-graymap
+
+
+
+ + avenc_pgmyuv + libav PGMYUV (Portable GrayMap YUV) image encoder + Codec/Encoder/Video + libav pgmyuv encoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + sink + sink + always +
video/x-raw, format=(string)I420
src @@ -7601,7 +8879,7 @@ sink sink always -
video/x-raw, format=(string){ RGB, BGRA, RGB8P, GRAY8, GRAY16_BE }
+
video/x-raw, format=(string){ RGB, RGBA, RGB8P, GRAY8, GRAY16_BE }
src @@ -7612,73 +8890,304 @@
- avenc_ppm - libav PPM (Portable PixelMap) image encoder - Codec/Encoder/Video - libav ppm encoder + avenc_ppm + libav PPM (Portable PixelMap) image encoder + Codec/Encoder/Video + libav ppm encoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + sink + sink + always +
video/x-raw, format=(string)RGB
+
+ + src + source + always +
image/ppm
+
+
+
+ + avenc_prores + libav Apple ProRes encoder + Codec/Encoder/Video + libav prores encoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + sink + sink + always +
video/x-raw, format=(string)I422_10LE
+
+ + src + source + always +
video/x-prores
+
+
+
+ + avenc_prores_aw + libav Apple ProRes encoder + Codec/Encoder/Video + libav prores_aw encoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + sink + sink + always +
video/x-raw, format=(string)I422_10LE
+
+ + src + source + always +
video/x-prores
+
+
+
+ + avenc_prores_ks + libav Apple ProRes (iCodec Pro) encoder + Codec/Encoder/Video + libav prores_ks encoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + sink + sink + always +
video/x-raw, format=(string){ I422_10LE, Y444_10LE, A444_10LE }
+
+ + src + source + always +
video/x-prores
+
+
+
+ + avenc_qtrle + libav QuickTime Animation (RLE) video encoder + Codec/Encoder/Video + libav qtrle encoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + sink + sink + always +
video/x-raw, format=(string){ RGB, ARGB, GRAY8 }
+
+ + src + source + always +
video/x-rle, layout=(string)quicktime, depth=(int)[ 1, 64 ]
+
+
+
+ + avenc_r10k + libav AJA Kona 10-bit RGB Codec encoder + Codec/Encoder/Video + libav r10k encoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + sink + sink + always +
video/x-raw
+
+ + src + source + always +
unknown/unknown
+
+
+
+ + avenc_real_144 + libav RealAudio 1.0 (14.4K) encoder + Codec/Encoder/Audio + libav real_144 encoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + sink + sink + always +
audio/x-raw, channel-mask=(bitmask)0x0000000000000004, channels=(int)1, rate=(int)8000, layout=(string)interleaved, format=(string)S16LE
+
+ + src + source + always +
audio/x-pn-realaudio, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], raversion=(int)1
+
+
+
+ + avenc_roq_dpcm + libav id RoQ DPCM encoder + Codec/Encoder/Audio + libav roq_dpcm encoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + sink + sink + always +
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int){ 22050 }, layout=(string)interleaved, format=(string)S16LE
+
+ + src + source + always +
audio/x-dpcm, channels=(int)[ 1, 2 ], rate=(int){ 22050 }, layout=(string)roq
+
+
+
+ + avenc_roqvideo + libav id RoQ video encoder + Codec/Encoder/Video + libav roqvideo encoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + sink + sink + always +
video/x-raw, format=(string)Y444
+
+ + src + source + always +
video/x-gst-av-roqvideo
+
+
+
+ + avenc_rv10 + libav RealVideo 1.0 encoder + Codec/Encoder/Video + libav rv10 encoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + sink + sink + always +
video/x-raw, format=(string)I420
+
+ + src + source + always +
video/x-pn-realvideo, rmversion=(int)1
+
+
+
+ + avenc_rv20 + libav RealVideo 2.0 encoder + Codec/Encoder/Video + libav rv20 encoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + sink + sink + always +
video/x-raw, format=(string)I420
+
+ + src + source + always +
video/x-pn-realvideo, rmversion=(int)2
+
+
+
+ + avenc_s302m + libav SMPTE 302M encoder + Codec/Encoder/Audio + libav s302m encoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> sink sink always -
video/x-raw, format=(string)RGB
+
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)48000, layout=(string)interleaved, format=(string){ S32LE, S16LE }
src source always -
image/ppm
+
audio/x-smpte-302m
- avenc_prores - libav Apple ProRes (iCodec Pro) encoder + avenc_sgi + libav SGI image encoder Codec/Encoder/Video - libav prores encoder + libav sgi encoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> sink sink always -
video/x-raw, format=(string){ I422_10LE, Y444_10LE, A444_10LE }
+
video/x-raw, format=(string){ RGB, RGBA, GRAY16_LE, GRAY16_BE, GRAY8 }
src source always -
video/x-prores
+
image/x-sgi
- avenc_qtrle - libav QuickTime Animation (RLE) video encoder + avenc_snow + libav Snow encoder Codec/Encoder/Video - libav qtrle encoder + libav snow encoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> sink sink always -
video/x-raw, format=(string){ RGB, ARGB }
+
video/x-raw, format=(string){ I420, YUV9, Y444, GRAY8 }
src source always -
video/x-rle, layout=(string)quicktime, depth=(int)[ 1, 64 ]
+
unknown/unknown
- avenc_real_144 - libav RealAudio 1.0 (14.4K) encoder + avenc_sonic + libav Sonic encoder Codec/Encoder/Audio - libav real_144 encoder + libav sonic encoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> @@ -7691,211 +9200,211 @@ src source always -
audio/x-pn-realaudio, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], raversion=(int)1
+
unknown/unknown
- avenc_roq_dpcm - libav id RoQ DPCM encoder + avenc_sonicls + libav Sonic lossless encoder Codec/Encoder/Audio - libav roq_dpcm encoder + libav sonicls encoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> sink sink always -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int){ 22050 }, layout=(string)interleaved, format=(string)S16LE
+
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE
src source always -
audio/x-dpcm, channels=(int)[ 1, 2 ], rate=(int){ 22050 }, layout=(string)roq
+
unknown/unknown
- avenc_roqvideo - libav id RoQ video encoder + avenc_sunrast + libav Sun Rasterfile image encoder Codec/Encoder/Video - libav roqvideo encoder + libav sunrast encoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> sink sink always -
video/x-raw, framerate=(fraction)30/1, format=(string)Y444
+
video/x-raw, format=(string){ BGR, RGB8P, GRAY8 }
src source always -
video/x-gst-av-roqvideo
+
image/x-sun-raster
- avenc_rv10 - libav RealVideo 1.0 encoder + avenc_svq1 + libav Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1 encoder Codec/Encoder/Video - libav rv10 encoder + libav svq1 encoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> sink sink always -
video/x-raw, format=(string)I420
+
video/x-raw, format=(string)YUV9
src source always -
video/x-pn-realvideo, rmversion=(int)1
+
video/x-svq, svqversion=(int)1
- avenc_rv20 - libav RealVideo 2.0 encoder + avenc_targa + libav Truevision Targa image encoder Codec/Encoder/Video - libav rv20 encoder + libav targa encoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> sink sink always -
video/x-raw, format=(string)I420
+
video/x-raw, format=(string){ BGR, BGRA, RGB15, GRAY8, RGB8P }
src source always -
video/x-pn-realvideo, rmversion=(int)2
+
image/x-tga
- avenc_sgi - libav SGI image encoder + avenc_tiff + libav TIFF image encoder Codec/Encoder/Video - libav sgi encoder + libav tiff encoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> sink sink always -
video/x-raw, format=(string){ RGB, RGBA, GRAY16_LE, GRAY16_BE, GRAY8 }
+
video/x-raw, format=(string){ RGB, RGB8P, RGBA, GRAY8, GRAY16_LE, I420, Y42B, Y444, YUV9, Y41B }
src source always -
image/x-sgi
+
image/tiff
- avenc_sunrast - libav Sun Rasterfile image encoder - Codec/Encoder/Video - libav sunrast encoder + avenc_tta + libav TTA (True Audio) encoder + Codec/Encoder/Audio + libav tta encoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> sink sink always -
video/x-raw, format=(string){ BGR, RGB8P, GRAY8 }
+
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ U8, S16LE, S32LE }
src source always -
image/x-sun-raster
+
audio/x-tta, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]
- avenc_svq1 - libav Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1 encoder + avenc_utvideo + libav Ut Video encoder Codec/Encoder/Video - libav svq1 encoder + libav utvideo encoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> sink sink always -
video/x-raw, format=(string)YUV9
+
video/x-raw, format=(string){ RGB, RGBA, Y42B, I420 }
src source always -
video/x-svq, svqversion=(int)1
+
unknown/unknown
- avenc_targa - libav Truevision Targa image encoder + avenc_v308 + libav Uncompressed packed 4:4:4 encoder Codec/Encoder/Video - libav targa encoder + libav v308 encoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> sink sink always -
video/x-raw, format=(string){ BGR, BGRA, RGB15, GRAY8 }
+
video/x-raw, format=(string)Y444
src source always -
image/x-tga
+
unknown/unknown
- avenc_tiff - libav TIFF image encoder + avenc_v408 + libav Uncompressed packed QT 4:4:4:4 encoder Codec/Encoder/Video - libav tiff encoder + libav v408 encoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> sink sink always -
video/x-raw, format=(string){ RGB, RGB8P, RGBA, GRAY8, GRAY16_LE, I420, Y42B, Y444, YUV9, Y41B }
+
video/x-raw
src source always -
image/tiff
+
unknown/unknown
- avenc_utvideo - libav Ut Video encoder + avenc_v410 + libav Uncompressed 4:4:4 10-bit encoder Codec/Encoder/Video - libav utvideo encoder + libav v410 encoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> sink sink always -
video/x-raw, format=(string){ RGB, RGBA, Y42B, I420 }
+
video/x-raw, format=(string)Y444_10LE
src @@ -7906,17 +9415,17 @@
- avenc_v410 - libav Uncompressed 4:4:4 10-bit encoder - Codec/Encoder/Video - libav v410 encoder + avenc_wavpack + libav WavPack encoder + Codec/Encoder/Audio + libav wavpack encoder Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> sink sink always -
video/x-raw, format=(string)Y444_10LE
+
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE }
src @@ -8031,6 +9540,27 @@
+ + avenc_xface + libav X-face image encoder + Codec/Encoder/Video + libav xface encoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + sink + sink + always +
video/x-raw
+
+ + src + source + always +
unknown/unknown
+
+
+
avenc_xwd libav XWD (X Window Dump) image encoder @@ -8042,7 +9572,49 @@ sink sink always -
video/x-raw, format=(string){ BGRA, RGBA, ARGB, ABGR, RGB, BGR, RGB16, RGB15, RGB8P }
+
video/x-raw, format=(string){ BGRA, RGBA, ARGB, ABGR, RGB, BGR, RGB16, RGB15, RGB8P, GRAY8 }
+ + + src + source + always +
unknown/unknown
+
+ +
+ + avenc_y41p + libav Uncompressed YUV 4:1:1 12-bit encoder + Codec/Encoder/Video + libav y41p encoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + sink + sink + always +
video/x-raw, format=(string)Y41B
+
+ + src + source + always +
unknown/unknown
+
+
+
+ + avenc_yuv4 + libav Uncompressed packed 4:2:0 encoder + Codec/Encoder/Video + libav yuv4 encoder + Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + sink + sink + always +
video/x-raw, format=(string)I420
src @@ -8197,6 +9769,12 @@ request
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16BE, layout=(string)interleaved
+ + video_%u + sink + request +
image/png
+
src source @@ -8226,6 +9804,21 @@
+ + avmux_apng + libav Animated Portable Network Graphics muxer + Codec/Muxer + libav Animated Portable Network Graphics muxer + Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + src + source + always +
application/x-gst-av-apng
+
+
+
avmux_asf libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead) @@ -8264,7 +9857,7 @@ audio_%u sink request -
audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2
+
audio/x-wma, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], wmaversion=(int)2, block_align=(int)[ 0, 2147483647 ], bitrate=(int)[ 0, 2147483647 ]
video_%u @@ -8280,6 +9873,21 @@
+ + avmux_ast + libav AST (Audio Stream) muxer + Codec/Muxer + libav AST (Audio Stream) muxer + Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + src + source + always +
application/x-gst-av-ast
+
+
+
avmux_au libav Sun AU muxer @@ -8324,34 +9932,97 @@ src source always -
video/x-msvideo
+
video/x-msvideo
+ + +
+ + avmux_avm2 + libav SWF (ShockWave Flash) (AVM2) muxer + Codec/Muxer + libav SWF (ShockWave Flash) (AVM2) muxer + Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + audio_%u + sink + request +
audio/mpeg, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)1, layer=(int)3
+
+ + video_%u + sink + request +
video/x-flash-video, flvversion=(int)1
+
+ + src + source + always +
application/x-gst-av-avm2
+
+
+
+ + avmux_bit + libav G.729 BIT file format muxer + Codec/Muxer + libav G.729 BIT file format muxer + Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + src + source + always +
application/x-gst-av-bit
+
+
+
+ + avmux_caf + libav Apple CAF (Core Audio Format) muxer + Codec/Muxer + libav Apple CAF (Core Audio Format) muxer + Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + audio_%u + sink + request +
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16BE, layout=(string)interleaved
+
+ + src + source + always +
application/x-gst-av-caf
- avmux_avm2 - libav SWF (ShockWave Flash) (AVM2) muxer + avmux_dash + libav DASH Muxer muxer Codec/Muxer - libav SWF (ShockWave Flash) (AVM2) muxer + libav DASH Muxer muxer Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> audio_%u sink request -
audio/mpeg, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)1, layer=(int)3
+
audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc
video_%u sink request -
video/x-flash-video, flvversion=(int)1
+
video/x-h264, alignment=(string)au
src source always -
application/x-gst-av-avm2
+
application/x-gst-av-dash
@@ -8451,6 +10122,33 @@ + + avmux_ffm + libav FFM (FFserver live feed) muxer + Codec/Muxer + libav FFM (FFserver live feed) muxer + Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + audio_%u + sink + request +
audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2
+
+ + video_%u + sink + request +
video/mpeg, mpegversion=(int)1, systemstream=(boolean)false
+
+ + src + source + always +
application/x-gst-av-ffm
+
+
+
avmux_filmstrip libav Adobe Filmstrip muxer @@ -8580,6 +10278,27 @@ + + avmux_ico + libav Microsoft Windows ICO muxer + Codec/Muxer + libav Microsoft Windows ICO muxer + Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + video_%u + sink + request +
image/bmp
+
+ + src + source + always +
application/x-gst-av-ico
+
+
+
avmux_ilbc libav iLBC storage muxer @@ -8622,6 +10341,27 @@ + + avmux_ircam + libav Berkeley/IRCAM/CARL Sound Format muxer + Codec/Muxer + libav Berkeley/IRCAM/CARL Sound Format muxer + Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + audio_%u + sink + request +
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved
+
+ + src + source + always +
application/x-gst-av-ircam
+
+
+
avmux_ismv libav ISMV/ISMA (Smooth Streaming) muxer @@ -8745,6 +10485,27 @@ + + avmux_mkvtimestamp_v2 + libav extract pts as timecode v2 format, as defined by mkvtoolnix muxer + Codec/Muxer + libav extract pts as timecode v2 format, as defined by mkvtoolnix muxer + Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + video_%u + sink + request +
video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }
+
+ + src + source + always +
application/x-gst-av-mkvtimestamp_v2
+
+
+
avmux_mmf libav Yamaha SMAF muxer @@ -8997,6 +10758,33 @@ + + avmux_mxf_opatom + libav MXF (Material eXchange Format) Operational Pattern Atom muxer + Codec/Muxer + libav MXF (Material eXchange Format) Operational Pattern Atom muxer + Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + audio_%u + sink + request +
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved
+
+ + video_%u + sink + request +
video/x-dnxhd, width=(int)1920, height=(int)1080, framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-dnxhd, width=(int)1280, height=(int)720, framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+ + src + source + always +
application/x-gst-av-mxf_opatom
+
+
+
avmux_nut libav NUT muxer @@ -9024,6 +10812,21 @@ + + avmux_oga + libav Ogg Audio muxer + Codec/Muxer + libav Ogg Audio muxer + Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + src + source + always +
application/x-gst-av-oga
+
+
+
avmux_ogg libav Ogg muxer (not recommended, use oggmux instead) @@ -9067,50 +10870,44 @@ - avmux_psp - libav PSP MP4 (MPEG-4 Part 14) muxer + avmux_opus + libav Ogg Opus muxer Codec/Muxer - libav PSP MP4 (MPEG-4 Part 14) muxer + libav Ogg Opus muxer Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> - - audio_%u - sink - request -
audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc
-
- - video_%u - sink - request -
video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5
-
src source always -
video/quicktime, variant=(string)psp
+
application/x-gst-av-opus
- avmux_rcv - libav VC-1 test bitstream muxer + avmux_psp + libav PSP MP4 (MPEG-4 Part 14) muxer Codec/Muxer - libav VC-1 test bitstream muxer + libav PSP MP4 (MPEG-4 Part 14) muxer Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + audio_%u + sink + request +
audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc
+
video_%u sink request -
video/x-wmv, wmvversion=(int)3, format=(string)WMV3
+
video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5
src source always -
application/x-gst-av-rcv
+
video/quicktime, variant=(string)psp
@@ -9162,6 +10959,27 @@ + + avmux_singlejpeg + libav JPEG single image muxer + Codec/Muxer + libav JPEG single image muxer + Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + video_%u + sink + request +
image/jpeg, parsed=(boolean)true
+
+ + src + source + always +
application/x-gst-av-singlejpeg
+
+
+
avmux_smjpeg libav Loki SDL MJPEG muxer @@ -9252,6 +11070,21 @@ + + avmux_spx + libav Ogg Speex muxer + Codec/Muxer + libav Ogg Speex muxer + Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + src + source + always +
application/x-gst-av-spx
+
+
+
avmux_svcd libav MPEG-2 PS (SVCD) muxer @@ -9306,6 +11139,54 @@ + + avmux_uncodedframecrc + libav uncoded framecrc testing muxer + Codec/Muxer + libav uncoded framecrc testing muxer + Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + audio_%u + sink + request +
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved
+
+ + video_%u + sink + request +
video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }
+
+ + src + source + always +
application/x-gst-av-uncodedframecrc
+
+
+
+ + avmux_vc1test + libav VC-1 test bitstream muxer + Codec/Muxer + libav VC-1 test bitstream muxer + Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + video_%u + sink + request +
video/x-wmv, wmvversion=(int)3, format=(string)WMV3
+
+ + src + source + always +
application/x-gst-av-vc1test
+
+
+
avmux_vcd libav MPEG-1 Systems / MPEG program stream (VCD) muxer @@ -9371,7 +11252,7 @@ audio_%u sink request -
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)U8, layout=(string)interleaved
+
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved
src @@ -9381,6 +11262,27 @@
+ + avmux_w64 + libav Sony Wave64 muxer + Codec/Muxer + libav Sony Wave64 muxer + Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + audio_%u + sink + request +
audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved
+
+ + src + source + always +
application/x-gst-av-w64
+
+
+
avmux_wav libav WAV / WAVE (Waveform Audio) muxer (not recommended, use wavenc instead) @@ -9403,23 +11305,44 @@ - avmux_webm - libav WebM muxer (not recommended, use webmmux instead) + avmux_webp + libav WebP muxer + Codec/Muxer + libav WebP muxer + Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + + src + source + always +
application/x-gst-av-webp
+
+
+
+ + avmux_wtv + libav Windows Television (WTV) muxer Codec/Muxer - libav WebM muxer (not recommended, use webmmux instead) + libav Windows Television (WTV) muxer Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net> + + audio_%u + sink + request +
audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }
+
video_%u sink request -
video/x-vp8
+
video/mpeg, mpegversion=(int)2, systemstream=(boolean)false
src source always -
video/webm
+
application/x-gst-av-wtv
diff --git a/gst-libav.doap b/gst-libav.doap index d35354f..0a6deff 100644 --- a/gst-libav.doap +++ b/gst-libav.doap @@ -32,6 +32,16 @@ colorspace conversion elements. + + + 1.5.90 + 1.5 + + 2015-08-19 + + + + 1.5.2 -- cgit v1.2.1