Release 0.10.14

This commit is contained in:
Tim-Philipp Müller 2010-03-06 01:13:25 +00:00
parent 069537650f
commit 7cf205b8b7
28 changed files with 719 additions and 80 deletions

563
ChangeLog
View file

@ -1,9 +1,563 @@
=== release 0.10.13 ===
=== release 0.10.14 ===
2009-10-21 Jan Schmidt <jan.schmidt@sun.com>
2010-03-06 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* 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 <tim.muller@collabora.co.uk>
* configure.ac:
* win32/common/config.h:
0.10.13.4 pre-release
2010-02-22 19:13:11 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
* 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 <bilboed@bilboed.com>
* 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 <bilboed@bilboed.com>
* 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 <tim.muller@collabora.co.uk>
* configure.ac:
* win32/common/config.h:
0.10.13.3 pre-release
2010-02-19 10:13:34 +0100 Edward Hervey <bilboed@bilboed.com>
* 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 <tim.muller@collabora.co.uk>
* 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 <tim.muller@collabora.co.uk>
* po/LINGUAS:
* po/el.po:
* po/sl.po:
po: update translations
2010-02-16 14:08:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* 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 <vpalmisano@gmail.com>
* 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 <robert.swain@collabora.co.uk>
* 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 <tim.muller@collabora.co.uk>
* 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 <tim.muller@collabora.co.uk>
* MAINTAINERS:
Update MAINTAINERS, add myself
2010-02-15 23:16:32 +0200 Stefan Kost <ensonic@users.sf.net>
* 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 <sebastian.droege@collabora.co.uk>
* common:
Automatic update of common submodule
From 96dc793 to 44ecce7
2010-02-01 01:33:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* 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 <tim.muller@collabora.co.uk>
* 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 <tim.muller@collabora.co.uk>
* 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 <tim.muller@collabora.co.uk>
* 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 <tim.muller@collabora.co.uk>
* 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 <tim.muller@collabora.co.uk>
* common:
Automatic update of common submodule
From 15d47a6 to 96dc793
2010-01-29 19:47:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
* 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 <thiago.sousa.santos@collabora.co.uk>
* 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 <ensonic@users.sf.net>
* 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 <tim.muller@collabora.co.uk>
* common:
Automatic update of common submodule
From 14cec89 to 15d47a6
2010-01-18 18:01:55 +0100 Edward Hervey <bilboed@bilboed.com>
* 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 <bilboed@bilboed.com>
* 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 <thiago.sousa.santos@collabora.co.uk>
* 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 <apatard@mandriva.com>
* 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 <msmith@songbirdnest.com>
* 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 <thiago.sousa.santos@collabora.co.uk>
* 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 <thiago.sousa.santos@collabora.co.uk>
* 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 <mark.nauwelaerts@collabora.co.uk>
* 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 <mark.nauwelaerts@collabora.co.uk>
* 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 <thiago.sousa.santos@collabora.co.uk>
* 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 <mark.nauwelaerts@collabora.co.uk>
* common:
Automatic update of common submodule
From 47cb23a to 14cec89
2009-12-18 16:04:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* ext/amrwbdec/amrwb.c:
amrwbdec: give decoder a rank so decodebin/playbin will use it
2009-12-08 19:01:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
* 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 <thiago.sousa.santos@collabora.co.uk>
* 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 <tim.muller@collabora.co.uk>
* common:
Automatic update of common submodule
From 87bf428 to 47cb23a
2009-12-01 14:17:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* common:
Automatic update of common submodule
From da4c75c to 87bf428
2009-11-27 18:56:13 +0100 Edward Hervey <bilboed@bilboed.com>
* common:
Automatic update of common submodule
From 53a2485 to da4c75c
2009-11-26 15:54:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
* 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 <olivier.crete@collabora.co.uk>
* 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 <tim.muller@collabora.co.uk>
* common:
Automatic update of common submodule
From a3e3ce4 to 53a2485
2009-11-18 09:58:39 +0100 Benjamin Gaignard <benjamin@gaignard.net>
* gst/asfdemux/gstasfdemux.c:
asfdemux: Don't call strlen() on NULL pointers
Fixes bug #602280.
2009-11-09 15:02:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
* 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 <thiago.sousa.santos@collabora.co.uk>
* 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 <thiago.sousa.santos@collabora.co.uk>
* 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 <thiago.sousa.santos@collabora.co.uk>
* 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 <tim.muller@collabora.co.uk>
* gst/asfdemux/gstasfdemux.c:
asfdemux: fix two small leaks
2009-11-05 18:19:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* 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 <tim.muller@collabora.co.uk>
* 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 <tim.muller@collabora.co.uk>
* 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 <thaytan@noraisin.net>
* ext/a52dec/gsta52dec.c:
a52dec: Fix debug statement: Pass pos variable instead of time() function
2009-11-04 15:50:17 +0000 Jan Schmidt <thaytan@noraisin.net>
* gst/dvdsub/gstdvdsubdec.c:
dvdsubdec: Fix printf format string warning
2009-11-04 15:46:04 +0000 Jan Schmidt <thaytan@noraisin.net>
* gst/asfdemux/gstasfdemux.c:
asfdemux: Fix bogus variable used uninitialised warnings
2009-11-04 13:55:39 +0000 Jan Schmidt <thaytan@noraisin.net>
* 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 <msmith@songbirdnest.com>
* gst/asfdemux/asfpacket.c:
asfdemux: fix c99-style comments.
2009-10-29 10:34:17 -0700 Michael Smith <msmith@songbirdnest.com>
* 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 <wim.taymans@collabora.co.uk>
* 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 <robert.swain@gmail.com>
* ext/x264/gstx264enc.c:
x264enc: Adapt to slightly modified x264 API
Fixes #599095.
2009-10-26 17:31:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
* 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 <thaytan@noraisin.net>
* win32/common/config.h:
win32: Commit bumped version number
2009-10-17 13:46:13 +0200 Edward Hervey <bilboed@bilboed.com>
* 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 <bilboed@bilboed.com>
* configure.ac:
configure.ac: And back to development we go...
=== release 0.10.13 ===
2009-10-21 17:16:00 +0100 Jan Schmidt <thaytan@noraisin.net>
* 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 <thaytan@noraisin.net>
* 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 <ensonic@users.sf.net>
@ -1810,8 +2364,7 @@
2009-04-15 11:09:56 +0200 Josep Torra <n770galaxy@gmail.com>
* 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.

