Release 0.10.18

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
This commit is contained in:
Tim-Philipp Müller 2011-05-10 10:26:50 +01:00
parent 27b0ee204c
commit 9009d82d9f
25 changed files with 592 additions and 89 deletions

476
ChangeLog
View file

@ -1,9 +1,479 @@
=== release 0.10.17 === === release 0.10.18 ===
2011-01-21 Tim-Philipp Müller <tim.muller@collabora.co.uk> 2011-05-10 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* configure.ac: * configure.ac:
releasing 0.10.17, "Raised by Wolves" 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 13:18:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* ChangeLog:
* NEWS:
* RELEASE:
* 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:
* 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> 2011-01-18 11:11:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>

33
NEWS
View file

@ -1,4 +1,35 @@
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: Changes since 0.10.16:

78
RELEASE
View file

@ -1,5 +1,5 @@
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 GStreamer team is proud to announce a new release
@ -8,6 +8,8 @@ GStreamer Ugly Plug-ins.
The 0.10.x series is a stable series targeted at end users. 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.
@ -53,40 +55,34 @@ contains a set of less supported plug-ins that haven't passed the
Features of this release Features of this release
* asfdemux: Handle new type of DRM'd asf files * amrwbdec: avoid stalling on invalid frame
* dvdreadsrc: fix handling of multi-angle streams * asfpacket: don't rely on data from duration extension
* dvdreadsrc: improve error messages on read errors * dvdsubdec: Implement clipping if the video size is smaller than the subpicture size
* mad: if gst_pad_alloc_buffer() returns a buffer with the wrong size allocate a new one * dvdsubdec: Output only a single buffer per subpicture and set the correct duration
* mad: support reverse playback * lamemp3enc: implement sinkpad get_caps() function to proxy rate and channels restrictions from downstream
* mpeg2dec: convert the position to stream time before answering to a position query * mad: build the mad plugin even if libid3tag is not available
* mpeg2dec: fix position query by trusting upstream * mpeg2dec: do not fail fatally when downstream is unlinked (let upstream handle that)
* mpeg2dec: refactor cropping code to use libgstvideo functions * mpeg2dec: don't deadlock when setting an index
* mpeg2dec: use gst_pad_alloc_buffer() when cropping buffers * mpegstream: increase allowable gap between streams
* mpegparse: re-fix flow return handling * x264enc: allow changing the bitrate and quantitizers dynamically
* rmdemux: set GST_BUFFER_FLAG_DELTA_UNIT properly * x264enc: don't register flags with a value of 0
* x264enc: add a note to the docs about encoder latency and queues * x264enc: implement getcaps function to proxy downstream caps restrictions upstream
* x264enc: also accept YV12 input * x264enc: make tag event writable before modifying tag list in place
* x264enc: Handle codec/encoder tags * x264enc: set max bitrate in quality mode
* 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
Bugs fixed in this release Bugs fixed in this release
* 539254 : [dvdreadsrc] DVDs with multiple angles switch angles during read * 539708 : [mpegstream] Increase allowable gap between streams
* 571146 : mpeg2dec: possibly uses wrong strides for 4:2:2 and 4:4:4 YUV with unusual display width or height * 607698 : asfdemux: fix parsing of packets with padding
* 599515 : Fix dvb for DVB API 3.3 * 619136 : [dvdsubdec] spits out buffers at video framerate
* 621465 : [x264enc] Video codec information copied incorrectly to output * 621663 : x264enc: support changing bitrate property on the fly
* 632549 : [mpeg2dec] answers to position queries are wrong for DVDs * 639291 : [xingmux] Return NULL instead of 0 for a function returning gboolean
* 632861 : [x264enc] really bad quality with tune=zerolatency * 639715 : amrparse: seek error with EOS
* 634840 : x264: use pkg-config to locate dependencies for plugin * 640272 : x264enc: make tag event writable before modifying tag list in place
* 635291 : x264enc: " vbv-buf-capacity " property should have minimum value of 0 * 641151 : lame: doesn't negotiate sample rate properly
* 635461 : Crash in mad decoder when changing number of audio output channels in Totem while media is running * 642360 : x264enc: Don't register flags which have 0 as a value
* 636107 : x264enc: docs should indicate specifics of using with queues * 644704 : [dvdsubedc] no SPU clipping implemented
* 637093 : rmdemux: set GST_BUFFER_FLAG_DELTA_UNIT properly * 647709 : mpeg2dec: errors out on not-linked flow return
* 637932 : realmedia: do not use the pad buffer allocation functions in demuxers
* 639226 : [asfdemux] Doesn't handle new PlayReady DRM files
Download Download
@ -115,21 +111,17 @@ Applications
Contributors to this release Contributors to this release
* Benjamin Gaignard * Brendan Le Foll
* David Schleef
* Edward Hervey * Edward Hervey
* Guillaume Emont * Luis de Bethencourt
* Jan Schmidt
* Leo Singer
* Mark Nauwelaerts * Mark Nauwelaerts
* Rob Clark * Miguel Angel Cabrera Moya
* Robert Swain * Olivier Crête
* Sebastian Dröge * Sebastian Dröge
* Sjoerd Simons
* Stefan Kost * Stefan Kost
* Thiago Santos * Thibault Saunier
* Thomas Green
* Tim-Philipp Müller * Tim-Philipp Müller
* Tristan Matthews
* Vincent Penquerc'h * Vincent Penquerc'h
* Wim Taymans * Yang Xichuan
   

