summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 27b0ee2)
raw | patch | inline | side by side (parent: 27b0ee2)
author | Tim-Philipp Müller <tim.muller@collabora.co.uk> | |
Tue, 10 May 2011 09:26:50 +0000 (10:26 +0100) | ||
committer | Tim-Philipp Müller <tim.muller@collabora.co.uk> | |
Tue, 10 May 2011 10:42:08 +0000 (11:42 +0100) |
Highlights:
- x264enc: allow changing bitrate and quantizers dynamically at runtime
- x264enc: proxy downstream caps restrictions upstream via get_caps()
- lamemp3enc: proxy downstream rate/channels restrictions upstream via get_caps()
- mad: allow build without libid3tag (which isn't really needed anyway)
- many other fixes and improvements
- x264enc: allow changing bitrate and quantizers dynamically at runtime
- x264enc: proxy downstream caps restrictions upstream via get_caps()
- lamemp3enc: proxy downstream rate/channels restrictions upstream via get_caps()
- mad: allow build without libid3tag (which isn't really needed anyway)
- many other fixes and improvements
25 files changed:
diff --git a/ChangeLog b/ChangeLog
index 9a7d8a61a5b1d0a7f368feb42f7e669d52f33059..f38589c5a3d769e4c31f129863bfc833d03827ee 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+=== release 0.10.18 ===
+
+2011-05-10 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ releasing 0.10.18, "Extra Life"
+
+2011-05-04 12:39:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/x264/gstx264enc.c:
+ x264enc: Copy the template caps, it's not allowed to increase the refcount of const caps
+
+2011-05-04 12:30:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/x264/gstx264enc.c:
+ x264enc: do not leak peer pad reference
+
+2011-05-03 15:27:43 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * ext/x264/gstx264enc.c:
+ x264enc: No need to copy, reffing is enough
+
+2011-05-03 14:57:16 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * ext/x264/gstx264enc.c:
+ x264enc: get_caps function should return a copy of the caps
+
+2011-04-30 20:07:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/inspect/plugin-a52dec.xml:
+ * docs/plugins/inspect/plugin-amrnb.xml:
+ * docs/plugins/inspect/plugin-amrwbdec.xml:
+ * docs/plugins/inspect/plugin-asf.xml:
+ * docs/plugins/inspect/plugin-cdio.xml:
+ * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
+ * docs/plugins/inspect/plugin-dvdread.xml:
+ * docs/plugins/inspect/plugin-dvdsub.xml:
+ * docs/plugins/inspect/plugin-iec958.xml:
+ * docs/plugins/inspect/plugin-lame.xml:
+ * docs/plugins/inspect/plugin-mad.xml:
+ * docs/plugins/inspect/plugin-mpeg2dec.xml:
+ * docs/plugins/inspect/plugin-mpegaudioparse.xml:
+ * docs/plugins/inspect/plugin-mpegstream.xml:
+ * docs/plugins/inspect/plugin-realmedia.xml:
+ * docs/plugins/inspect/plugin-siddec.xml:
+ * docs/plugins/inspect/plugin-synaesthesia.xml:
+ * docs/plugins/inspect/plugin-twolame.xml:
+ * docs/plugins/inspect/plugin-x264.xml:
+ * po/da.po:
+ * po/de.po:
+ * po/fr.po:
+ * po/uk.po:
+ * win32/common/config.h:
+ 0.10.17.4 pre-release
+
+2011-04-27 12:48:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
+ * docs/plugins/gst-plugins-ugly-plugins.interfaces:
+ * docs/plugins/inspect/plugin-a52dec.xml:
+ * docs/plugins/inspect/plugin-amrnb.xml:
+ * docs/plugins/inspect/plugin-amrwbdec.xml:
+ * docs/plugins/inspect/plugin-asf.xml:
+ * docs/plugins/inspect/plugin-cdio.xml:
+ * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
+ * docs/plugins/inspect/plugin-dvdread.xml:
+ * docs/plugins/inspect/plugin-dvdsub.xml:
+ * docs/plugins/inspect/plugin-iec958.xml:
+ * docs/plugins/inspect/plugin-lame.xml:
+ * docs/plugins/inspect/plugin-mad.xml:
+ * docs/plugins/inspect/plugin-mpeg2dec.xml:
+ * docs/plugins/inspect/plugin-mpegaudioparse.xml:
+ * docs/plugins/inspect/plugin-mpegstream.xml:
+ * docs/plugins/inspect/plugin-realmedia.xml:
+ * docs/plugins/inspect/plugin-siddec.xml:
+ * docs/plugins/inspect/plugin-synaesthesia.xml:
+ * docs/plugins/inspect/plugin-twolame.xml:
+ * docs/plugins/inspect/plugin-x264.xml:
+ * po/bg.po:
+ * po/ja.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/ru.po:
+ * po/sl.po:
+ * po/tr.po:
+ 0.10.17.3 pre-release
+
+2011-04-24 14:04:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From c3cafe1 to 46dfcea
+
+2011-04-19 17:26:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/gst-plugins-ugly.supp:
+ tests: add suppression for lame unit test
+
+2011-04-19 14:41:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/generic/.gitignore:
+ * tests/check/generic/index.c:
+ tests: add generic index-setting test
+
+2011-04-19 15:24:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/mpeg2dec/gstmpeg2dec.c:
+ mpeg2dec: don't deadlock when setting an index
+
+2011-04-16 23:26:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
+ * docs/plugins/gst-plugins-ugly-plugins.interfaces:
+ * docs/plugins/inspect/plugin-a52dec.xml:
+ * docs/plugins/inspect/plugin-amrnb.xml:
+ * docs/plugins/inspect/plugin-amrwbdec.xml:
+ * docs/plugins/inspect/plugin-asf.xml:
+ * docs/plugins/inspect/plugin-cdio.xml:
+ * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
+ * docs/plugins/inspect/plugin-dvdread.xml:
+ * docs/plugins/inspect/plugin-dvdsub.xml:
+ * docs/plugins/inspect/plugin-iec958.xml:
+ * docs/plugins/inspect/plugin-lame.xml:
+ * docs/plugins/inspect/plugin-mad.xml:
+ * docs/plugins/inspect/plugin-mpeg2dec.xml:
+ * docs/plugins/inspect/plugin-mpegaudioparse.xml:
+ * docs/plugins/inspect/plugin-mpegstream.xml:
+ * docs/plugins/inspect/plugin-realmedia.xml:
+ * docs/plugins/inspect/plugin-siddec.xml:
+ * docs/plugins/inspect/plugin-synaesthesia.xml:
+ * docs/plugins/inspect/plugin-twolame.xml:
+ * docs/plugins/inspect/plugin-x264.xml:
+ * po/sl.po:
+ * win32/common/config.h:
+ 0.10.17.2 pre-release
+
+2011-04-16 23:23:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/realmedia/rademux.c:
+ rademux: fix two 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
+
+2011-04-14 15:04:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/mpegstream/gstmpegdemux.c:
+ mpegstream: fix unused-but-set-variable warnings with gcc 4.6
+
+2011-04-14 15:03:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/dvdread/dvdreadsrc.c:
+ * ext/sidplay/gstsiddec.cc:
+ * ext/x264/gstx264enc.c:
+ dvdread, sidplay, x264enc: fix unused-but-set-variable warnings with gcc 4.6
+
+2011-04-14 15:03:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/asfdemux/gstasfdemux.c:
+ asfdemux: fix unused-but-set-variable warnings with gcc 4.6
+
+2011-04-13 20:31:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/x264/gstx264enc.c:
+ x264enc: Implement getcaps function
+ This allows to set width/height/etc restrictions downstream.
+
+2011-04-10 18:24:22 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * Android.mk:
+ * ext/mad/Makefile.am:
+ * ext/x264/Makefile.am:
+ * gst/asfdemux/Makefile.am:
+ * gst/dvdlpcmdec/Makefile.am:
+ * gst/dvdsub/Makefile.am:
+ * gst/iec958/Makefile.am:
+ * gst/mpegaudioparse/Makefile.am:
+ * gst/mpegstream/Makefile.am:
+ * gst/realmedia/Makefile.am:
+ * gst/synaesthesia/Makefile.am:
+ android: make it ready for androgenizer
+ To build gstreamer for android we are now using androgenizer which
+ generates the needed Android.mk files.
+ Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
+
+2011-04-10 18:34:11 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * android/NOTICE:
+ * android/amrnb.mk:
+ * android/amrwbdec.mk:
+ * android/asf.mk:
+ * android/mpegaudioparse.mk:
+ android: remove the android/ folder
+
+2011-04-04 15:57:58 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 1ccbe09 to c3cafe1
+
+2010-09-21 20:14:04 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * ext/x264/gstx264enc.c:
+ * ext/x264/gstx264enc.h:
+ x264enc: Allow changing the bitrate and quantitizers dynamically
+ https://bugzilla.gnome.org/show_bug.cgi?id=621663
+
+2010-09-21 19:33:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * ext/x264/gstx264enc.c:
+ x264enc: Set max bitrate in quality mode
+ https://bugzilla.gnome.org/show_bug.cgi?id=621663
+
+2010-09-21 19:20:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * ext/x264/gstx264enc.c:
+ x264enc: Make it clear that constant quantizer is for debugging only
+ https://bugzilla.gnome.org/show_bug.cgi?id=621663
+
+2011-03-25 22:34:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 193b717 to 1ccbe09
+
+2011-03-25 14:57:00 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From b77e2bf to 193b717
+
+2011-03-25 09:33:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From d8814b6 to b77e2bf
+
+2011-03-25 09:09:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 6aaa286 to d8814b6
+
+2011-03-24 18:50:17 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 6aec6b9 to 6aaa286
+
+2011-03-22 12:59:33 +0100 Luis de Bethencourt <luis@debethencourt.com>
+
+ * configure.ac:
+ configure.ac: redundant use of AC_MSG_RESULT()
+ cleaned the redundant use of AC_MSG_RESULT() in configure.ac
+
+2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
+
+ * autogen.sh:
+ autogen: wingo signed comment
+
+2011-03-15 11:02:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/dvdsub/gstdvdsubdec.c:
+ * gst/dvdsub/gstdvdsubdec.h:
+ dvdsubdec: Rearrange buffer allocation and pushing code a bit
+ This makes the code easier to read, doesn't store every buffer
+ in the instance until the next buffer is to be drawn and
+ fixes an unitialized variable compiler warning.
+
+2011-03-15 10:59:23 +0100 Brendan Le Foll <blefoll@fluendo.com>
+
+ * gst/dvdsub/gstdvdsubdec.c:
+ dvdsubdec: Output only a single buffer per subpicture and set the correct duration
+ Fixes bug #619136.
+
+2011-03-14 18:39:35 +0100 Brendan Le Foll <blefoll@fluendo.com>
+
+ * gst/dvdsub/gstdvdsubdec.c:
+ dvdsubdec: Implement clipping if the video size is smaller than the subpicture size
+ Fixes bug #644704.
+
+2011-03-11 17:45:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * ext/mad/gstmad.c:
+ * ext/mad/gstmad.h:
+ mad: build the mad plugin even if libid3tag is not available
+ ID3 tags are usually handled by id3demux, and should be handled
+ by id3demux. Tag handling in mad based on libid3tag is very basic
+ and mostly unnecessary really, so just build this plugin without
+ ID3 tag support if libid3tag is not available.
+
+2011-03-02 13:12:11 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/mpegstream/gstdvddemux.c:
+ dvddemux: small code cleanup
+ Don't duplicate the 'if' check. Makes the 2nd condition easier to read also
+ and avoid empty 'if' when logging is disabled.
+
+2011-02-28 19:27:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: export plugin description more platform independent
+ Fixes #642504.
+
+2011-02-28 18:33:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 1de7f6a to 6aec6b9
+
+2011-02-21 13:13:11 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/mpeg2dec/gstmpeg2dec.c:
+ mpeg2dec: do not fail fatally when unlinked
+ ... as _NOT_LINKED was neither tested as fatal before nor complained about.
+
+2011-02-21 11:05:31 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/mad/gstmad.c:
+ * ext/mad/gstmad.h:
+ * ext/mpeg2dec/gstmpeg2dec.c:
+ * ext/mpeg2dec/gstmpeg2dec.h:
+ index: remove conditional index support
+ Index support cannot be disabled since commit
+ 4bfb1fe70c6f0d5e29c17a8eeffb02f7fd083f11
+ in core, which removed the configure flags to disable index.
+
+2011-02-17 18:06:51 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/mad/gstmad.c:
+ * ext/mpeg2dec/gstmpeg2dec.c:
+ formatting: trim trailing whitespace
+
+2011-02-17 18:05:58 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/mad/gstmad.c:
+ * ext/mpeg2dec/gstmpeg2dec.c:
+ * gst/mpegstream/gstmpegdemux.c:
+ index: use delta frame flags instead of 0 or none
+
+2011-02-14 17:52:09 +0000 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * ext/x264/gstx264enc.c:
+ x264enc: Don't register flags with a value of 0
+ Flags with a value of 0 aren't meaningful and will cause
+ g_value_transform to go into an endless loop when trying to
+ convert the flags to a string
+
+2011-02-14 12:54:10 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From f94d739 to 1de7f6a
+
+2011-02-07 19:58:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/amrwbdec/amrwbdec.c:
+ amrwbdec: avoid stalling on invalid frame
+ Skip 1 byte indicating invalid frame type index rather than stalling
+ on it indefinitely until EOS.
+ Fixes #639715.
+
+2011-02-03 18:25:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/pipelines/lame.c:
+ tests: add unit test for lamemp3enc negotiation issue
+ https://bugzilla.gnome.org/show_bug.cgi?id=641151
+
+2011-02-03 18:18:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/lame/gstlamemp3enc.c:
+ lamemp3enc: implement sinkpad get_caps() function to proxy rate and channels restrictions from downstream
+ The element downstream of mp3enc might only accept certain sample rates or channels,
+ make sure we relay any restrictions that do exist to upstream when it does a
+ get_caps() on the sink pad. That way upstream elements like audioresample or
+ audioconvert can pick a sample rate / channel configuration that will be accepted,
+ instead of just negotiating to the highest, which might then be rejected.
+ https://bugzilla.gnome.org/show_bug.cgi?id=641151
+
+2011-01-30 16:17:19 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/asfdemux/asfpacket.c:
+ asfpacket: Avoid using broken duration extension
+ Quite a few (broken?) files have a packet duration of 1ms, which is
+ most definitely wrong for either audio or video packets.
+ We therefore avoid using that value and instead use other metrics to
+ determine the buffer duration (like using the extended stream properties
+ average frame duration if present and valid).
+
+2011-01-27 15:33:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
+ https://bugzilla.gnome.org/show_bug.cgi?id=640705
+
+2011-01-12 16:48:57 +0800 Yang Xichuan <xichuan.yang@tieto.com>
+
+ * gst/mpegaudioparse/gstxingmux.c:
+ xingmux: Use FALSE instead of 0 as return value for a function returning gboolean
+ Fixes bug #639291.
+
+2011-01-06 18:29:06 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/mpegstream/gstdvddemux.c:
+ mpegstream: increase allowable gap between streams
+ The new delay is three times as much as the old one, and just happens
+ to let me properly decode my "Princess Mononoke" DVD, on which dvdreadsrc
+ was chocking before at 5:11.
+ While there, merge the constants used in two places into a define.
+ https://bugzilla.gnome.org/show_bug.cgi?id=539708
+
+2011-01-22 17:31:40 +0100 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
+
+ * ext/x264/gstx264enc.c:
+ x264enc: make tag event writable before modifying tag list in place
+ To modify an event tag is necessary to be sure that x264enc
+ has its own copy.
+ Also fix indentation.
+ https://bugzilla.gnome.org/show_bug.cgi?id=640272
+
+2011-01-24 10:14:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/inspect/plugin-a52dec.xml:
+ * docs/plugins/inspect/plugin-amrnb.xml:
+ * docs/plugins/inspect/plugin-amrwbdec.xml:
+ * docs/plugins/inspect/plugin-asf.xml:
+ * docs/plugins/inspect/plugin-cdio.xml:
+ * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
+ * docs/plugins/inspect/plugin-dvdread.xml:
+ * docs/plugins/inspect/plugin-dvdsub.xml:
+ * docs/plugins/inspect/plugin-iec958.xml:
+ * docs/plugins/inspect/plugin-lame.xml:
+ * docs/plugins/inspect/plugin-mad.xml:
+ * docs/plugins/inspect/plugin-mpeg2dec.xml:
+ * docs/plugins/inspect/plugin-mpegaudioparse.xml:
+ * docs/plugins/inspect/plugin-mpegstream.xml:
+ * docs/plugins/inspect/plugin-realmedia.xml:
+ * docs/plugins/inspect/plugin-siddec.xml:
+ * docs/plugins/inspect/plugin-twolame.xml:
+ * docs/plugins/inspect/plugin-x264.xml:
+ * win32/common/config.h:
+ Back to development
+
=== release 0.10.17 ===
-2011-01-21 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+2011-01-21 13:18:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 0.10.17, "Raised by Wolves"
+ * docs/plugins/inspect/plugin-a52dec.xml:
+ * docs/plugins/inspect/plugin-amrnb.xml:
+ * docs/plugins/inspect/plugin-amrwbdec.xml:
+ * docs/plugins/inspect/plugin-asf.xml:
+ * docs/plugins/inspect/plugin-cdio.xml:
+ * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
+ * docs/plugins/inspect/plugin-dvdread.xml:
+ * docs/plugins/inspect/plugin-dvdsub.xml:
+ * docs/plugins/inspect/plugin-iec958.xml:
+ * docs/plugins/inspect/plugin-lame.xml:
+ * docs/plugins/inspect/plugin-mad.xml:
+ * docs/plugins/inspect/plugin-mpeg2dec.xml:
+ * docs/plugins/inspect/plugin-mpegaudioparse.xml:
+ * docs/plugins/inspect/plugin-mpegstream.xml:
+ * docs/plugins/inspect/plugin-realmedia.xml:
+ * docs/plugins/inspect/plugin-siddec.xml:
+ * docs/plugins/inspect/plugin-twolame.xml:
+ * docs/plugins/inspect/plugin-x264.xml:
+ * gst-plugins-ugly.doap:
+ * win32/common/config.h:
+ Release 0.10.17
2011-01-18 11:11:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
index 396b101c167a33ded0b491cb860af1a1a4e79656..795efaabb07ee71f623aa07ee57c9b9180dbde47 100644 (file)
--- a/NEWS
+++ b/NEWS
-This is GStreamer Ugly Plug-ins 0.10.17 "Raised by Wolves"
+This is GStreamer Ugly Plug-ins 0.10.18 "Extra Life"
+
+Changes since 0.10.17:
+
+ * amrwbdec: avoid stalling on invalid frame
+ * asfpacket: don't rely on data from duration extension
+ * dvdsubdec: Implement clipping if the video size is smaller than the subpicture size
+ * dvdsubdec: Output only a single buffer per subpicture and set the correct duration
+ * lamemp3enc: implement sinkpad get_caps() function to proxy rate and channels restrictions from downstream
+ * mad: build the mad plugin even if libid3tag is not available
+ * mpeg2dec: do not fail fatally when downstream is unlinked (let upstream handle that)
+ * mpeg2dec: don't deadlock when setting an index
+ * mpegstream: increase allowable gap between streams
+ * x264enc: allow changing the bitrate and quantitizers dynamically
+ * x264enc: don't register flags with a value of 0
+ * x264enc: implement getcaps function to proxy downstream caps restrictions upstream
+ * x264enc: make tag event writable before modifying tag list in place
+ * x264enc: set max bitrate in quality mode
+
+Bugs fixed since 0.10.17:
+
+ * 539708 : [mpegstream] Increase allowable gap between streams
+ * 607698 : asfdemux: fix parsing of packets with padding
+ * 619136 : [dvdsubdec] spits out buffers at video framerate
+ * 621663 : x264enc: support changing bitrate property on the fly
+ * 639291 : [xingmux] Return NULL instead of 0 for a function returning gboolean
+ * 639715 : amrparse: seek error with EOS
+ * 640272 : x264enc: make tag event writable before modifying tag list in place
+ * 641151 : lame: doesn't negotiate sample rate properly
+ * 642360 : x264enc: Don't register flags which have 0 as a value
+ * 644704 : [dvdsubedc] no SPU clipping implemented
+ * 647709 : mpeg2dec: errors out on not-linked flow return
Changes since 0.10.16:
index 3012d58f588793062e679cabb68076a2dd2d4aaf..a89531cb580ae0c560835285e0119d4a52f2d12e 100644 (file)
--- a/RELEASE
+++ b/RELEASE
-Release notes for GStreamer Ugly Plug-ins 0.10.17 "Raised by Wolves"
+Release notes for GStreamer Ugly Plug-ins 0.10.18 "Extra Life"
The GStreamer team is proud to announce a new release
The 0.10.x series is a stable series targeted at end users.
+It is not API or ABI compatible with the stable 0.8.x series.
+It is, however, parallel installable with the 0.8.x series.
Features of this release
- * asfdemux: Handle new type of DRM'd asf files
- * dvdreadsrc: fix handling of multi-angle streams
- * dvdreadsrc: improve error messages on read errors
- * mad: if gst_pad_alloc_buffer() returns a buffer with the wrong size allocate a new one
- * mad: support reverse playback
- * mpeg2dec: convert the position to stream time before answering to a position query
- * mpeg2dec: fix position query by trusting upstream
- * mpeg2dec: refactor cropping code to use libgstvideo functions
- * mpeg2dec: use gst_pad_alloc_buffer() when cropping buffers
- * mpegparse: re-fix flow return handling
- * rmdemux: set GST_BUFFER_FLAG_DELTA_UNIT properly
- * x264enc: add a note to the docs about encoder latency and queues
- * x264enc: also accept YV12 input
- * x264enc: Handle codec/encoder tags
- * x264enc: Work around a rate control issue in libx264
- * x264: use pkg-config to locate libx264
- * x264: vbv-buf-capacity should have a minimum of 0
- * xingmux: Don't ignore WRONG_STATE and NOT_LINKED when pushing data downstream
+ * amrwbdec: avoid stalling on invalid frame
+ * asfpacket: don't rely on data from duration extension
+ * dvdsubdec: Implement clipping if the video size is smaller than the subpicture size
+ * dvdsubdec: Output only a single buffer per subpicture and set the correct duration
+ * lamemp3enc: implement sinkpad get_caps() function to proxy rate and channels restrictions from downstream
+ * mad: build the mad plugin even if libid3tag is not available
+ * mpeg2dec: do not fail fatally when downstream is unlinked (let upstream handle that)
+ * mpeg2dec: don't deadlock when setting an index
+ * mpegstream: increase allowable gap between streams
+ * x264enc: allow changing the bitrate and quantitizers dynamically
+ * x264enc: don't register flags with a value of 0
+ * x264enc: implement getcaps function to proxy downstream caps restrictions upstream
+ * x264enc: make tag event writable before modifying tag list in place
+ * x264enc: set max bitrate in quality mode
Bugs fixed in this release
- * 539254 : [dvdreadsrc] DVDs with multiple angles switch angles during read
- * 571146 : mpeg2dec: possibly uses wrong strides for 4:2:2 and 4:4:4 YUV with unusual display width or height
- * 599515 : Fix dvb for DVB API 3.3
- * 621465 : [x264enc] Video codec information copied incorrectly to output
- * 632549 : [mpeg2dec] answers to position queries are wrong for DVDs
- * 632861 : [x264enc] really bad quality with tune=zerolatency
- * 634840 : x264: use pkg-config to locate dependencies for plugin
- * 635291 : x264enc: " vbv-buf-capacity " property should have minimum value of 0
- * 635461 : Crash in mad decoder when changing number of audio output channels in Totem while media is running
- * 636107 : x264enc: docs should indicate specifics of using with queues
- * 637093 : rmdemux: set GST_BUFFER_FLAG_DELTA_UNIT properly
- * 637932 : realmedia: do not use the pad buffer allocation functions in demuxers
- * 639226 : [asfdemux] Doesn't handle new PlayReady DRM files
+ * 539708 : [mpegstream] Increase allowable gap between streams
+ * 607698 : asfdemux: fix parsing of packets with padding
+ * 619136 : [dvdsubdec] spits out buffers at video framerate
+ * 621663 : x264enc: support changing bitrate property on the fly
+ * 639291 : [xingmux] Return NULL instead of 0 for a function returning gboolean
+ * 639715 : amrparse: seek error with EOS
+ * 640272 : x264enc: make tag event writable before modifying tag list in place
+ * 641151 : lame: doesn't negotiate sample rate properly
+ * 642360 : x264enc: Don't register flags which have 0 as a value
+ * 644704 : [dvdsubedc] no SPU clipping implemented
+ * 647709 : mpeg2dec: errors out on not-linked flow return
Download
Contributors to this release
- * Benjamin Gaignard
- * David Schleef
+ * Brendan Le Foll
* Edward Hervey
- * Guillaume Emont
- * Jan Schmidt
- * Leo Singer
+ * Luis de Bethencourt
* Mark Nauwelaerts
- * Rob Clark
- * Robert Swain
+ * Miguel Angel Cabrera Moya
+ * Olivier Crête
* Sebastian Dröge
+ * Sjoerd Simons
* Stefan Kost
- * Thiago Santos
- * Thomas Green
+ * Thibault Saunier
* Tim-Philipp Müller
- * Tristan Matthews
* Vincent Penquerc'h
- * Wim Taymans
+ * Yang Xichuan
\ No newline at end of file
diff --git a/configure.ac b/configure.ac
index ab5da148ac03d86fdeefb0bea28f2b0d2d36d53f..20768f3e9910113443babadde23b628e2cb6d849 100644 (file)
--- a/configure.ac
+++ b/configure.ac
dnl initialize autoconf
dnl releases only do -Wall, cvs and prerelease does -Werror too
dnl use a three digit version number for releases, and four for cvs/prerelease
-AC_INIT(GStreamer Ugly Plug-ins, 0.10.17.4,
+AC_INIT(GStreamer Ugly Plug-ins, 0.10.18,
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
gst-plugins-ugly)
diff --git a/docs/plugins/gst-plugins-ugly-plugins.hierarchy b/docs/plugins/gst-plugins-ugly-plugins.hierarchy
index 4c573fe31ffb4f24261caf11761a804cc9261c27..d0df8b36f7d39de382d67b8e51abb59ffaace784 100644 (file)
GstMpeg2dec
GstAmrnbDec
GstAmrnbEnc
- GstSynaesthesia
GstDvdSubDec
GstDvdSubParse
AC3IEC
index 271355ab448d8fbf31420b87b8eca1d60b1d0a93..077b6bd2ec61639c11c856012d4b80aa45a7b918 100644 (file)
<description>Decodes ATSC A/52 encoded audio streams</description>
<filename>../../ext/a52dec/.libs/libgsta52dec.so</filename>
<basename>libgsta52dec.so</basename>
- <version>0.10.17.4</version>
+ <version>0.10.18</version>
<license>GPL</license>
<source>gst-plugins-ugly</source>
- <package>GStreamer Ugly Plug-ins prerelease</package>
+ <package>GStreamer Ugly Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
index 3ba104cd8bc043bcfa99fe4e2c67c5bbba3bc042..2dc285c411ce8d6d1ebdcab2bdf40a2cb851f175 100644 (file)
<description>Adaptive Multi-Rate Narrow-Band</description>
<filename>../../ext/amrnb/.libs/libgstamrnb.so</filename>
<basename>libgstamrnb.so</basename>
- <version>0.10.17.4</version>
+ <version>0.10.18</version>
<license>unknown</license>
<source>gst-plugins-ugly</source>
- <package>GStreamer Ugly Plug-ins prerelease</package>
+ <package>GStreamer Ugly Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
index 667d04bd85e0636b11923ebe4f7c522f6e247624..275ea5993edfb819d56db0a3b5301607b9726292 100644 (file)
<description>Adaptive Multi-Rate Wide-Band Decoder</description>
<filename>../../ext/amrwbdec/.libs/libgstamrwbdec.so</filename>
<basename>libgstamrwbdec.so</basename>
- <version>0.10.17.4</version>
+ <version>0.10.18</version>
<license>unknown</license>
<source>gst-plugins-ugly</source>
- <package>GStreamer Ugly Plug-ins prerelease</package>
+ <package>GStreamer Ugly Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
index c8b554c29031baba528c428810640db327052e91..c7cdfd1286421d20d94e96536da7b35de9de166a 100644 (file)
<description>Demuxes and muxes audio and video in Microsofts ASF format</description>
<filename>../../gst/asfdemux/.libs/libgstasf.so</filename>
<basename>libgstasf.so</basename>
- <version>0.10.17.4</version>
+ <version>0.10.18</version>
<license>LGPL</license>
<source>gst-plugins-ugly</source>
- <package>GStreamer Ugly Plug-ins prerelease</package>
+ <package>GStreamer Ugly Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
index 799062df71485571ea3f0bde54250c91ac62a334..77f1420699436ef8618af1c1b67a7d9cabaef056 100644 (file)
<description>Read audio from audio CDs</description>
<filename>../../ext/cdio/.libs/libgstcdio.so</filename>
<basename>libgstcdio.so</basename>
- <version>0.10.17.4</version>
+ <version>0.10.18</version>
<license>GPL</license>
<source>gst-plugins-ugly</source>
- <package>GStreamer Ugly Plug-ins prerelease</package>
+ <package>GStreamer Ugly Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-dvdlpcmdec.xml b/docs/plugins/inspect/plugin-dvdlpcmdec.xml
index d9052cf290334504b247d25d7925983d58e031eb..77c87b8bf6adc16c44d8b905058ec97c93d791f4 100644 (file)
<description>Decode DVD LPCM frames into standard PCM</description>
<filename>../../gst/dvdlpcmdec/.libs/libgstdvdlpcmdec.so</filename>
<basename>libgstdvdlpcmdec.so</basename>
- <version>0.10.17.4</version>
+ <version>0.10.18</version>
<license>LGPL</license>
<source>gst-plugins-ugly</source>
- <package>GStreamer Ugly Plug-ins prerelease</package>
+ <package>GStreamer Ugly Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
index bbef8a8e07781dde7de76deb164b43b3cd2d2c38..fd4c9c7b3d436ecb0aa004df72a35f1f05860957 100644 (file)
<description>Access a DVD with dvdread</description>
<filename>../../ext/dvdread/.libs/libgstdvdread.so</filename>
<basename>libgstdvdread.so</basename>
- <version>0.10.17.4</version>
+ <version>0.10.18</version>
<license>GPL</license>
<source>gst-plugins-ugly</source>
- <package>GStreamer Ugly Plug-ins prerelease</package>
+ <package>GStreamer Ugly Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
index d121d20e735bfe10a971bd74507e34f4f62b79f3..68f81ddfafe34809510ce7f7cc751c0a00f143a1 100644 (file)
<description>DVD subtitle parser and decoder</description>
<filename>../../gst/dvdsub/.libs/libgstdvdsub.so</filename>
<basename>libgstdvdsub.so</basename>
- <version>0.10.17.4</version>
+ <version>0.10.18</version>
<license>LGPL</license>
<source>gst-plugins-ugly</source>
- <package>GStreamer Ugly Plug-ins prerelease</package>
+ <package>GStreamer Ugly Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
index 38017105f79e7c035cc376480588660087e497f0..219596dee94d5d83576e8b8bca69e9c18bb2c8e9 100644 (file)
<description>Convert raw AC3 into IEC958 (S/PDIF) frames</description>
<filename>../../gst/iec958/.libs/libgstiec958.so</filename>
<basename>libgstiec958.so</basename>
- <version>0.10.17.4</version>
+ <version>0.10.18</version>
<license>LGPL</license>
<source>gst-plugins-ugly</source>
- <package>GStreamer Ugly Plug-ins prerelease</package>
+ <package>GStreamer Ugly Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
index 246bbfe891aaa03809c9f35e9b7e931b8c6e5c0c..c2333d757b5acc1ce94c4d196dc5fa723012da45 100644 (file)
<description>Encode MP3s with LAME</description>
<filename>../../ext/lame/.libs/libgstlame.so</filename>
<basename>libgstlame.so</basename>
- <version>0.10.17.4</version>
+ <version>0.10.18</version>
<license>LGPL</license>
<source>gst-plugins-ugly</source>
- <package>GStreamer Ugly Plug-ins prerelease</package>
+ <package>GStreamer Ugly Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
index be490bd6e8e46955d2a5dac4c35714b167e50254..f4592cd767e43977c26344f0f79d84fb0cc17967 100644 (file)
<description>mp3 decoding based on the mad library</description>
<filename>../../ext/mad/.libs/libgstmad.so</filename>
<basename>libgstmad.so</basename>
- <version>0.10.17.4</version>
+ <version>0.10.18</version>
<license>GPL</license>
<source>gst-plugins-ugly</source>
- <package>GStreamer Ugly Plug-ins prerelease</package>
+ <package>GStreamer Ugly Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
index 47c53bf807f6be16df55fb74a76d7c1a63b0cba6..2b5f581e7fd511403dfc573836bf7d063ebe5f8f 100644 (file)
<description>LibMpeg2 decoder</description>
<filename>../../ext/mpeg2dec/.libs/libgstmpeg2dec.so</filename>
<basename>libgstmpeg2dec.so</basename>
- <version>0.10.17.4</version>
+ <version>0.10.18</version>
<license>GPL</license>
<source>gst-plugins-ugly</source>
- <package>GStreamer Ugly Plug-ins prerelease</package>
+ <package>GStreamer Ugly Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-mpegaudioparse.xml b/docs/plugins/inspect/plugin-mpegaudioparse.xml
index fd9dd8be39cff8bcbeb1b28e9a59366cacbad53f..2538da9d656b30a08169a25a12a2b66402379039 100644 (file)
<description>MPEG-1 layer 1/2/3 audio stream elements</description>
<filename>../../gst/mpegaudioparse/.libs/libgstmpegaudioparse.so</filename>
<basename>libgstmpegaudioparse.so</basename>
- <version>0.10.17.4</version>
+ <version>0.10.18</version>
<license>LGPL</license>
<source>gst-plugins-ugly</source>
- <package>GStreamer Ugly Plug-ins prerelease</package>
+ <package>GStreamer Ugly Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-mpegstream.xml b/docs/plugins/inspect/plugin-mpegstream.xml
index bc501ac86d824664132ac3ec84cdf7cf3d5683b7..a3dc5816448ea856e079d0cd24720d0c3a7aabbb 100644 (file)
<description>MPEG system stream parser</description>
<filename>../../gst/mpegstream/.libs/libgstmpegstream.so</filename>
<basename>libgstmpegstream.so</basename>
- <version>0.10.17.4</version>
+ <version>0.10.18</version>
<license>LGPL</license>
<source>gst-plugins-ugly</source>
- <package>GStreamer Ugly Plug-ins prerelease</package>
+ <package>GStreamer Ugly Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
index 54209841e1e319f794c5795582c996e239d8afea..fc0d5ce1b88c5ca8b8dfbbf98911147633d99a26 100644 (file)
<description>RealMedia support plugins</description>
<filename>../../gst/realmedia/.libs/libgstrmdemux.so</filename>
<basename>libgstrmdemux.so</basename>
- <version>0.10.17.4</version>
+ <version>0.10.18</version>
<license>LGPL</license>
<source>gst-plugins-ugly</source>
- <package>GStreamer Ugly Plug-ins prerelease</package>
+ <package>GStreamer Ugly Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
index 08ec9585e9a279c76e015b5a32f688b66e4431f2..fa5481ebdb9d78a64dd7cdfebb497ba7bfde95d6 100644 (file)
<description>Uses libsidplay to decode .sid files</description>
<filename>../../ext/sidplay/.libs/libgstsid.so</filename>
<basename>libgstsid.so</basename>
- <version>0.10.17.4</version>
+ <version>0.10.18</version>
<license>GPL</license>
<source>gst-plugins-ugly</source>
- <package>GStreamer Ugly Plug-ins prerelease</package>
+ <package>GStreamer Ugly Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
index 2ba6014eb46a7b6a759d044f86cf1488ad209d7e..487d0eb5760af073d3d107815710fa5c6b69cb9b 100644 (file)
<description>Encode MP2s with TwoLAME</description>
<filename>../../ext/twolame/.libs/libgsttwolame.so</filename>
<basename>libgsttwolame.so</basename>
- <version>0.10.17.4</version>
+ <version>0.10.18</version>
<license>LGPL</license>
<source>gst-plugins-ugly</source>
- <package>GStreamer Ugly Plug-ins prerelease</package>
+ <package>GStreamer Ugly Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
index 0c7bf3f8b8b8ad009974c92ee5a674417c92d837..a66288897f5136345849ffb9b1787628c24d9eeb 100644 (file)
<description>libx264-based H264 plugins</description>
<filename>../../ext/x264/.libs/libgstx264.so</filename>
<basename>libgstx264.so</basename>
- <version>0.10.17.4</version>
+ <version>0.10.18</version>
<license>GPL</license>
<source>gst-plugins-ugly</source>
- <package>GStreamer Ugly Plug-ins prerelease</package>
+ <package>GStreamer Ugly Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/gst-plugins-ugly.doap b/gst-plugins-ugly.doap
index 51f99b1d392ea45baca772f0c9867eb6711bde21..65b8db2b2666c45b0579e032af4e8a95c5a0db07 100644 (file)
--- a/gst-plugins-ugly.doap
+++ b/gst-plugins-ugly.doap
</GitRepository>
</repository>
+ <release>
+ <Version>
+ <revision>0.10.18</revision>
+ <branch>0.10</branch>
+ <name>Extra Life</name>
+ <created>2011-05-10</created>
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-0.10.18.tar.bz2" />
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-0.10.18.tar.gz" />
+ </Version>
+ </release>
+
<release>
<Version>
<revision>0.10.17</revision>
diff --git a/win32/common/config.h b/win32/common/config.h
index 7f714e6d412f68631ff781617f7bc4c334d295e3..571a02c83f6789367f397156b0b55349c01e3e0c 100644 (file)
--- a/win32/common/config.h
+++ b/win32/common/config.h
#define GST_LICENSE "LGPL"
/* package name in plugins */
-#define GST_PACKAGE_NAME "GStreamer Ugly Plug-ins prerelease"
+#define GST_PACKAGE_NAME "GStreamer Ugly Plug-ins source release"
/* package origin */
#define GST_PACKAGE_ORIGIN "Unknown package origin"
#define PACKAGE_NAME "GStreamer Ugly Plug-ins"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "GStreamer Ugly Plug-ins 0.10.17.4"
+#define PACKAGE_STRING "GStreamer Ugly Plug-ins 0.10.18"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gst-plugins-ugly"
#undef PACKAGE_URL
/* Define to the version of this package. */
-#define PACKAGE_VERSION "0.10.17.4"
+#define PACKAGE_VERSION "0.10.18"
/* directory where plugins are located */
#ifdef _DEBUG
#undef STDC_HEADERS
/* Version number of package */
-#define VERSION "0.10.17.4"
+#define VERSION "0.10.18"
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel). */