44
NEWS
View file

@ -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:

62
RELEASE
View file

@ -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
 

View file

@ -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)

View file

@ -151,7 +151,7 @@
<ARG>
<NAME>GstLame::highpass-width</NAME>
<TYPE>gint</TYPE>
<RANGE>>= -1</RANGE>
<RANGE>>= G_MAXULONG</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Highpass width</NICK>
<BLURB>frequency(kHz) - default 15% of highpass freq.</BLURB>
@ -171,7 +171,7 @@
<ARG>
<NAME>GstLame::lowpass-width</NAME>
<TYPE>gint</TYPE>
<RANGE>>= -1</RANGE>
<RANGE>>= G_MAXULONG</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Lowpass width</NICK>
<BLURB>frequency(kHz) - default 15% of lowpass freq.</BLURB>
@ -601,7 +601,7 @@
<ARG>
<NAME>GstMPEGParse::max-scr-gap</NAME>
<TYPE>gint</TYPE>
<RANGE>>= -1</RANGE>
<RANGE>>= G_MAXULONG</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Max SCR gap</NICK>
<BLURB>Maximum allowed gap between expected and actual SCR values. -1 means never adjust.</BLURB>
@ -681,7 +681,7 @@
<ARG>
<NAME>GstCdioCddaSrc::read-speed</NAME>
<TYPE>gint</TYPE>
<RANGE>[-1,100]</RANGE>
<RANGE>[G_MAXULONG,100]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Read speed</NICK>
<BLURB>Read from device at the specified speed (-1 = default).</BLURB>
@ -791,7 +791,7 @@
<ARG>
<NAME>GstTwoLame::psymodel</NAME>
<TYPE>gint</TYPE>
<RANGE>[-1,4]</RANGE>
<RANGE>[G_MAXULONG,4]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Psychoacoustic Model</NICK>
<BLURB>Psychoacoustic model used to encode the audio.</BLURB>
@ -1218,3 +1218,13 @@
<DEFAULT>FALSE</DEFAULT>
</ARG>
<ARG>
<NAME>GstX264Enc::aud</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>AUD</NICK>
<BLURB>Use AU (Access Unit) delimiter.</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>

View file

@ -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

View file

@ -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

View file

@ -1,2 +1,2 @@
GstChildProxy GstObject
GstTagSetter GstElement
GstTagSetter GstObject GstElement

View file

@ -3,7 +3,7 @@
<description>Decodes ATSC A/52 encoded audio streams</description>
<filename>../../ext/a52dec/.libs/libgsta52dec.so</filename>
<basename>libgsta52dec.so</basename>
<version>0.10.13</version>
<version>0.10.14</version>
<license>GPL</license>
<source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins source release</package>

View file

@ -3,10 +3,10 @@
<description>Adaptive Multi-Rate Narrow-Band</description>
<filename>../../ext/amrnb/.libs/libgstamrnb.so</filename>
<basename>libgstamrnb.so</basename>
<version>0.10.12.1</version>
<version>0.10.14</version>
<license>unknown</license>
<source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins git/prerelease</package>
<package>GStreamer Ugly Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@ -14,7 +14,7 @@
<longname>AMR-NB audio decoder</longname>
<class>Codec/Decoder/Audio</class>
<description>Adaptive Multi-Rate Narrow-Band audio decoder</description>
<author>Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
<author>GStreamer maintainers &lt;gstreamer-devel@lists.sourceforge.net&gt;</author>
<pads>
<caps>
<name>src</name>
@ -35,7 +35,7 @@
<longname>AMR-NB audio encoder</longname>
<class>Codec/Encoder/Audio</class>
<description>Adaptive Multi-Rate Narrow-Band audio encoder</description>
<author>Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
<author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
<pads>
<caps>
<name>src</name>