View file

@ -5,7 +5,7 @@ dnl please read gstreamer/docs/random/autotools before changing this file
dnl initialize autoconf dnl initialize autoconf
dnl releases only do -Wall, cvs and prerelease does -Werror too 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 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, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
gst-plugins-ugly) gst-plugins-ugly)

View file

@ -26,7 +26,6 @@ GObject
GstMpeg2dec GstMpeg2dec
GstAmrnbDec GstAmrnbDec
GstAmrnbEnc GstAmrnbEnc
GstSynaesthesia
GstDvdSubDec GstDvdSubDec
GstDvdSubParse GstDvdSubParse
AC3IEC AC3IEC

View file

@ -3,10 +3,10 @@
<description>Decodes ATSC A/52 encoded audio streams</description> <description>Decodes ATSC A/52 encoded audio streams</description>
<filename>../../ext/a52dec/.libs/libgsta52dec.so</filename> <filename>../../ext/a52dec/.libs/libgsta52dec.so</filename>
<basename>libgsta52dec.so</basename> <basename>libgsta52dec.so</basename>
<version>0.10.17.4</version> <version>0.10.18</version>
<license>GPL</license> <license>GPL</license>
<source>gst-plugins-ugly</source> <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> <origin>Unknown package origin</origin>
<elements> <elements>
<element> <element>

View file

@ -3,10 +3,10 @@
<description>Adaptive Multi-Rate Narrow-Band</description> <description>Adaptive Multi-Rate Narrow-Band</description>
<filename>../../ext/amrnb/.libs/libgstamrnb.so</filename> <filename>../../ext/amrnb/.libs/libgstamrnb.so</filename>
<basename>libgstamrnb.so</basename> <basename>libgstamrnb.so</basename>
<version>0.10.17.4</version> <version>0.10.18</version>
<license>unknown</license> <license>unknown</license>
<source>gst-plugins-ugly</source> <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> <origin>Unknown package origin</origin>
<elements> <elements>
<element> <element>

View file

@ -3,10 +3,10 @@
<description>Adaptive Multi-Rate Wide-Band Decoder</description> <description>Adaptive Multi-Rate Wide-Band Decoder</description>
<filename>../../ext/amrwbdec/.libs/libgstamrwbdec.so</filename> <filename>../../ext/amrwbdec/.libs/libgstamrwbdec.so</filename>
<basename>libgstamrwbdec.so</basename> <basename>libgstamrwbdec.so</basename>
<version>0.10.17.4</version> <version>0.10.18</version>
<license>unknown</license> <license>unknown</license>
<source>gst-plugins-ugly</source> <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> <origin>Unknown package origin</origin>
<elements> <elements>
<element> <element>

View file

@ -3,10 +3,10 @@
<description>Demuxes and muxes audio and video in Microsofts ASF format</description> <description>Demuxes and muxes audio and video in Microsofts ASF format</description>
<filename>../../gst/asfdemux/.libs/libgstasf.so</filename> <filename>../../gst/asfdemux/.libs/libgstasf.so</filename>
<basename>libgstasf.so</basename> <basename>libgstasf.so</basename>
<version>0.10.17.4</version> <version>0.10.18</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-ugly</source> <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> <origin>Unknown package origin</origin>
<elements> <elements>
<element> <element>

View file

@ -3,10 +3,10 @@
<description>Read audio from audio CDs</description> <description>Read audio from audio CDs</description>
<filename>../../ext/cdio/.libs/libgstcdio.so</filename> <filename>../../ext/cdio/.libs/libgstcdio.so</filename>
<basename>libgstcdio.so</basename> <basename>libgstcdio.so</basename>
<version>0.10.17.4</version> <version>0.10.18</version>
<license>GPL</license> <license>GPL</license>
<source>gst-plugins-ugly</source> <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> <origin>Unknown package origin</origin>
<elements> <elements>
<element> <element>

