From 7cf205b8b78585144a1ca8d8fc9b8d0e9d762b98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Sat, 6 Mar 2010 01:13:25 +0000 Subject: [PATCH] Release 0.10.14 --- ChangeLog | 563 +++++++++++++++++- NEWS | 44 +- RELEASE | 62 +- configure.ac | 2 +- docs/plugins/gst-plugins-ugly-plugins.args | 20 +- .../gst-plugins-ugly-plugins.hierarchy | 34 +- .../gst-plugins-ugly-plugins.interfaces | 7 +- .../gst-plugins-ugly-plugins.prerequisites | 2 +- docs/plugins/inspect/plugin-a52dec.xml | 2 +- docs/plugins/inspect/plugin-amrnb.xml | 8 +- docs/plugins/inspect/plugin-amrwbdec.xml | 4 +- docs/plugins/inspect/plugin-asf.xml | 2 +- docs/plugins/inspect/plugin-cdio.xml | 2 +- docs/plugins/inspect/plugin-dvdlpcmdec.xml | 2 +- docs/plugins/inspect/plugin-dvdread.xml | 2 +- docs/plugins/inspect/plugin-dvdsub.xml | 2 +- docs/plugins/inspect/plugin-iec958.xml | 2 +- docs/plugins/inspect/plugin-lame.xml | 2 +- docs/plugins/inspect/plugin-mad.xml | 2 +- docs/plugins/inspect/plugin-mpeg2dec.xml | 2 +- .../plugins/inspect/plugin-mpegaudioparse.xml | 2 +- docs/plugins/inspect/plugin-mpegstream.xml | 2 +- docs/plugins/inspect/plugin-realmedia.xml | 2 +- docs/plugins/inspect/plugin-siddec.xml | 2 +- docs/plugins/inspect/plugin-twolame.xml | 2 +- docs/plugins/inspect/plugin-x264.xml | 4 +- gst-plugins-ugly.doap | 11 + win32/common/config.h | 8 +- 28 files changed, 719 insertions(+), 80 deletions(-) diff --git a/ChangeLog b/ChangeLog index b2935969a5..6370fd7edf 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,563 @@ -=== release 0.10.13 === +=== release 0.10.14 === -2009-10-21 Jan Schmidt +2010-03-06 Tim-Philipp Müller * configure.ac: - releasing 0.10.13, "Appointed Point" + releasing 0.10.14, "Run Rabbit" + +2010-03-03 22:52:12 +0000 Tim-Philipp Müller + + * configure.ac: + * win32/common/config.h: + 0.10.13.4 pre-release + +2010-02-22 19:13:11 -0300 Thiago Santos + + * ext/x264/gstx264enc.c: + * tests/check/elements/x264enc.c: + x264enc: Replace 'avc-sample' with 'avc' in caps + In the element and in its tests + Fixes #606662 + +2010-03-01 14:07:20 +0100 Edward Hervey + + * gst/asfdemux/gstasfdemux.c: + asfdemux: Don't set durations of 0 on outgoing buffers. + Some (broken) streams don't have the extended stream properties in + the header, resulting in applying a duration of zero on outgoing + buffers. + Fixes #611473 + +2010-03-01 14:05:58 +0100 Edward Hervey + + * gst/asfdemux/asfpacket.c: + asfdemux: Make sure we always set proper payload duration. + Some (broken) streams will have a delta of 0, resulting in outgoing + buffers having durations of 0. + Fixes #611473 + +2010-02-24 01:40:34 +0000 Tim-Philipp Müller + + * configure.ac: + * win32/common/config.h: + 0.10.13.3 pre-release + +2010-02-19 10:13:34 +0100 Edward Hervey + + * gst/asfdemux/asfpacket.c: + asfdemux: Make sure we don't end up with negative timestamps. + Some files have payload with timestamps smaller than the preroll duration. + Instead of blindly substracting the preroll value (and ending up with + insanely high timestamps on the outgoing buffers), we make sure we + never go below 0. + Fixes #610432 + +2010-02-19 01:07:08 +0000 Tim-Philipp Müller + + * configure.ac: + * win32/common/config.h: + 0.10.13.2 pre-release + Update core/base requirement to 0.10.26, since that's more likely + to be the actual requirement. + +2010-02-19 01:06:44 +0000 Tim-Philipp Müller + + * po/LINGUAS: + * po/el.po: + * po/sl.po: + po: update translations + +2010-02-16 14:08:12 +0000 Tim-Philipp Müller + + * tests/check/elements/x264enc.c: + x264enc: add caps check to x264enc unit test + Add some minimal caps checking to x264enc unit test. + See #610089. + +2010-02-16 13:25:11 +0000 Vittorio Palmisano + + * ext/x264/gstx264enc.c: + x264enc: fix up avcC header construction and playback by flash players + Fix off-by-one bug when constructing the avcC header chunk: we + wrote wrong profile info into the header. The first byte in the + SPS NAL we get from x264 is the nal type, not the profile_idc. + Also add some debug logging. + Fixes #610089. + +2010-02-16 12:59:54 +0100 Robert Swain + + * gst/asfdemux/gstasfdemux.c: + asfdemux: Improve seek behaviour for audio-only with no index + Instead of seeking to seek_time - 5s in the hope of hitting a keyframe + for video, we can just seek to seek_time instead. + +2010-02-16 00:24:32 +0000 Tim-Philipp Müller + + * configure.ac: + configure: fix up GST_CXXFLAGS properly + We don't want C specific flags in GST_CXXFLAGS, so base it on the + GST_CFLAGS that only contains the pkg-config CFLAGS but none of + the GST_OPTION_CFLAGS. Also, we only need the local includes once. + +2010-02-11 01:12:43 +0000 Tim-Philipp Müller + + * MAINTAINERS: + Update MAINTAINERS, add myself + +2010-02-15 23:16:32 +0200 Stefan Kost + + * configure.ac: + configure: base GST_CXXFLAGS on --cflags from pkg-config + pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting + point for for both C and CXX settings. + +2010-02-14 23:18:44 +0100 Sebastian Dröge + + * common: + Automatic update of common submodule + From 96dc793 to 44ecce7 + +2010-02-01 01:33:22 +0000 Tim-Philipp Müller + + * Makefile.am: + * configure.ac: + * win32/common/.gitignore: + * win32/common/config.h: + win32: change how win32/common/config.h is updated + Generate win32/common/config.h-new directly from config.h.in, + using shell variables in configure and some hard-coded information. + Change top-level makefile so that 'make win32-update' copies the + generated file to win32/common/config.h, which we keep in source + control. It's kept in source control so that the git tree is + buildable from VS. + This change is similar to the ones applied a while ago to GStreamer + core, gst-plugins-base and gst-plugins-good and prevents configure + from changing files in source control. The generated config.h + should be ok, but needs testing. + +2010-01-31 13:03:33 +0000 Tim-Philipp Müller + + * gst/realmedia/rtspreal.c: + rtspreal: don't construct config header with uninitialised bytes + Turns out 4 + 4 + 2 + (4 * 2) is actually 18 and not 22. This avoids + a presumably unintentional padding of uninitialised bytes at the end + of the CONT tags chunk, which should be harmless but causes warnings + in valgrind (see #608533 for a test URL). + +2010-01-30 19:12:24 +0000 Tim-Philipp Müller + + * gst/realmedia/rtspreal.c: + rtspreal: add finalize function so we can free streams and rulebook + Fix memory leak in Real RTSP component (#608533). + +2010-01-30 19:10:45 +0000 Tim-Philipp Müller + + * gst/realmedia/rtspreal.c: + rtspreal: fix minor memory leak + Caps take their own reference when a buffer is added to them, so + unref buffer after adding it to caps (#608533). + +2010-01-30 19:06:34 +0000 Tim-Philipp Müller + + * gst/realmedia/rdtdepay.c: + rdtdepay: unref input buffer when done + Fixes memory leak, see #608533. + +2010-01-30 15:19:56 +0000 Tim-Philipp Müller + + * common: + Automatic update of common submodule + From 15d47a6 to 96dc793 + +2010-01-29 19:47:03 +0100 Mark Nauwelaerts + + * ext/x264/gstx264enc.c: + * ext/x264/gstx264enc.h: + x264enc: make use of Access Unit delimiters configurable + API: GstX264Enc:aud + +2010-01-22 15:40:28 -0300 Thiago Santos + + * gst/asfdemux/asfpacket.c: + asfdemux: Do not subtract padding twice + Only subtract implicit padding if an explicit one isn't + provided. Avoids subtracting it twice and causing + parsing errors. + Fixes #607698 + +2010-01-22 16:55:14 +0200 Stefan Kost + + * gst/asfdemux/gstasfdemux.c: + * gst/mpegstream/gstmpegpacketize.c: + assert: g_assert_not_reached() cannot replace return statement + Fix build with assert being turned off. + +2010-01-20 00:55:12 +0000 Tim-Philipp Müller + + * common: + Automatic update of common submodule + From 14cec89 to 15d47a6 + +2010-01-18 18:01:55 +0100 Edward Hervey + + * gst/asfdemux/gstasfdemux.c: + asfdemux: Don't forget to update flow variable + Forgot to update the return value in the loop. + +2010-01-18 17:49:06 +0100 Edward Hervey + + * gst/asfdemux/gstasfdemux.c: + asfdemux: Check flow return on every push + We previously only aggregated flow returns after the while(push) loop, + which meant that in some cases we would end-up not properly aggregating + the flow returns. + This is based on the same flow aggregation algorithm as oggdemux. + +2010-01-11 16:14:44 -0300 Thiago Santos + + * ext/x264/gstx264enc.c: + x264enc: Add stream-format to output caps + Adds stream-format to output caps of x264enc that + informs if the stream is in bytestream of avc format. + Fixes #606662 + +2010-01-11 12:23:35 +0100 Arnaud Patard + + * gst/mpegaudioparse/gstxingmux.c: + xingmux: Fix unaligned memory access + ARM/SPARC need 32bit alignment but xingmux accesses possibly + unaligned memory, which leads to SIGBUS. + Fixes bug #586464. + +2010-01-07 14:36:47 -0800 Michael Smith + + * gst/asfdemux/gstasfdemux.c: + asfdemux: Use GST_STR_NULL in a couple of places. + Fixes crashing on some of the log statements on win32. + +2010-01-07 16:36:08 -0300 Thiago Santos + + * gst/realmedia/rmdemux.c: + rmdemux: Parse and post bitrate for streams + Parse the bitrate of the streams and post their tags. + Fixes #599299 + +2010-01-07 13:54:21 -0300 Thiago Santos + + * gst/asfdemux/gstasfdemux.c: + * gst/asfdemux/gstasfdemux.h: + asfdemux: Post bitrate tag + If stream bitrate object is available, post the bitrate + tags. + Fixes #599297 + +2010-01-04 15:19:25 +0100 Mark Nauwelaerts + + * gst/mpegaudioparse/gstmpegaudioparse.c: + * gst/mpegaudioparse/gstmpegaudioparse.h: + mp3parse: minor validation check of (Xing, VBRI) metadata + ... to detect e.g. a truncated file, rendering some of the metadata invalid. + +2010-01-04 14:59:06 +0100 Mark Nauwelaerts + + * gst/mpegaudioparse/gstmpegaudioparse.c: + mp3parse: use proper total_time and total_bytes in various cases + The correct basis for (Xing, VBRI) seek table calculations is the + byte size and duration provided by that metadata, rather than some + other (possibly even estimated) one. This also prevents an infinite + conversion loop in (unlikely) case where a TOC is provided without + such corresponding (duration) metdata. + +2009-12-08 19:55:04 -0300 Thiago Santos + + * gst/mpegaudioparse/gstmpegaudioparse.c: + * gst/mpegaudioparse/gstmpegaudioparse.h: + mp3parse: conserve stop time for non-accurate seek + Use the same strategy as accurate seeks to store + pending non-accurate seeks to avoid overwriting non-definite + stop times. When doing non-accurate seeks our position + reporting might drift off by some secs and the stream can + end up before it should. + Fixes #603695 + +2009-12-21 19:12:59 +0100 Mark Nauwelaerts + + * common: + Automatic update of common submodule + From 47cb23a to 14cec89 + +2009-12-18 16:04:12 +0000 Tim-Philipp Müller + + * ext/amrwbdec/amrwb.c: + amrwbdec: give decoder a rank so decodebin/playbin will use it + +2009-12-08 19:01:50 -0300 Thiago Santos + + * gst/mpegaudioparse/gstmpegaudioparse.c: + mp3parse: return false when we can't seek + When upstream can't seek, we return false as well + +2009-12-02 11:21:22 -0300 Thiago Santos + + * ext/lame/gstlame.c: + * ext/lame/gstlamemp3enc.c: + lame: Avoid crash when seeking before negotiating + lame's 'lgv' variable is only initialized when the caps + is negotiated, whenever a seek happens before that, it would + attempt to call a function on an empty pointer, causing the crash. + Fixes #603515 + +2009-12-01 15:08:07 +0000 Tim-Philipp Müller + + * common: + Automatic update of common submodule + From 87bf428 to 47cb23a + +2009-12-01 14:17:50 +0100 Sebastian Dröge + + * common: + Automatic update of common submodule + From da4c75c to 87bf428 + +2009-11-27 18:56:13 +0100 Edward Hervey + + * common: + Automatic update of common submodule + From 53a2485 to da4c75c + +2009-11-26 15:54:45 +0100 Mark Nauwelaerts + + * gst/mpegaudioparse/gstmpegaudioparse.c: + mp3parse: fix non-flushing seek + Specifically, in addition to clearing lots of variables/offsets + when receiving newsegment, also clear leftover data to match. + +2009-11-20 21:32:31 -0500 Olivier Crête + + * ext/x264/gstx264enc.c: + * ext/x264/gstx264enc.h: + x264enc: Make upstream GstForceKeyUnit thread-safe + Also send the GstForceKeyUnit event downstream when an upstream on is received, + allowing muxers or payloaders to take appropriate actions. + https://bugzilla.gnome.org/show_bug.cgi?id=602556 + +2009-11-19 10:31:25 +0000 Tim-Philipp Müller + + * common: + Automatic update of common submodule + From a3e3ce4 to 53a2485 + +2009-11-18 09:58:39 +0100 Benjamin Gaignard + + * gst/asfdemux/gstasfdemux.c: + asfdemux: Don't call strlen() on NULL pointers + Fixes bug #602280. + +2009-11-09 15:02:05 -0300 Thiago Santos + + * gst/asfdemux/gstasfdemux.c: + asfdemux: Remove old pads when new ones are added + The old pads were being removed before adding the new ones, + we should add the new ones first. + Fixes #599718 + +2009-11-09 13:30:45 -0300 Thiago Santos + + * gst/asfdemux/gstasfdemux.c: + * gst/asfdemux/gstasfdemux.h: + asfdemux: Handle chained asfs on pull mode + Adds chained asfs handling to pull mode. It now checks if + there is a new asf header after the last packet (when it + is possible to know how many packets are) or it tries + checking if a processed packet that fails is an header + object. + Fixes #599718 + +2009-11-09 10:24:46 -0300 Thiago Santos + + * gst/asfdemux/gstasfdemux.c: + * gst/asfdemux/gstasfdemux.h: + asfdemux: properly do chained asfs on push mode + To properly do chained asfs work with playbin2, we need to + push eos on the old pads before removing them. + Fixes #599718 + +2009-10-27 17:48:03 -0300 Thiago Santos + + * gst/asfdemux/gstasfdemux.c: + * gst/asfdemux/gstasfdemux.h: + asfdemux: add support for chained asfs (push mode) + Adds support for detecting and playing chained asfs + in push mode. asfdemux tries to detect a new asf start + by identifying the header object guid in a input buffer. + When it finds it, it resets its state, removing its pads + and creates new ones for the new file. + +2009-11-05 18:33:09 +0000 Tim-Philipp Müller + + * gst/asfdemux/gstasfdemux.c: + asfdemux: fix two small leaks + +2009-11-05 18:19:58 +0000 Tim-Philipp Müller + + * gst/asfdemux/gstasfdemux.c: + asfdemux: prefer WM/TrackNumber over WM/Track, it's more reliable + WM/Track has a 0 base but is often wrongly written as starting from 1, + so not as reliable as WM/TrackNumber which always starts from 1. + +2009-11-05 18:11:55 +0000 Tim-Philipp Müller + + * gst/asfdemux/gstasfdemux.c: + asfdemux: WM/Track starts counting from 0, adjust to start from 1 + +2009-11-05 18:11:14 +0000 Tim-Philipp Müller + + * gst/asfdemux/gstasfdemux.c: + asfdemux: map WM/TrackNumber to GST_TAG_TRACK_NUMBER as well + There's both WM/Track and WM/TrackNumber. + +2009-11-04 15:52:09 +0000 Jan Schmidt + + * ext/a52dec/gsta52dec.c: + a52dec: Fix debug statement: Pass pos variable instead of time() function + +2009-11-04 15:50:17 +0000 Jan Schmidt + + * gst/dvdsub/gstdvdsubdec.c: + dvdsubdec: Fix printf format string warning + +2009-11-04 15:46:04 +0000 Jan Schmidt + + * gst/asfdemux/gstasfdemux.c: + asfdemux: Fix bogus variable used uninitialised warnings + +2009-11-04 13:55:39 +0000 Jan Schmidt + + * po/Makevars: + po: Don't create backup .po files + As well as preventing creation of useless backup files, it works + around a bug in gettext 0.17 on OS/X + +2009-10-29 11:39:13 -0700 Michael Smith + + * gst/asfdemux/asfpacket.c: + asfdemux: fix c99-style comments. + +2009-10-29 10:34:17 -0700 Michael Smith + + * gst/asfdemux/asfpacket.c: + asfdemux: accept fragments in a continued packet where the subsequent fragments declare a size of 0. Fixes bug 600037. + +2009-10-27 12:33:24 +0100 Wim Taymans + + * gst/realmedia/rmutils.c: + rmutils: fix byteswapping + fix the byteswapping code that was wrong because of the side effects of the + READ/WRITE macros. + Fixes #599676 + +2009-10-20 20:00:44 +0100 Robert Swain + + * ext/x264/gstx264enc.c: + x264enc: Adapt to slightly modified x264 API + Fixes #599095. + +2009-10-26 17:31:19 -0300 Thiago Santos + + * gst/asfdemux/asfpacket.c: + asfdemux: careful to avoid crash on bogus data + When receiving bogus data, we have to avoid subtracting a value + larger than 'size' from 'size' variable, resulting in a wrap + that would make 'size' a really large bogus value. + Fixes #599333 + +2009-10-26 00:56:37 +0000 Jan Schmidt + + * win32/common/config.h: + win32: Commit bumped version number + +2009-10-17 13:46:13 +0200 Edward Hervey + + * gst/mpegaudioparse/gstmpegaudioparse.c: + mpegaudioparse: Don't use expensive glib ways to get an enum nick. + Fixes #598761 + This removes a good 50% of processing time for parsing a buffer. + We do this by simply... getting the nicks that we already have handy + instead of going through the expensive glib system. + +2009-10-24 20:36:41 +0200 Edward Hervey + + * configure.ac: + configure.ac: And back to development we go... + +=== release 0.10.13 === + +2009-10-21 17:16:00 +0100 Jan Schmidt + + * ChangeLog: + * NEWS: + * RELEASE: + * common: + * configure.ac: + * docs/plugins/gst-plugins-ugly-plugins.hierarchy: + * docs/plugins/gst-plugins-ugly-plugins.prerequisites: + * docs/plugins/inspect/plugin-a52dec.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.13 + +2009-10-21 17:02:42 +0100 Jan Schmidt + + * po/af.po: + * po/az.po: + * po/bg.po: + * po/ca.po: + * po/cs.po: + * po/da.po: + * po/de.po: + * po/en_GB.po: + * po/es.po: + * po/eu.po: + * po/fi.po: + * po/fr.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/lt.po: + * po/lv.po: + * po/ms.po: + * po/mt.po: + * po/nb.po: + * po/nl.po: + * po/or.po: + * po/pl.po: + * po/pt_BR.po: + * po/ru.po: + * po/sk.po: + * po/sq.po: + * po/sr.po: + * po/sv.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/zh_CN.po: + Update .po files 2009-10-16 10:16:55 +0300 Stefan Kost @@ -1810,8 +2364,7 @@ 2009-04-15 11:09:56 +0200 Josep Torra * gst/realmedia/rtspreal.c: - realmedia: add special Real header to DESCRIBE message only for Real - servers + realmedia: add special Real header to DESCRIBE message only for Real servers Add headers that are specific to real only if a real server had been detected by the OPTIONS message. diff --git a/NEWS b/NEWS index aaae555c43..5b0b901bf0 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,46 @@ -This is GStreamer Ugly Plug-ins 0.10.13 "Appointed Point" +This is GStreamer Ugly Plug-ins 0.10.14 "Run Rabbit" + +Changes since 0.10.13: + + * amrwbdec: give decoder a rank so decodebin/playbin will use it + * asfdemux: fix flow aggregation + * asfdemux: try harder to put sane timestamps and durations on buffers + * asfdemux: accept fragments in a continued packet where the subsequent fragments declare a size of 0 + * asfdemux: improve seek behaviour for audio-only files without an index + * asfdemux: careful to avoid crash on bogus data; avoid strlen() on NULL pointers + * asfdemux: add support for chained asfs (push mode) + * asfdemux: map WM/TrackNumber to GST_TAG_TRACK_NUMBER and prefer over WM/Track + * asfdemux: post bitrate tags + * mp3parse: seeking fixes: fix non-flushing seek, conserve stop time for non-accurate seek + * rtspreal: memory leak fixes; make config header construction valgrind clean + * rmdemux: fix AC-3 in RealAudio playback; post bitrate tags + * x264enc: fix up avcC header construction and playback by flash players + * x264enc: Make upstream GstForceKeyUnit thread-safe + * x264enc: make use of Access Unit delimiters configurable + * x264enc: adapt to slightly modified x264 API + * xingmux: fix unaligned memory access, makes things work better on ARM/SPARC + +Bugs fixes since 0.10.13: + + * 606662 : h264: add stream-format to output caps + * 563276 : Internal GStreamer error: negotiation problem - after opening avi file + * 586464 : [xingmux] Unit test failures on sparc and arm/eabi + * 598761 : [mpegaudioparse] Reduce processing time by 2 + * 599095 : x264enc: Adapt to slightly modified x264 API + * 599297 : [asfdemux] Doesn't populate video bitrate field + * 599299 : [rmdemux] Doesn't populate video bitrate field + * 599333 : Segfault with asfdemuxer + * 599676 : RealAudio file with AC-3 audio no longer plays + * 600037 : [asfdemux] ASF MPEG4 Part 2 file captured from Linksys WVC200 Camera corrupted/fails + * 601419 : x264enc crashes + * 602280 : [asfdemux] fix segmentation fault when utf8 tag name is null + * 602556 : x264enc and ffenc upstream GstForceKeyUnit handling are not thread-safe + * 603695 : Innaccurate seeking in MP3 files results in cut off playback + * 608564 : [ffdec_cook] memory leak + * 610432 : [asfdemux] handle negative payload timestamps + * 611473 : [regression] outgoing buffers with a duration of zero + * 608533 : [real] memory leak in real audio stream via rtsp + * 610089 : Flash players are unable to show x264 encoded streams Changes since 0.10.12: diff --git a/RELEASE b/RELEASE index 310943739d..807e5de764 100644 --- a/RELEASE +++ b/RELEASE @@ -1,5 +1,5 @@ -Release notes for GStreamer Ugly Plug-ins 0.10.13 "Appointed Point" +Release notes for GStreamer Ugly Plug-ins 0.10.14 "Run Rabbit" The GStreamer team is proud to announce a new release @@ -55,22 +55,45 @@ contains a set of less supported plug-ins that haven't passed the Features of this release - * Improve A52 decoder - * Add AMR-WB decoder and AMR-NB decoder/encoder based on OpenCore codecs - * ASF playback improvements - * Improve mp3 parser and seeking + * amrwbdec: give decoder a rank so decodebin/playbin will use it + * asfdemux: fix flow aggregation + * asfdemux: try harder to put sane timestamps and durations on buffers + * asfdemux: accept fragments in a continued packet where the subsequent fragments declare a size of 0 + * asfdemux: improve seek behaviour for audio-only files without an index + * asfdemux: careful to avoid crash on bogus data; avoid strlen() on NULL pointers + * asfdemux: add support for chained asfs (push mode) + * asfdemux: map WM/TrackNumber to GST_TAG_TRACK_NUMBER and prefer over WM/Track + * asfdemux: post bitrate tags + * mp3parse: seeking fixes: fix non-flushing seek, conserve stop time for non-accurate seek + * rtspreal: memory leak fixes; make config header construction valgrind clean + * rmdemux: fix AC-3 in RealAudio playback; post bitrate tags + * x264enc: fix up avcC header construction and playback by flash players + * x264enc: Make upstream GstForceKeyUnit thread-safe + * x264enc: make use of Access Unit delimiters configurable + * x264enc: adapt to slightly modified x264 API + * xingmux: fix unaligned memory access, makes things work better on ARM/SPARC Bugs fixed in this release - * 519721 : [asfdemux] wma tags are not copied when converting to another format - * 584890 : AMR plugins based on Opencore codecs - * 585956 : [mp3parse] indexing improvements - * 590432 : It's only possible to build the mad plugin when building id3tag as well - * 591348 : AMR plugins should check for opencore-amr .pc files - * 592787 : a52dec: Allow liba52 to use djbfft based IMDCT transform - * 596517 : x264 element no longer compiles against changed upstream API - * 598272 : a52dec leaks input buffers - * 598370 : Properly detect pre-releases + * 606662 : h264: add stream-format to output caps + * 563276 : Internal GStreamer error: negotiation problem - after opening avi file + * 586464 : [xingmux] Unit test failures on sparc and arm/eabi + * 598761 : [mpegaudioparse] Reduce processing time by 2 + * 599095 : x264enc: Adapt to slightly modified x264 API + * 599297 : [asfdemux] Doesn't populate video bitrate field + * 599299 : [rmdemux] Doesn't populate video bitrate field + * 599333 : Segfault with asfdemuxer + * 599676 : RealAudio file with AC-3 audio no longer plays + * 600037 : [asfdemux] ASF MPEG4 Part 2 file captured from Linksys WVC200 Camera corrupted/fails + * 601419 : x264enc crashes + * 602280 : [asfdemux] fix segmentation fault when utf8 tag name is null + * 602556 : x264enc and ffenc upstream GstForceKeyUnit handling are not thread-safe + * 603695 : Innaccurate seeking in MP3 files results in cut off playback + * 608564 : [ffdec_cook] memory leak + * 610432 : [asfdemux] handle negative payload timestamps + * 611473 : [regression] outgoing buffers with a duration of zero + * 608533 : [real] memory leak in real audio stream via rtsp + * 610089 : Flash players are unable to show x264 encoded streams Download @@ -99,21 +122,18 @@ Applications Contributors to this release - * Christian Schaller - * David Schleef + * Arnaud Patard + * Benjamin Gaignard * Edward Hervey - * Iago Toral * Jan Schmidt - * Josep Torra * Mark Nauwelaerts - * Mart Raudsepp - * Marvin Schmidt * Michael Smith * Olivier Crête - * René Stadler + * Robert Swain * Sebastian Dröge * Stefan Kost * Thiago Santos * Tim-Philipp Müller + * Vittorio Palmisano * Wim Taymans   \ No newline at end of file diff --git a/configure.ac b/configure.ac index 29769b234e..92bc6e1d0a 100644 --- a/configure.ac +++ b/configure.ac @@ -5,7 +5,7 @@ dnl please read gstreamer/docs/random/autotools before changing this file 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.13.4, +AC_INIT(GStreamer Ugly Plug-ins, 0.10.14, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer, gst-plugins-ugly) diff --git a/docs/plugins/gst-plugins-ugly-plugins.args b/docs/plugins/gst-plugins-ugly-plugins.args index bc39e9c7e5..dbf95b5c22 100644 --- a/docs/plugins/gst-plugins-ugly-plugins.args +++ b/docs/plugins/gst-plugins-ugly-plugins.args @@ -151,7 +151,7 @@ GstLame::highpass-width gint ->= -1 +>= G_MAXULONG rw Highpass width frequency(kHz) - default 15% of highpass freq. @@ -171,7 +171,7 @@ GstLame::lowpass-width gint ->= -1 +>= G_MAXULONG rw Lowpass width frequency(kHz) - default 15% of lowpass freq. @@ -601,7 +601,7 @@ GstMPEGParse::max-scr-gap gint ->= -1 +>= G_MAXULONG rw Max SCR gap Maximum allowed gap between expected and actual SCR values. -1 means never adjust. @@ -681,7 +681,7 @@ GstCdioCddaSrc::read-speed gint -[-1,100] +[G_MAXULONG,100] rw Read speed Read from device at the specified speed (-1 = default). @@ -791,7 +791,7 @@ GstTwoLame::psymodel gint -[-1,4] +[G_MAXULONG,4] rw Psychoacoustic Model Psychoacoustic model used to encode the audio. @@ -1218,3 +1218,13 @@ FALSE + +GstX264Enc::aud +gboolean + +rw +AUD +Use AU (Access Unit) delimiter. +TRUE + + diff --git a/docs/plugins/gst-plugins-ugly-plugins.hierarchy b/docs/plugins/gst-plugins-ugly-plugins.hierarchy index c9b5943554..d0df8b36f7 100644 --- a/docs/plugins/gst-plugins-ugly-plugins.hierarchy +++ b/docs/plugins/gst-plugins-ugly-plugins.hierarchy @@ -9,39 +9,41 @@ GObject GstElement GstBin GstPipeline - GstMpeg2dec - GstA52Dec - GstMad GstBaseSrc GstPushSrc + GstDvdReadSrc GstCddaBaseSrc GstCdioCddaSrc - GstDvdReadSrc GstPNMSrc - GstSidDec - GstTwoLame + GstMad GstX264Enc + GstTwoLame + GstSidDec GstLameMP3Enc GstLame + GstA52Dec + GstAmrwbDec + GstMpeg2dec + GstAmrnbDec + GstAmrnbEnc + GstDvdSubDec + GstDvdSubParse + AC3IEC + GstDvdLpcmDec + GstXingMux + GstMPEGAudioParse + GstMPEGParse + GstMPEGDemux + GstDVDDemux GstRMDemux GstRealAudioDemux GstRDTDepay GstRDTManager GstRTSPReal - GstDvdLpcmDec - GstDvdSubDec - GstDvdSubParse - AC3IEC - GstMPEGParse - GstMPEGDemux - GstDVDDemux - GstXingMux - GstMPEGAudioParse GstASFDemux GstRTSPWMS GstBaseRTPDepayload GstRtpAsfDepay - GstSynaesthesia GstBus GstTask GstTaskPool diff --git a/docs/plugins/gst-plugins-ugly-plugins.interfaces b/docs/plugins/gst-plugins-ugly-plugins.interfaces index cfbbce6972..818bad97b8 100644 --- a/docs/plugins/gst-plugins-ugly-plugins.interfaces +++ b/docs/plugins/gst-plugins-ugly-plugins.interfaces @@ -1,12 +1,13 @@ GstBin GstChildProxy GstPipeline GstChildProxy +GstDvdReadSrc GstURIHandler GstCddaBaseSrc GstURIHandler GstCdioCddaSrc GstURIHandler -GstDvdReadSrc GstURIHandler GstPNMSrc GstURIHandler -GstTwoLame GstPreset GstX264Enc GstPreset +GstTwoLame GstPreset GstLameMP3Enc GstPreset -GstLame GstPreset GstTagSetter +GstLame GstTagSetter GstPreset +GstAmrnbEnc GstPreset GstRTSPReal GstRTSPExtension GstRTSPWMS GstRTSPExtension diff --git a/docs/plugins/gst-plugins-ugly-plugins.prerequisites b/docs/plugins/gst-plugins-ugly-plugins.prerequisites index 2bf0edd3ed..2b6b777a74 100644 --- a/docs/plugins/gst-plugins-ugly-plugins.prerequisites +++ b/docs/plugins/gst-plugins-ugly-plugins.prerequisites @@ -1,2 +1,2 @@ GstChildProxy GstObject -GstTagSetter GstElement +GstTagSetter GstObject GstElement diff --git a/docs/plugins/inspect/plugin-a52dec.xml b/docs/plugins/inspect/plugin-a52dec.xml index f338935bda..681648f54e 100644 --- a/docs/plugins/inspect/plugin-a52dec.xml +++ b/docs/plugins/inspect/plugin-a52dec.xml @@ -3,7 +3,7 @@ Decodes ATSC A/52 encoded audio streams ../../ext/a52dec/.libs/libgsta52dec.so libgsta52dec.so - 0.10.13 + 0.10.14 GPL gst-plugins-ugly GStreamer Ugly Plug-ins source release diff --git a/docs/plugins/inspect/plugin-amrnb.xml b/docs/plugins/inspect/plugin-amrnb.xml index d3b3a6f8c8..7b2e3bc357 100644 --- a/docs/plugins/inspect/plugin-amrnb.xml +++ b/docs/plugins/inspect/plugin-amrnb.xml @@ -3,10 +3,10 @@ Adaptive Multi-Rate Narrow-Band ../../ext/amrnb/.libs/libgstamrnb.so libgstamrnb.so - 0.10.12.1 + 0.10.14 unknown gst-plugins-ugly - GStreamer Ugly Plug-ins git/prerelease + GStreamer Ugly Plug-ins source release Unknown package origin @@ -14,7 +14,7 @@ AMR-NB audio decoder Codec/Decoder/Audio Adaptive Multi-Rate Narrow-Band audio decoder - Ronald Bultje <rbultje@ronald.bitfreak.net> + GStreamer maintainers <gstreamer-devel@lists.sourceforge.net> src @@ -35,7 +35,7 @@ AMR-NB audio encoder Codec/Encoder/Audio Adaptive Multi-Rate Narrow-Band audio encoder - Ronald Bultje <rbultje@ronald.bitfreak.net>, Wim Taymans <wim.taymans@gmail.com> + Wim Taymans <wim.taymans@gmail.com> src diff --git a/docs/plugins/inspect/plugin-amrwbdec.xml b/docs/plugins/inspect/plugin-amrwbdec.xml index 5a834c011d..34c09dec46 100644 --- a/docs/plugins/inspect/plugin-amrwbdec.xml +++ b/docs/plugins/inspect/plugin-amrwbdec.xml @@ -3,10 +3,10 @@ Adaptive Multi-Rate Wide-Band Decoder ../../ext/amrwbdec/.libs/libgstamrwbdec.so libgstamrwbdec.so - 0.10.12.1 + 0.10.14 unknown gst-plugins-ugly - GStreamer Ugly Plug-ins git/prerelease + GStreamer Ugly Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-asf.xml b/docs/plugins/inspect/plugin-asf.xml index c63e53b00d..aa73fbef51 100644 --- a/docs/plugins/inspect/plugin-asf.xml +++ b/docs/plugins/inspect/plugin-asf.xml @@ -3,7 +3,7 @@ Demuxes and muxes audio and video in Microsofts ASF format ../../gst/asfdemux/.libs/libgstasf.so libgstasf.so - 0.10.13 + 0.10.14 LGPL gst-plugins-ugly GStreamer Ugly Plug-ins source release diff --git a/docs/plugins/inspect/plugin-cdio.xml b/docs/plugins/inspect/plugin-cdio.xml index 885390f549..f052e9fa04 100644 --- a/docs/plugins/inspect/plugin-cdio.xml +++ b/docs/plugins/inspect/plugin-cdio.xml @@ -3,7 +3,7 @@ Read audio from audio CDs ../../ext/cdio/.libs/libgstcdio.so libgstcdio.so - 0.10.13 + 0.10.14 GPL gst-plugins-ugly GStreamer Ugly Plug-ins source release diff --git a/docs/plugins/inspect/plugin-dvdlpcmdec.xml b/docs/plugins/inspect/plugin-dvdlpcmdec.xml index 37a9af7085..0e8c9b9fb7 100644 --- a/docs/plugins/inspect/plugin-dvdlpcmdec.xml +++ b/docs/plugins/inspect/plugin-dvdlpcmdec.xml @@ -3,7 +3,7 @@ Decode DVD LPCM frames into standard PCM ../../gst/dvdlpcmdec/.libs/libgstdvdlpcmdec.so libgstdvdlpcmdec.so - 0.10.13 + 0.10.14 LGPL gst-plugins-ugly GStreamer Ugly Plug-ins source release diff --git a/docs/plugins/inspect/plugin-dvdread.xml b/docs/plugins/inspect/plugin-dvdread.xml index 9405ea4e2a..ffd77a033b 100644 --- a/docs/plugins/inspect/plugin-dvdread.xml +++ b/docs/plugins/inspect/plugin-dvdread.xml @@ -3,7 +3,7 @@ Access a DVD with dvdread ../../ext/dvdread/.libs/libgstdvdread.so libgstdvdread.so - 0.10.13 + 0.10.14 GPL gst-plugins-ugly GStreamer Ugly Plug-ins source release diff --git a/docs/plugins/inspect/plugin-dvdsub.xml b/docs/plugins/inspect/plugin-dvdsub.xml index 67e69bc08f..577b6a9f58 100644 --- a/docs/plugins/inspect/plugin-dvdsub.xml +++ b/docs/plugins/inspect/plugin-dvdsub.xml @@ -3,7 +3,7 @@ DVD subtitle parser and decoder ../../gst/dvdsub/.libs/libgstdvdsub.so libgstdvdsub.so - 0.10.13 + 0.10.14 LGPL gst-plugins-ugly GStreamer Ugly Plug-ins source release diff --git a/docs/plugins/inspect/plugin-iec958.xml b/docs/plugins/inspect/plugin-iec958.xml index b1d5bf92a2..2011a81991 100644 --- a/docs/plugins/inspect/plugin-iec958.xml +++ b/docs/plugins/inspect/plugin-iec958.xml @@ -3,7 +3,7 @@ Convert raw AC3 into IEC958 (S/PDIF) frames ../../gst/iec958/.libs/libgstiec958.so libgstiec958.so - 0.10.13 + 0.10.14 LGPL gst-plugins-ugly GStreamer Ugly Plug-ins source release diff --git a/docs/plugins/inspect/plugin-lame.xml b/docs/plugins/inspect/plugin-lame.xml index 82c23bf8eb..3388dff8d8 100644 --- a/docs/plugins/inspect/plugin-lame.xml +++ b/docs/plugins/inspect/plugin-lame.xml @@ -3,7 +3,7 @@ Encode MP3s with LAME ../../ext/lame/.libs/libgstlame.so libgstlame.so - 0.10.13 + 0.10.14 LGPL gst-plugins-ugly GStreamer Ugly Plug-ins source release diff --git a/docs/plugins/inspect/plugin-mad.xml b/docs/plugins/inspect/plugin-mad.xml index 10e57817de..fb6d7d8d36 100644 --- a/docs/plugins/inspect/plugin-mad.xml +++ b/docs/plugins/inspect/plugin-mad.xml @@ -3,7 +3,7 @@ mp3 decoding based on the mad library ../../ext/mad/.libs/libgstmad.so libgstmad.so - 0.10.13 + 0.10.14 GPL gst-plugins-ugly GStreamer Ugly Plug-ins source release diff --git a/docs/plugins/inspect/plugin-mpeg2dec.xml b/docs/plugins/inspect/plugin-mpeg2dec.xml index 233ae245fb..148df95c9d 100644 --- a/docs/plugins/inspect/plugin-mpeg2dec.xml +++ b/docs/plugins/inspect/plugin-mpeg2dec.xml @@ -3,7 +3,7 @@ LibMpeg2 decoder ../../ext/mpeg2dec/.libs/libgstmpeg2dec.so libgstmpeg2dec.so - 0.10.13 + 0.10.14 GPL gst-plugins-ugly GStreamer Ugly Plug-ins source release diff --git a/docs/plugins/inspect/plugin-mpegaudioparse.xml b/docs/plugins/inspect/plugin-mpegaudioparse.xml index 5c495b27c6..5ef0c92dda 100644 --- a/docs/plugins/inspect/plugin-mpegaudioparse.xml +++ b/docs/plugins/inspect/plugin-mpegaudioparse.xml @@ -3,7 +3,7 @@ MPEG-1 layer 1/2/3 audio stream elements ../../gst/mpegaudioparse/.libs/libgstmpegaudioparse.so libgstmpegaudioparse.so - 0.10.13 + 0.10.14 LGPL gst-plugins-ugly GStreamer Ugly Plug-ins source release diff --git a/docs/plugins/inspect/plugin-mpegstream.xml b/docs/plugins/inspect/plugin-mpegstream.xml index 93773d8f0a..042a4f1b4f 100644 --- a/docs/plugins/inspect/plugin-mpegstream.xml +++ b/docs/plugins/inspect/plugin-mpegstream.xml @@ -3,7 +3,7 @@ MPEG system stream parser ../../gst/mpegstream/.libs/libgstmpegstream.so libgstmpegstream.so - 0.10.13 + 0.10.14 LGPL gst-plugins-ugly GStreamer Ugly Plug-ins source release diff --git a/docs/plugins/inspect/plugin-realmedia.xml b/docs/plugins/inspect/plugin-realmedia.xml index 8292eb281e..fdc4871989 100644 --- a/docs/plugins/inspect/plugin-realmedia.xml +++ b/docs/plugins/inspect/plugin-realmedia.xml @@ -3,7 +3,7 @@ RealMedia support plugins ../../gst/realmedia/.libs/libgstrmdemux.so libgstrmdemux.so - 0.10.13 + 0.10.14 LGPL gst-plugins-ugly GStreamer Ugly Plug-ins source release diff --git a/docs/plugins/inspect/plugin-siddec.xml b/docs/plugins/inspect/plugin-siddec.xml index d0dea965cb..bbe66ca369 100644 --- a/docs/plugins/inspect/plugin-siddec.xml +++ b/docs/plugins/inspect/plugin-siddec.xml @@ -3,7 +3,7 @@ Uses libsidplay to decode .sid files ../../ext/sidplay/.libs/libgstsid.so libgstsid.so - 0.10.13 + 0.10.14 GPL gst-plugins-ugly GStreamer Ugly Plug-ins source release diff --git a/docs/plugins/inspect/plugin-twolame.xml b/docs/plugins/inspect/plugin-twolame.xml index c8aba2e957..7090f34424 100644 --- a/docs/plugins/inspect/plugin-twolame.xml +++ b/docs/plugins/inspect/plugin-twolame.xml @@ -3,7 +3,7 @@ Encode MP2s with TwoLAME ../../ext/twolame/.libs/libgsttwolame.so libgsttwolame.so - 0.10.13 + 0.10.14 LGPL gst-plugins-ugly GStreamer Ugly Plug-ins source release diff --git a/docs/plugins/inspect/plugin-x264.xml b/docs/plugins/inspect/plugin-x264.xml index 54720c032c..e7f39cafef 100644 --- a/docs/plugins/inspect/plugin-x264.xml +++ b/docs/plugins/inspect/plugin-x264.xml @@ -3,7 +3,7 @@ libx264-based H264 plugins ../../ext/x264/.libs/libgstx264.so libgstx264.so - 0.10.13 + 0.10.14 GPL gst-plugins-ugly GStreamer Ugly Plug-ins source release @@ -26,7 +26,7 @@ src source always -
video/x-h264, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]
+
video/x-h264, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], stream-format=(string){ byte-stream, avc }
diff --git a/gst-plugins-ugly.doap b/gst-plugins-ugly.doap index 48a207617e..fa1462a867 100644 --- a/gst-plugins-ugly.doap +++ b/gst-plugins-ugly.doap @@ -34,6 +34,17 @@ might be widely known to present patent problems. + + + 0.10.14 + 0.10 + Run Rabbit + 2010-03-06 + + + + + 0.10.13 diff --git a/win32/common/config.h b/win32/common/config.h index 14222635ed..c879615a15 100644 --- a/win32/common/config.h +++ b/win32/common/config.h @@ -43,7 +43,7 @@ #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" @@ -224,7 +224,7 @@ #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.13.4" +#define PACKAGE_STRING "GStreamer Ugly Plug-ins 0.10.14" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "gst-plugins-ugly" @@ -233,7 +233,7 @@ #undef PACKAGE_URL /* Define to the version of this package. */ -#define PACKAGE_VERSION "0.10.13.4" +#define PACKAGE_VERSION "0.10.14" /* directory where plugins are located */ #ifdef _DEBUG @@ -261,7 +261,7 @@ #undef STDC_HEADERS /* Version number of package */ -#define VERSION "0.10.13.4" +#define VERSION "0.10.14" /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel). */