View file

@ -3,10 +3,10 @@
<description>Adaptive Multi-Rate Wide-Band Decoder</description>
<filename>../../ext/amrwbdec/.libs/libgstamrwbdec.so</filename>
<basename>libgstamrwbdec.so</basename>
<version>0.10.12.1</version>
<version>0.10.14</version>
<license>unknown</license>
<source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins git/prerelease</package>
<package>GStreamer Ugly Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>

View file

@ -3,7 +3,7 @@
<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.13</version>
<version>0.10.14</version>
<license>LGPL</license>
<source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Read audio from audio CDs</description>
<filename>../../ext/cdio/.libs/libgstcdio.so</filename>
<basename>libgstcdio.so</basename>
<version>0.10.13</version>
<version>0.10.14</version>
<license>GPL</license>
<source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Decode DVD LPCM frames into standard PCM</description>
<filename>../../gst/dvdlpcmdec/.libs/libgstdvdlpcmdec.so</filename>
<basename>libgstdvdlpcmdec.so</basename>
<version>0.10.13</version>
<version>0.10.14</version>
<license>LGPL</license>
<source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Access a DVD with dvdread</description>
<filename>../../ext/dvdread/.libs/libgstdvdread.so</filename>
<basename>libgstdvdread.so</basename>
<version>0.10.13</version>
<version>0.10.14</version>
<license>GPL</license>
<source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>DVD subtitle parser and decoder</description>
<filename>../../gst/dvdsub/.libs/libgstdvdsub.so</filename>
<basename>libgstdvdsub.so</basename>
<version>0.10.13</version>
<version>0.10.14</version>
<license>LGPL</license>
<source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Convert raw AC3 into IEC958 (S/PDIF) frames</description>
<filename>../../gst/iec958/.libs/libgstiec958.so</filename>
<basename>libgstiec958.so</basename>
<version>0.10.13</version>
<version>0.10.14</version>
<license>LGPL</license>
<source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Encode MP3s with LAME</description>
<filename>../../ext/lame/.libs/libgstlame.so</filename>
<basename>libgstlame.so</basename>
<version>0.10.13</version>
<version>0.10.14</version>
<license>LGPL</license>
<source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>mp3 decoding based on the mad library</description>
<filename>../../ext/mad/.libs/libgstmad.so</filename>
<basename>libgstmad.so</basename>
<version>0.10.13</version>
<version>0.10.14</version>
<license>GPL</license>
<source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>LibMpeg2 decoder</description>
<filename>../../ext/mpeg2dec/.libs/libgstmpeg2dec.so</filename>
<basename>libgstmpeg2dec.so</basename>
<version>0.10.13</version>
<version>0.10.14</version>
<license>GPL</license>
<source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<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.13</version>
<version>0.10.14</version>
<license>LGPL</license>
<source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>MPEG system stream parser</description>
<filename>../../gst/mpegstream/.libs/libgstmpegstream.so</filename>
<basename>libgstmpegstream.so</basename>
<version>0.10.13</version>
<version>0.10.14</version>
<license>LGPL</license>
<source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>RealMedia support plugins</description>
<filename>../../gst/realmedia/.libs/libgstrmdemux.so</filename>
<basename>libgstrmdemux.so</basename>
<version>0.10.13</version>
<version>0.10.14</version>
<license>LGPL</license>
<source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Uses libsidplay to decode .sid files</description>
<filename>../../ext/sidplay/.libs/libgstsid.so</filename>
<basename>libgstsid.so</basename>
<version>0.10.13</version>
<version>0.10.14</version>
<license>GPL</license>
<source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Encode MP2s with TwoLAME</description>
<filename>../../ext/twolame/.libs/libgsttwolame.so</filename>
<basename>libgsttwolame.so</basename>
<version>0.10.13</version>
<version>0.10.14</version>
<license>LGPL</license>
<source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>libx264-based H264 plugins</description>
<filename>../../ext/x264/.libs/libgstx264.so</filename>
<basename>libgstx264.so</basename>
<version>0.10.13</version>
<version>0.10.14</version>
<license>GPL</license>
<source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins source release</package>
@ -26,7 +26,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>video/x-h264, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]</details>
<details>video/x-h264, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], stream-format=(string){ byte-stream, avc }</details>
</caps>
</pads>
</element>

View file

@ -34,6 +34,17 @@ might be widely known to present patent problems.
</CVSRepository>
</repository>
<release>
<Version>
<revision>0.10.14</revision>
<branch>0.10</branch>
<name>Run Rabbit</name>
<created>2010-03-06</created>
<file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-0.10.14.tar.bz2" />
<file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-0.10.14.tar.gz" />
</Version>
</release>
<release>
<Version>
<revision>0.10.13</revision>

View file

@ -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). */