View file

@ -3,10 +3,10 @@
<description>Decode DVD LPCM frames into standard PCM</description> <description>Decode DVD LPCM frames into standard PCM</description>
<filename>../../gst/dvdlpcmdec/.libs/libgstdvdlpcmdec.so</filename> <filename>../../gst/dvdlpcmdec/.libs/libgstdvdlpcmdec.so</filename>
<basename>libgstdvdlpcmdec.so</basename> <basename>libgstdvdlpcmdec.so</basename>
<version>0.10.17.4</version> <version>0.10.18</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-ugly</source> <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> <origin>Unknown package origin</origin>
<elements> <elements>
<element> <element>

View file

@ -3,10 +3,10 @@
<description>Access a DVD with dvdread</description> <description>Access a DVD with dvdread</description>
<filename>../../ext/dvdread/.libs/libgstdvdread.so</filename> <filename>../../ext/dvdread/.libs/libgstdvdread.so</filename>
<basename>libgstdvdread.so</basename> <basename>libgstdvdread.so</basename>
<version>0.10.17.4</version> <version>0.10.18</version>
<license>GPL</license> <license>GPL</license>
<source>gst-plugins-ugly</source> <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> <origin>Unknown package origin</origin>
<elements> <elements>
<element> <element>

View file

@ -3,10 +3,10 @@
<description>DVD subtitle parser and decoder</description> <description>DVD subtitle parser and decoder</description>
<filename>../../gst/dvdsub/.libs/libgstdvdsub.so</filename> <filename>../../gst/dvdsub/.libs/libgstdvdsub.so</filename>
<basename>libgstdvdsub.so</basename> <basename>libgstdvdsub.so</basename>
<version>0.10.17.4</version> <version>0.10.18</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-ugly</source> <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> <origin>Unknown package origin</origin>
<elements> <elements>
<element> <element>

View file

@ -3,10 +3,10 @@
<description>Convert raw AC3 into IEC958 (S/PDIF) frames</description> <description>Convert raw AC3 into IEC958 (S/PDIF) frames</description>
<filename>../../gst/iec958/.libs/libgstiec958.so</filename> <filename>../../gst/iec958/.libs/libgstiec958.so</filename>
<basename>libgstiec958.so</basename> <basename>libgstiec958.so</basename>
<version>0.10.17.4</version> <version>0.10.18</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-ugly</source> <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> <origin>Unknown package origin</origin>
<elements> <elements>
<element> <element>

View file

@ -3,10 +3,10 @@
<description>Encode MP3s with LAME</description> <description>Encode MP3s with LAME</description>
<filename>../../ext/lame/.libs/libgstlame.so</filename> <filename>../../ext/lame/.libs/libgstlame.so</filename>
<basename>libgstlame.so</basename> <basename>libgstlame.so</basename>
<version>0.10.17.4</version> <version>0.10.18</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-ugly</source> <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> <origin>Unknown package origin</origin>
<elements> <elements>
<element> <element>

View file

@ -3,10 +3,10 @@
<description>mp3 decoding based on the mad library</description> <description>mp3 decoding based on the mad library</description>
<filename>../../ext/mad/.libs/libgstmad.so</filename> <filename>../../ext/mad/.libs/libgstmad.so</filename>
<basename>libgstmad.so</basename> <basename>libgstmad.so</basename>
<version>0.10.17.4</version> <version>0.10.18</version>
<license>GPL</license> <license>GPL</license>
<source>gst-plugins-ugly</source> <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> <origin>Unknown package origin</origin>
<elements> <elements>
<element> <element>

View file

@ -3,10 +3,10 @@
<description>LibMpeg2 decoder</description> <description>LibMpeg2 decoder</description>
<filename>../../ext/mpeg2dec/.libs/libgstmpeg2dec.so</filename> <filename>../../ext/mpeg2dec/.libs/libgstmpeg2dec.so</filename>
<basename>libgstmpeg2dec.so</basename> <basename>libgstmpeg2dec.so</basename>
<version>0.10.17.4</version> <version>0.10.18</version>
<license>GPL</license> <license>GPL</license>
<source>gst-plugins-ugly</source> <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> <origin>Unknown package origin</origin>
<elements> <elements>
<element> <element>

View file

