diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2015-09-18 20:10:32 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2015-09-18 20:10:32 +0200 |
commit | 6eb569843548ba168d38b79bc7de6eeb1de8a4ee (patch) | |
tree | 9c153551221af4cb90230e473ddd11cc296961db | |
parent | 6fadf448de1cfe1b379b0fff8fa3c0f2eb6a4a79 (diff) |
Release 1.5.911.5.91
-rw-r--r-- | ChangeLog | 68 | ||||
-rw-r--r-- | NEWS | 2 | ||||
-rw-r--r-- | RELEASE | 26 | ||||
-rw-r--r-- | configure.ac | 8 | ||||
-rw-r--r-- | docs/plugins/gst-libav-plugins.args | 120 | ||||
-rw-r--r-- | docs/plugins/gst-libav-plugins.hierarchy | 4 | ||||
-rw-r--r-- | docs/plugins/inspect/plugin-libav.xml | 90 | ||||
-rw-r--r-- | gst-libav.doap | 10 |
8 files changed, 297 insertions, 31 deletions
@@ -1,9 +1,73 @@ +=== release 1.5.91 === + +2015-09-18 Sebastian Dröge <slomo@coaxion.net> + + * configure.ac: + releasing 1.5.91 + +2015-08-28 09:38:53 +0100 Tim-Philipp Müller <tim@centricular.com> + + * ext/libav/gstavviddec.c: + avvidec: increase default alignment to 32 bytes + Change default alignment from 16 to 32 bytes, which fixes crashes + when decoding H.265 using AVX2-based decoder code paths and when + using ximagesink/glimagesink. + https://bugzilla.gnome.org/show_bug.cgi?id=754120 + +2015-09-11 23:19:21 +0100 Tim-Philipp Müller <tim@centricular.com> + + * ext/libav/gstavviddec.c: + avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink + Make sure the alignment requirement in GstAllocationParams + matches the GstVideoAlignment requirements. This fixes + issues with avdec_h265 crashing in the avx2 code path when + used with playbin and ximagesink/glimagesink as videosink. + The internal video pool would allocate buffers with an + alignment of 15 even though GstVideoAlignment specified + a stride_align requirement of 31 (which comes from ffmpeg). + https://bugzilla.gnome.org/show_bug.cgi?id=754120 + +2015-09-12 14:06:10 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst-libs/ext/libav: + libav: Update to ffmpeg n2.8 + https://bugzilla.gnome.org/show_bug.cgi?id=754920 + +2015-07-30 01:24:54 +1000 Jan Schmidt <jan@centricular.com> + + * ext/libav/gstavaudenc.c: + * ext/libav/gstavvidenc.c: + avvid/audenc: Set some tags in the output for downstream's info + Add the codec name and bitrate into the output for informational + purposes. Bitrate in particular is now used by flvmux to set + videodatarate and audiodatarate in the resulting stream + +2015-08-20 08:02:11 -0700 Nicolas Dufresne <nicolas.dufresne@collabora.com> + + * ext/libav/gstavviddec.c: + * ext/libav/gstavviddec.h: + avviddec: Fix pool reallocation logic + Some check where incorect and also unsafe. The only reliable information + in get_buffer2 is the picture width/height really. The side effect is + that the width/height of the internal pool endup padded, so when we + switch we also need to switch to the a new width/height, hence we save + the pool info. + https://bugzilla.gnome.org/show_bug.cgi?id=753869 + === release 1.5.90 === -2015-08-19 Sebastian Dröge <slomo@coaxion.net> +2015-08-19 14:12:35 +0300 Sebastian Dröge <sebastian@centricular.com> + * ChangeLog: + * NEWS: + * RELEASE: * configure.ac: - releasing 1.5.90 + * docs/plugins/gst-libav-plugins.args: + * docs/plugins/gst-libav-plugins.hierarchy: + * docs/plugins/gst-libav-plugins.interfaces: + * docs/plugins/inspect/plugin-libav.xml: + * gst-libav.doap: + Release 1.5.90 2015-08-16 19:08:16 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com> @@ -1,2 +1,2 @@ -This is GStreamer Libav Plugins 1.5.90 +This is GStreamer Libav Plugins 1.5.91 @@ -1,8 +1,8 @@ -Release notes for GStreamer libav Plugins 1.5.90 +Release notes for GStreamer libav Plugins 1.5.91 -The GStreamer team is pleased to announce the first release candidate for the +The GStreamer team is pleased to announce the second 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 final 1.6.0 release is planned @@ -39,16 +39,9 @@ contains a set of less supported plugins that haven't passed the Bugs fixed in this release - * 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 + * 753869 : avviddec: Resolution changes result in outdated buffer pool configuration + * 754120 : avdec_hevc: Segfault in hevc decode with glimagesink and AVX2 CPU feature + * 754920 : Update to ffmpeg 2.8 ==== Download ==== @@ -85,17 +78,8 @@ subscribe to the gstreamer-devel list. Contributors to this release - * 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 63acba7..e75bd22 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.90, +AC_INIT(GStreamer libav, 1.5.91, 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, 590, 0, 590) +AS_LIBTOOL(GST, 591, 0, 591) dnl *** required versions of GStreamer stuff *** -GST_REQ=1.5.90 -GST_PBREQ=1.5.90 +GST_REQ=1.5.91 +GST_PBREQ=1.5.91 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 25b0e27..cbb1acc 100644 --- a/docs/plugins/gst-libav-plugins.args +++ b/docs/plugins/gst-libav-plugins.args @@ -33058,3 +33058,123 @@ <DEFAULT>0</DEFAULT> </ARG> +<ARG> +<NAME>avdec_hap::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether libav should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>avdec_hap::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> +<NAME>avdec_hap::lowres</NAME> +<TYPE>GstLibAVVidDecLowres</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Low resolution</NICK> +<BLURB>At which resolution to decode images.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>avdec_hap::max-threads</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 0</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Maximum decode threads</NICK> +<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>avdec_hap::output-corrupt</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Output corrupt buffers</NICK> +<BLURB>Whether libav should output frames even if corrupted.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> +<NAME>avdec_hap::skip-frame</NAME> +<TYPE>GstLibAVVidDecSkipFrame</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Skip frames</NICK> +<BLURB>Which types of frames to skip during decoding.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>avdec_dds::debug-mv</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Debug motion vectors</NICK> +<BLURB>Whether libav should print motion vectors on top of the image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>avdec_dds::direct-rendering</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Direct Rendering</NICK> +<BLURB>Enable direct rendering.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> +<NAME>avdec_dds::lowres</NAME> +<TYPE>GstLibAVVidDecLowres</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Low resolution</NICK> +<BLURB>At which resolution to decode images.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>avdec_dds::max-threads</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 0</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Maximum decode threads</NICK> +<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>avdec_dds::output-corrupt</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Output corrupt buffers</NICK> +<BLURB>Whether libav should output frames even if corrupted.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> +<NAME>avdec_dds::skip-frame</NAME> +<TYPE>GstLibAVVidDecSkipFrame</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Skip frames</NICK> +<BLURB>Which types of frames to skip during decoding.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + diff --git a/docs/plugins/gst-libav-plugins.hierarchy b/docs/plugins/gst-libav-plugins.hierarchy index 7657021..09b3d9d 100644 --- a/docs/plugins/gst-libav-plugins.hierarchy +++ b/docs/plugins/gst-libav-plugins.hierarchy @@ -12,6 +12,7 @@ GObject avdec_8svx_exp avdec_8svx_fib avdec_aac + avdec_aac_fixed avdec_aac_latm avdec_ac3 avdec_ac3_fixed @@ -45,6 +46,7 @@ GObject avdec_adpcm_sbpro_4 avdec_adpcm_swf avdec_adpcm_thp + avdec_adpcm_thp_le avdec_adpcm_vima avdec_adpcm_xa avdec_adpcm_yamaha @@ -205,6 +207,7 @@ GObject avdec_cllc avdec_cpia avdec_cyuv + avdec_dds avdec_dfa avdec_dirac avdec_dnxhd @@ -237,6 +240,7 @@ GObject avdec_h263p avdec_h264 avdec_h265 + avdec_hap avdec_hnm4video avdec_hq_hqa avdec_hqx diff --git a/docs/plugins/inspect/plugin-libav.xml b/docs/plugins/inspect/plugin-libav.xml index fed6e6a..e1c1cde 100644 --- a/docs/plugins/inspect/plugin-libav.xml +++ b/docs/plugins/inspect/plugin-libav.xml @@ -3,7 +3,7 @@ <description>All libav codecs and formats (local snapshot)</description> <filename>../../ext/libav/.libs/libgstlibav.so</filename> <basename>libgstlibav.so</basename> - <version>1.5.90</version> + <version>1.5.91</version> <license>LGPL</license> <source>gst-libav</source> <package>libav</package> @@ -136,6 +136,27 @@ </pads> </element> <element> + <name>avdec_aac_fixed</name> + <longname>libav AAC (Advanced Audio Coding) decoder</longname> + <class>Codec/Decoder/Audio</class> + <description>libav aac_fixed decoder</description> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/mpeg, mpegversion=(int){ 2, 4 }, stream-format=(string){ raw, adts, adif }</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw, layout=(string)interleaved, format=(string)S32LE</details> + </caps> + </pads> + </element> + <element> <name>avdec_aac_latm</name> <longname>libav AAC LATM (Advanced Audio Coding LATM syntax) decoder</longname> <class>Codec/Decoder/Audio</class> @@ -830,7 +851,7 @@ </element> <element> <name>avdec_adpcm_thp</name> - <longname>libav ADPCM Nintendo Gamecube THP decoder</longname> + <longname>libav ADPCM Nintendo THP decoder</longname> <class>Codec/Decoder/Audio</class> <description>libav adpcm_thp decoder</description> <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> @@ -850,6 +871,27 @@ </pads> </element> <element> + <name>avdec_adpcm_thp_le</name> + <longname>libav ADPCM Nintendo THP (little-endian) decoder</longname> + <class>Codec/Decoder/Audio</class> + <description>libav adpcm_thp_le decoder</description> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>unknown/unknown</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details> + </caps> + </pads> + </element> + <element> <name>avdec_adpcm_vima</name> <longname>libav LucasArts VIMA audio decoder</longname> <class>Codec/Decoder/Audio</class> @@ -1900,6 +1942,27 @@ </pads> </element> <element> + <name>avdec_dds</name> + <longname>libav DirectDraw Surface image decoder decoder</longname> + <class>Codec/Decoder/Video</class> + <description>libav dds decoder</description> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>unknown/unknown</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details> + </caps> + </pads> + </element> + <element> <name>avdec_dfa</name> <longname>libav Chronomaster DFA decoder</longname> <class>Codec/Decoder/Video</class> @@ -2908,6 +2971,27 @@ </pads> </element> <element> + <name>avdec_hap</name> + <longname>libav Vidvox Hap decoder decoder</longname> + <class>Codec/Decoder/Video</class> + <description>libav hap decoder</description> + <author>Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>unknown/unknown</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details> + </caps> + </pads> + </element> + <element> <name>avdec_hnm4video</name> <longname>libav HNM 4 video decoder</longname> <class>Codec/Decoder/Video</class> @@ -8417,7 +8501,7 @@ <name>sink</name> <direction>sink</direction> <presence>always</presence> - <details>video/x-raw, format=(string){ RGB, Y444, GRAY8 }</details> + <details>video/x-raw, format=(string){ RGB, Y444, GRAY8, I420, Y42B, YUV9, Y41B }</details> </caps> <caps> <name>src</name> diff --git a/gst-libav.doap b/gst-libav.doap index 0a6deff..9927fd2 100644 --- a/gst-libav.doap +++ b/gst-libav.doap @@ -34,6 +34,16 @@ colorspace conversion elements. <release> <Version> + <revision>1.5.91</revision> + <branch>1.5</branch> + <name></name> + <created>2015-09-18</created> + <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.5.91.tar.xz" /> + </Version> + </release> + + <release> + <Version> <revision>1.5.90</revision> <branch>1.5</branch> <name></name> |