@ -3,10 +3,10 @@
<description>MPEG-1 layer 1/2/3 audio stream elements</description> <description>MPEG-1 layer 1/2/3 audio stream elements</description>
<filename>../../gst/mpegaudioparse/.libs/libgstmpegaudioparse.so</filename> <filename>../../gst/mpegaudioparse/.libs/libgstmpegaudioparse.so</filename>
<basename>libgstmpegaudioparse.so</basename> <basename>libgstmpegaudioparse.so</basename>
<version>0.10.17.4</version> <version>0.10.18</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-ugly</source> <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> <origin>Unknown package origin</origin>
<elements> <elements>
<element> <element>

View file

@ -3,10 +3,10 @@
<description>MPEG system stream parser</description> <description>MPEG system stream parser</description>
<filename>../../gst/mpegstream/.libs/libgstmpegstream.so</filename> <filename>../../gst/mpegstream/.libs/libgstmpegstream.so</filename>
<basename>libgstmpegstream.so</basename> <basename>libgstmpegstream.so</basename>
<version>0.10.17.4</version> <version>0.10.18</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-ugly</source> <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> <origin>Unknown package origin</origin>
<elements> <elements>
<element> <element>

View file

@ -3,10 +3,10 @@
<description>RealMedia support plugins</description> <description>RealMedia support plugins</description>
<filename>../../gst/realmedia/.libs/libgstrmdemux.so</filename> <filename>../../gst/realmedia/.libs/libgstrmdemux.so</filename>
<basename>libgstrmdemux.so</basename> <basename>libgstrmdemux.so</basename>
<version>0.10.17.4</version> <version>0.10.18</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-ugly</source> <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> <origin>Unknown package origin</origin>
<elements> <elements>
<element> <element>

View file

@ -3,10 +3,10 @@
<description>Uses libsidplay to decode .sid files</description> <description>Uses libsidplay to decode .sid files</description>
<filename>../../ext/sidplay/.libs/libgstsid.so</filename> <filename>../../ext/sidplay/.libs/libgstsid.so</filename>
<basename>libgstsid.so</basename> <basename>libgstsid.so</basename>
<version>0.10.17.4</version> <version>0.10.18</version>
<license>GPL</license> <license>GPL</license>
<source>gst-plugins-ugly</source> <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> <origin>Unknown package origin</origin>
<elements> <elements>
<element> <element>

View file

@ -3,10 +3,10 @@
<description>Encode MP2s with TwoLAME</description> <description>Encode MP2s with TwoLAME</description>
<filename>../../ext/twolame/.libs/libgsttwolame.so</filename> <filename>../../ext/twolame/.libs/libgsttwolame.so</filename>
<basename>libgsttwolame.so</basename> <basename>libgsttwolame.so</basename>
<version>0.10.17.4</version> <version>0.10.18</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-ugly</source> <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> <origin>Unknown package origin</origin>
<elements> <elements>
<element> <element>

View file

@ -3,10 +3,10 @@
<description>libx264-based H264 plugins</description> <description>libx264-based H264 plugins</description>
<filename>../../ext/x264/.libs/libgstx264.so</filename> <filename>../../ext/x264/.libs/libgstx264.so</filename>
<basename>libgstx264.so</basename> <basename>libgstx264.so</basename>
<version>0.10.17.4</version> <version>0.10.18</version>
<license>GPL</license> <license>GPL</license>
<source>gst-plugins-ugly</source> <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> <origin>Unknown package origin</origin>
<elements> <elements>
<element> <element>

View file

@ -33,6 +33,17 @@ might be widely known to present patent problems.
</GitRepository> </GitRepository>
</repository> </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> <release>
<Version> <Version>
<revision>0.10.17</revision> <revision>0.10.17</revision>

View file

@ -46,7 +46,7 @@
#define GST_LICENSE "LGPL" #define GST_LICENSE "LGPL"
/* package name in plugins */ /* 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 */ /* package origin */
#define GST_PACKAGE_ORIGIN "Unknown package origin" #define GST_PACKAGE_ORIGIN "Unknown package origin"
@ -236,7 +236,7 @@
#define PACKAGE_NAME "GStreamer Ugly Plug-ins" #define PACKAGE_NAME "GStreamer Ugly Plug-ins"
/* Define to the full name and version of this package. */ /* 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 to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gst-plugins-ugly" #define PACKAGE_TARNAME "gst-plugins-ugly"
@ -245,7 +245,7 @@
#undef PACKAGE_URL #undef PACKAGE_URL
/* Define to the version of this package. */ /* 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 */ /* directory where plugins are located */
#ifdef _DEBUG #ifdef _DEBUG
@ -273,7 +273,7 @@
#undef STDC_HEADERS #undef STDC_HEADERS
/* Version number of package */ /* 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 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel). */ significant byte first (like Motorola and SPARC, unlike Intel). */