summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim.muller@collabora.co.uk>2010-02-10 23:18:22 +0000
committerTim-Philipp Müller <tim.muller@collabora.co.uk>2010-02-10 23:18:22 +0000
commit34c128b66ddc9a2b650b303475d1ca5c929bd351 (patch)
tree5acf2682ea119c87001553910849fb8e6731cd6f /ChangeLog
parentb40407217d0dc2bc4f219e565e902c8780cdc39f (diff)
downloadgstreamer-plugins-good-34c128b66ddc9a2b650b303475d1ca5c929bd351.tar.gz
Release 0.10.18RELEASE-0.10.18
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog1976
1 files changed, 1974 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index ce596bce5..3d8529954 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,1981 @@
+=== release 0.10.18 ===
+
+2010-02-10 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ releasing 0.10.18, "Short Circuit"
+
+2010-02-10 20:36:56 +0000 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: temporary safety check to avoid crashes with a certain file
+ Add temporary check to avoid crashes with a certain file when seeking
+ until the real cause of this is figured out. See #609405.
+
+2010-02-05 18:05:39 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ * gst/qtdemux/qtdemux.h:
+ qtdemux: skip unknown atoms when looking for moov
+ Fixes bug #609107
+
+2010-02-05 02:13:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ 0.10.17.3 pre-release
+
+2010-02-04 19:10:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/bg.po:
+ * po/hu.po:
+ po: update translations
+
+2010-02-04 14:46:56 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ * gst/qtdemux/qtdemux.h:
+ qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
+
+2010-02-04 12:00:03 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Fix time returned for index at a byte offset
+ The logic for searching forwards/backwards was swapped
+
+2010-02-01 19:22:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/speex/gstspeexdec.c:
+ speexdec: initialize stereo decoding state
+
+2010-01-28 18:58:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: improve stream synchronization
+ In particular, do not make it send newsegment updates that
+ sort-of contradict the indented playback segment (e.g. start time).
+
+2010-01-28 18:53:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: fix bridging (time) gaps in streams
+ As a side effect, avoid sending newsegment updates with start times
+ that go back and forth, which leads to bogus downstream running_time.
+ Also fixes seeking in bug #606744.
+
+2010-01-28 18:49:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: fix stream synchronization
+ .. by initializing streams starting at 0, as that is basically
+ where we 'seek to' at the start and assume streams to start elsewhere.
+ Also enables newsegment update events for subtitle streams.
+
+2010-02-02 13:41:03 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpeg: don't directly access message, some message have args
+ This caused bogus messages, such as reported in bug #607471.
+
+2010-02-02 00:02:34 +0000 David Hoyt <dhoyt@llnl.gov>
+
+ * ext/libpng/gstpngdec.c:
+ png: fix compilation with libpng 1.4
+ png_set_gray_1_2_4_to_8() has been deprecated for a while and was
+ finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
+ instead.
+ Fixes #608629.
+
+2010-02-01 16:46:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: free transports on errors
+ See #608564
+
+2010-02-01 09:18:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/v4l2/v4l2_calls.c:
+ v4l2: fix unportable printf format
+
+2010-01-30 15:18:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 15d47a6 to 96dc793
+
+2010-01-27 17:53:07 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: index timestamps should be in seconds, not milliseconds
+
+2010-01-27 15:24:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/speex/gstspeexdec.c:
+ speexdec: free some more when resetting
+ Fixes #608255.
+
+2010-01-27 15:24:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtpspeexpay.c:
+ rtpspeexpay: fix occasional buffer leak
+ Fixes #608255.
+
+2010-01-27 15:22:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/speex/gstspeexenc.c:
+ speexenc: prevent invalid arithmetic if not setup yet
+ Fixes #608255.
+
+2010-01-27 16:34:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/blend_mmx.h:
+ videomixer: Fix assembly register constraints
+ Fixes bug #608209.
+
+2010-01-27 01:56:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ 0.10.17.2 pre-release
+
+2010-01-27 01:52:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/LINGUAS:
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.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/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:
+ * po/zh_HK.po:
+ * po/zh_TW.po:
+ po: update translations
+
+2010-01-27 01:49:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/.gitignore:
+ checks: ignore deinterlace check binary
+
+2010-01-27 01:18:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: purge all mention of CVS
+
+2010-01-26 11:18:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: ignore streams that finished
+ When we receive an UNEXPECTED from a stream, move to the next stream and only go
+ EOS when all streams are EOS. When selecting a stream to push, ignore streams
+ that went EOS.
+ Fixes #607949
+
+2010-01-25 17:23:43 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/v4l2/v4l2src_calls.c:
+ v4l2src: don't deref NULL
+ Error out when the pool gets shutdown.
+
+2010-01-25 17:21:13 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/jpeg/gstjpegenc.c:
+ * sys/v4l2/v4l2src_calls.c:
+ * tests/check/Makefile.am:
+ Revert "v4l2src: don't deref NULL"
+ This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
+
+2010-01-25 14:16:22 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/jpeg/gstjpegenc.c:
+ * sys/v4l2/v4l2src_calls.c:
+ * tests/check/Makefile.am:
+ v4l2src: don't deref NULL
+ Error out when the pool gets shutdown.
+
+2010-01-23 15:32:48 -0800 Michael Smith <msmith@xiph.org>
+
+ * ext/jpeg/gstjpegenc.c:
+ jpegenc: when creating an overflow buffer, copy timestamps.
+
+2010-01-23 14:47:55 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: dmb1 is a valid fourcc for Motion-JPEG
+
+2010-01-23 14:20:02 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdeux: IV32 is also used for Indeo 3 video streams
+
+2010-01-22 16:48:01 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/icles/ximagesrc-test.c:
+ build: no unused variables when disabling asserts
+
+2010-01-21 23:17:40 -0300 Roland Krikava <rkrikava@gmail.com>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Avoid negative overflow on keyframe search
+ Do not overflow negatively when searching a previous
+ "keyframe" on audio streams. Could cause infinite loops
+ on backwards playback
+ Fixes #607718
+
+2010-01-21 17:22:38 -0800 Peter van Hardenberg <pvh@songbirdnest.com>
+
+ * ext/jpeg/gstjpegenc.c:
+ * ext/jpeg/gstjpegenc.h:
+ jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
+
+2010-01-21 19:24:22 +0100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: fix compiler warnings under OS X.
+
+2010-01-21 17:57:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: don't parse NULL indexes
+ for some streams we might fail to fetch the index offsets. Don't try to parse
+ NULL indexes in those cases.
+
+2010-01-18 21:15:51 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtp/gstrtpg729pay.c:
+ rtpg729pay: ptime should is in nanoseconds
+ https://bugzilla.gnome.org/show_bug.cgi?id=607403
+
+2010-01-20 15:11:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/wavenc/gstwavenc.c:
+ * gst/wavenc/gstwavenc.h:
+ wavenc: Post warning if file isnt finished properly
+ When the pipeline is shut down and the file isn't
+ finished properly, wavenc should post a warning.
+ Fixes #607440
+
+2009-05-27 13:51:44 +0200 Arnout Vandecappelle <arnout@mind.be>
+
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-mux.h:
+ matroskamux: make index size configurable.
+ Added the 'min-index-interval' property to matroskamux,
+ which determines how much time (nanoseconds) is left
+ between keyframes stored in the index.
+ Fixes #583985.
+
+2010-01-20 16:28:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtph264pay.c:
+ rtph264pay: scale spspps_interval to milliseconds
+ The spspps_interval is kept in seconds. Convert it to milliseconds before
+ comparing it to another value in milliseconds.
+
+2010-01-20 15:18:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: always keep media segments within total duration
+ ... as opposed to only doing so following a seek.
+
+2010-01-20 15:44:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtph264pay.c:
+ rtph264pay: rename spspps-interval property
+ Rename the spspps-interval property to config-interval because it is nicer.
+
+2010-01-19 18:37:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: skip RIFF and index in push mode
+ When we are in push mode, we can encounter RIFF and idx tags in the data chunk
+ when we are dealing with ODML files. In these cases, simply skip the chunks and
+ continue streaming instead of going EOS.
+
+2010-01-20 11:27:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: more DISCONT handling
+ Add some debug in the DISCONT handling code.
+ When we receive a DISCONT in push mode, mark all streams as DISCONT.
+
+2010-01-20 11:26:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: reset on flush events
+ When we receive a flush event on the sinkpad, reset the EOS state and the
+ flowreturn of all streams. Also mark the streams with a DISCONT.
+
+2010-01-20 11:22:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ * gst/avi/gstavidemux.h:
+ avidemux: rename some variable
+ Rename the seek_event variable to seg_event because it really contains the
+ newsegment event that needs to be pushed.
+
+2010-01-20 00:54:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 14cec89 to 15d47a6
+
+2010-01-18 14:49:26 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtp/gstrtph264pay.c:
+ * gst/rtp/gstrtph264pay.h:
+ rtph264pay: Don't set profile-level-id in out caps
+ The profile-level-id represents restrictions on what can be sent, it does not
+ describe the stream. So it should be reflected in the sink caps of the
+ payloader, not the src caps.
+ https://bugzilla.gnome.org/show_bug.cgi?id=607353
+
+2010-01-18 14:41:10 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtp/gstrtph264pay.c:
+ rtph264pay: Don't ignore the return value from set_outcaps
+ https://bugzilla.gnome.org/show_bug.cgi?id=607353
+
+2010-01-18 17:43:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/deinterlace/tvtime/greedyhmacros.h:
+ * gst/deinterlace/tvtime/linear.c:
+ * gst/deinterlace/tvtime/linearblend.c:
+ * gst/deinterlace/tvtime/tomsmocomp.c:
+ * gst/deinterlace/tvtime/weave.c:
+ * gst/deinterlace/tvtime/weavebff.c:
+ * gst/deinterlace/tvtime/weavetff.c:
+ deinterlace: Fix license and copyright headers
+
+2010-01-18 14:57:42 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/v4l2/gstv4l2bufferpool.h:
+ v4l2: move G_END_DECLS to the end
+
+2010-01-18 14:55:38 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ v4l2: fix bufferpool file names in header comment
+
+2010-01-15 18:15:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: avoid some typecasting
+
+2010-01-15 18:13:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: avoid some type checks
+
+2010-01-15 18:09:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ * gst/avi/gstavidemux.h:
+ avidemux: fallback to avih duration
+ when we have not yet parsed the indexes (in push mode, for example) use
+ the duration as given in the avih header instead of -1.
+
+2010-01-15 13:32:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: g_free is NULL safe
+
+2010-01-15 13:27:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: use DEMUX errors, instead of DECODE
+ qtdemux should use DEMUX errors, and not DECODE
+ Conflicts:
+ gst/qtdemux/qtdemux.c
+
+2010-01-14 19:16:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Minor refactor
+ Replace repeated code with a function call
+
+2010-01-14 17:11:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ * gst/qtdemux/qtdemux_fourcc.h:
+ qtdemux: Handle another kind of redirect trak
+ Some traks might contain a redirect rtsp uri inside
+ hndl atom (which is a dref atom entry). This commit makes qtdemux
+ post a message when it finds one of these traks and there are
+ no other traks.
+ Fixes #597497
+
+2010-01-14 16:13:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ * gst/qtdemux/qtdemux.h:
+ qtdemux: Post error when reaching EOS without pads
+ Post an error when EOS is reached and there are no src pads
+
+2010-01-14 14:13:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Do not post empty redirect messages
+ Some misinterpreted data could result in posting redirect messages
+ with empty redirect strings. It is better not to post them.
+ An example is the file on bug #597497
+
+2010-01-14 18:19:25 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: polish last buffer end time usage
+ That is, reset it upon seek, and note that (rarely) last pushed buffer
+ time might precede segment start.
+
+2010-01-13 16:48:46 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/videomixer/blend_mmx.h:
+ videomixer: use 'q' constraint instead of 'r'
+ This avoids the "bad register name `%dil'" compilation errors on 32bit where
+ because of 'r' gcc puts the value in a general purpose register and then tries
+ to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
+ a-d registers
+
+2010-01-13 16:44:58 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/avi/gstavidemux.c:
+ avi: add missing include for sscanf
+
+2010-01-13 09:36:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/equalizer/gstiirequalizer10bands.c:
+ equalizer: Fix property description for the 3rd band of the 10band equalizer
+ The frequency is actually 237 Hz, not 227 Hz.
+ Fixes bug #606692.
+
+2010-01-13 09:22:20 +0100 Kipp Cannon <kcannon@ligo.caltech.edu>
+
+ * gst/audiofx/audioamplify.c:
+ audioamplify: Allow negative amplifications
+ Fixes bug #606807.
+
+2010-01-13 09:17:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/taglib/gstapev2mux.cc:
+ apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
+
+2010-01-12 17:39:05 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
+ Fixes build on macosx
+
+2010-01-11 19:02:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: refactor eos sending when pausing loop
+ Also, prevent hanging if no pads yet on which to send eos by
+ posting a message instead.
+
+2010-01-11 17:50:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: standardize seek handling
+ ... which implies fixing some corner cases.
+
+2010-01-11 15:14:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: use more generic xiphN_streamheader_to_codecdata helper
+
+2010-01-11 17:50:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: reflow audio and video setcaps and improve logging
+ Also ensure width and height are available as they are mandatory
+ in matroska specs.
+
+2010-01-11 11:42:43 -0800 Michael Smith <msmith@songbirdnest.com>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: fix offset for type 2 mp4a sound sample descriptions.
+ Allows us to correctly find the esds (and thus the codec data) for such
+ mp4a files.
+
+2010-01-11 15:45:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/rtp/gstrtpmp4gdepay.c:
+ * gst/rtp/gstrtpmp4gpay.c:
+ rtpmp4g(de)pay: Only handle raw aac
+ rtpmp4g(de)pay should only handle raw AAC streams
+
+2010-01-11 18:59:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/videomixer.c:
+ * gst/videomixer/videomixer.h:
+ videomixer: Implement basic QoS
+ This drops frames if they're too late anyway before blending and all
+ that starts but QoS events are not forwarded upstream. In the future
+ the QoS events should be transformed somehow and forwarded upstream.
+
+2010-01-11 14:48:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/rtp/gstrtpmp4adepay.c:
+ * gst/rtp/gstrtpmp4apay.c:
+ rtpmp4a(de)pay: Only accept raw aac
+ rtpmp4a(de)pay should only handle raw aac to conform to the RFC
+
+2010-01-11 18:35:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/blend.c:
+ * gst/videomixer/blend_mmx.h:
+ videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
+
+2010-01-04 10:24:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/Makefile.am:
+ * gst/videomixer/blend.c:
+ * gst/videomixer/blend.h:
+ * gst/videomixer/blend_ayuv.c:
+ * gst/videomixer/blend_bgra.c:
+ * gst/videomixer/blend_i420.c:
+ * gst/videomixer/blend_mmx.h:
+ * gst/videomixer/blend_rgb.c:
+ * gst/videomixer/videomixer.c:
+ * gst/videomixer/videomixer.h:
+ videomixer: Refactor processing functions
+ This allows easier plugging of optimized processing functions
+ in the future, like for SSE or AltiVec.
+
+2010-01-11 13:26:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ * gst/matroska/matroska-mux.c:
+ avimux: matroskamux: rename aac's stream-format to raw
+ AAC's none stream-format has been renamed to raw, rename
+ on avimux and matroskamux as well
+
+2010-01-11 12:07:29 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: Only accept raw aac
+ makes matroskamux reject aac streams that are not
+ in raw format (stream-format=none)
+ Fixes #598350
+
+2010-01-11 12:08:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ avimux: Only accept raw aac
+ makes avimux reject aac streams that are not
+ in raw format (stream-format=none)
+ Fixes #598350
+
+2010-01-11 10:38:10 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
+
+2010-01-11 10:17:54 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Debug -> info level for a message for benchmarking index parsing
+ The extra message output at higher levels affects the accuracy of the
+ benchmark.
+
+2010-01-11 10:05:10 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
+
+2010-01-08 13:55:05 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
+
+2010-01-08 14:32:06 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
+
+2010-01-11 00:10:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: remove newline at end of debug statement
+
+2010-01-08 19:26:21 +0100 Havard Graff <havard.graff@tandberg.com>
+
+ * gst/udp/gstmultiudpsink.c:
+ multiudpsink: Compiler warning fixes for Windows
+ Just simple missing casts
+ Fixes bug #606438.
+
+2010-01-08 18:04:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: fix seekpoints property copy-and-paste documentation
+
+2010-01-06 17:06:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ * ext/flac/gstflacenc.h:
+ flacenc: optionally add a seek table
+ API: GstFlacEnc:seekpoints
+ Fixes #351595.
+
+2010-01-08 11:33:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: Use more glib and be safer
+ Be safer on sscanf by limiting string format sizes.
+ Remove useless parameter and use g_strndup.
+
+2010-01-08 10:44:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: Simplifying code
+ Greatly simplify the IDIT chunk handling by using sscanf
+ instead of 'manually' parsing. Also replaces strncasecmp and
+ is_alpha/is_digit with glib versions.
+
+2010-01-08 10:18:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: it's feb for february
+ Fix typo in last commit.
+
+2010-01-08 09:17:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: Parse and post IDIT dates
+ Parses and post date tags contained in IDIT chunks.
+ Fixes #503582
+
+2010-01-07 17:25:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audiofx/audiofirfilter.c:
+ * gst/audiofx/audiofxbasefirfilter.c:
+ * gst/audiofx/audiofxbasefirfilter.h:
+ audiofxbasefirfilter: Add property for not draining the history on kernel changes
+ Currently this only works if the kernel size doesn't change, in the future
+ it will be possible to change the kernel size too without draining
+ the complete history and without loosing anything.
+ Partially based on a patch by
+ Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+2010-01-07 16:58:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtph264pay.c:
+ rtph264pay: remove weird memcmp code
+ Use plain memcmp for comparing memory instead of the custom buggy one.
+ Fixes #606198
+
+2010-01-07 15:38:36 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/level/gstlevel.c:
+ level: fix typo in 'message' property description
+
+2010-01-06 14:06:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ flacdec: really use upstream timestamp if there is one
+ See/fixes #603471.
+
+2010-01-06 13:45:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpg729pay.c:
+ rtpg728pay: remove unused adapter peek
+
+2010-01-05 19:00:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/elements/deinterlace.c:
+ deinterlace: Improve passthrough tests
+ Improve passthrough tests by forcing more specific
+ interlaced/deinterlaced caps to be tested
+
+2010-01-05 18:22:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/elements/deinterlace.c:
+ deinterlace: Adds some docs to the new tests
+ Adds some docs explaining the utility functions of the check
+ tests of deinterlace
+
+2010-01-05 18:14:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/elements/deinterlace.c:
+ deinterlace: Adds tests for passthrough
+ Adds tests for checking if the element really does
+ passthrough in disabled mode and in auto (if the input is
+ not interlaced)
+
+2010-01-05 07:50:51 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/deinterlace.c:
+ deinterlace: Adds tests for caps acceptance
+ Adds check unit tests for deinterlace for validating
+ caps accepting and the expected caps output on the
+ other pad
+
+2010-01-04 13:43:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/deinterlace.c:
+ deinterlace: Adds basic check test
+ Adds a basic check test for deinterlace element
+
+2010-01-04 15:44:28 -0800 Michael Smith <msmith@songbirdnest.com>
+
+ * gst/qtdemux/Makefile.am:
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Add support for wave-style audio in qt.
+ Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
+ content.
+
+2009-12-31 17:09:03 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * tests/check/elements/rtp-payloading.c:
+ tests: Add G.729 RTP payloader/depayloader test
+ https://bugzilla.gnome.org/show_bug.cgi?id=606050
+
+2009-12-31 16:52:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtp/gstrtpg729pay.c:
+ rtpg729pay: Simplify adapter usage
+ https://bugzilla.gnome.org/show_bug.cgi?id=606050
+
+2009-12-31 16:27:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtp/gstrtpg729pay.c:
+ rtpg729pay: Support ptime from caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=606050
+
+2009-12-02 19:35:21 +0530 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtp/README:
+ rtp: Add maxptime to the README
+ https://bugzilla.gnome.org/show_bug.cgi?id=606050
+
+2010-01-05 19:03:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/Makefile.am:
+ * gst/rtp/gstrtp.c:
+ * gst/rtp/gstrtpg723depay.c:
+ * gst/rtp/gstrtpg723depay.h:
+ rtpg723depay: add G723 depayloader
+
+2010-01-05 19:02:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpg729depay.c:
+ * gst/rtp/gstrtpg729depay.h:
+ rtpg729depay: remove unused variable
+
+2010-01-05 18:33:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpg723pay.c:
+ * gst/rtp/gstrtpg723pay.h:
+ rtpg723pay: rewrite payloader
+ Handle all 3 packet sizes according to RFC 3551.
+ Totally untested, we don't have a G723 encoder.
+ Fixes #605882
+
+2010-01-05 11:47:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: fix chunk counter
+
+2010-01-04 19:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: more work at reducing loop overhead
+ Try to avoid derefs when parsing the index. Save the state into the structures
+ when we exit the loop instead of for each iteration.
+
+2010-01-04 16:33:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: cleanups and make duration more accurate
+ Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
+ as their 32 bit values.
+ Make some macros to calculate PTS, DTS and duration of a sample.
+ Deref the sample index less often by keeping a ref to the sample we're dealing
+ with.
+
+2010-01-04 13:41:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: simplify logic to calculate duration
+ Since we no longer store the timestamp and duration in nanoseconds, we can now
+ simply store the duration as-is.
+
+2010-01-01 16:42:57 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Store timestamps in mov format in the index
+ This allows faster building of the index upon seeks so that scaling of
+ timestamps only occurs when actually needed.
+
+2009-12-18 13:54:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: make seeking in push mode work
+ Move sample position checks into qtdemux_parse_samples where we can protect it
+ with a lock.
+ Refactor and make an qtdemux_ensure_index function.
+ Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
+ with gst_qtdemux_do_push_seek.
+
+2009-12-18 12:44:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: move error code out of normal flow
+
+2009-11-24 16:27:26 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ * gst/qtdemux/qtdemux.h:
+ qtdemux: Add push mode seek support for seeking to obtain the moov atom
+
+2010-01-05 12:22:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: fix on-npt-stop signal warnings for RDT
+ The RDT manager does not implement this signal so we need to check for it before
+ trying to connect to it.
+
+2010-01-05 09:47:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2src.c:
+ v4l2src: fix memory leak in new uri handler code
+ Don't leak a string everytime get_uri() is called and a device
+ has been set. There's a limited number of devices, so just
+ intern the string instead of doing more elaborate housekeeping
+ and storing it in the instance struct or so.
+
+2010-01-01 14:10:49 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/avi/gstavimux.c:
+ avimux: fix typo in warning message
+
+2010-01-04 09:28:36 -0300 Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
+
+ * ext/shout2/gstshout2.c:
+ * ext/shout2/gstshout2.h:
+ shout2send: Add 'public' property
+ Adds a property to set 'public' flag on libshout, making
+ the stream listed on the server's stream directory.
+ Fixes #605269
+
+2009-12-30 14:14:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Add tags for average and maximum bitrate
+ Fixes #599300.
+
+2009-12-26 16:59:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/audiofx/audiofxbasefirfilter.c:
+ audiofxbasefirfilter: do not try to alloc really large buffers
+ When nsamples_out is larger than nsamples_in, using unsigned
+ ints lead to a overflow and the resulting value is wrong and
+ way too large for allocating a buffer. Use signed integers
+ and returning immediatelly when that happens.
+
+2009-12-25 12:38:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videomixer/blend_ayuv.c:
+ videomixer: optimize blend code some more
+ Use more efficient formula that uses less multiplies.
+ Reduce the amount of scalar code, use MMX to calculate the desired
+ alpha value.
+ Unroll and handle 2 pixels in one iteration for improved pairing.
+
+2009-12-24 22:59:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videomixer/blend_ayuv.c:
+ * gst/videomixer/blend_bgra.c:
+ * gst/videomixer/blend_i420.c:
+ * gst/videomixer/blend_rgb.c:
+ videomixer: scale and clamp
+ Scale and clamp to the max alpha values.
+
+2009-12-24 22:50:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ alpha: scale and clamp alpha to its full extend
+ Convert the alpha value to 0->255 when setting and to 0->256 when using as
+ a scaling factor. This makes sure we can reach the full opacity value of 0xff in
+ all cases.
+
+2009-12-24 22:23:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: fix some comments, remove property check
+ Fix some comments, clarify some FIXMEs
+ Remove the on-ntp-stop signal check now that the jitterbuffer is in
+ -good and we know that it supports this signal.
+
+2009-12-24 20:27:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videomixer/videomixer.c:
+ videomixer: some trivial cleanups
+
+2009-12-24 17:04:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: Parse all rtpinfo entries
+ Do not forget to parse all rtp-info entries, instead of
+ parsing the first one only.
+ Fixes #605222
+
+2009-12-22 12:44:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: perf tag should map to GST_TAG_ARTIST
+
+2009-12-24 17:03:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/interleave/interleave.c:
+ interleave: fix weird indentation
+
+2009-12-24 17:01:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtph263ppay.c:
+ rtph263ppay: use faster _adapter_copy() whem possible
+
+2009-12-24 17:01:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/audiofx/firfilter-example.c:
+ tests: use right type when passing vararg value
+
+2009-12-23 17:50:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ * ext/flac/gstflacdec.h:
+ flacdec: use a single decoder field for both push and pull mode
+
+2009-12-23 17:03:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ flacdec: fix possible hanging in pull mode seeking
+ A seek in multi-sink pipeline typically leads to several seek events in a row,
+ which could lead to sending several newsegments in a row without intermediate
+ flushing. These would then accumulate, distort rendering times and as such
+ lead to 'hanging'.
+
+2009-12-23 19:39:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtph264pay.c:
+ rtph264pay: fix uninitialized variable
+
+2009-12-23 13:09:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstasteriskh263.c:
+ * gst/rtp/gstrtpL16depay.c:
+ * gst/rtp/gstrtpac3depay.c:
+ * gst/rtp/gstrtpamrdepay.c:
+ * gst/rtp/gstrtpamrpay.c:
+ * gst/rtp/gstrtpbvpay.c:
+ * gst/rtp/gstrtpdepay.c:
+ * gst/rtp/gstrtpg729depay.c:
+ * gst/rtp/gstrtpgsmdepay.c:
+ * gst/rtp/gstrtpgsmpay.c:
+ * gst/rtp/gstrtph263depay.c:
+ * gst/rtp/gstrtph263pay.c:
+ * gst/rtp/gstrtph263pdepay.c:
+ * gst/rtp/gstrtph263ppay.c:
+ * gst/rtp/gstrtpilbcpay.c:
+ * gst/rtp/gstrtpjpegdepay.c:
+ * gst/rtp/gstrtpmp1sdepay.c:
+ * gst/rtp/gstrtpmp2tdepay.c:
+ * gst/rtp/gstrtpmp4apay.c:
+ * gst/rtp/gstrtpmp4gdepay.c:
+ * gst/rtp/gstrtpmp4gpay.c:
+ * gst/rtp/gstrtpmp4vpay.c:
+ * gst/rtp/gstrtpmpadepay.c:
+ * gst/rtp/gstrtpmpapay.c:
+ * gst/rtp/gstrtpmpvdepay.c:
+ * gst/rtp/gstrtppcmadepay.c:
+ * gst/rtp/gstrtppcmudepay.c:
+ * gst/rtp/gstrtppcmupay.c:
+ * gst/rtp/gstrtpqdmdepay.c:
+ * gst/rtp/gstrtpsirenpay.c:
+ * gst/rtp/gstrtpsv3vdepay.c:
+ * gst/rtp/gstrtptheorapay.c:
+ * gst/rtp/gstrtpvorbispay.c:
+ * gst/rtp/gstrtpvrawdepay.c:
+ * gst/rtp/gstrtpvrawpay.c:
+ rtp: use boilerplate
+
+2009-12-23 00:38:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpL16pay.c:
+ * gst/rtp/gstrtpL16pay.h:
+ rtpL16pay: convert to baseaudiopayload
+ Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
+ a bunch of problems that were already solved in the base class.
+ Fixes #853367
+
+2009-12-23 00:30:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtppcmapay.c:
+ rtppcmapay: the boilerplate macro sets parent_class
+
+2009-12-22 22:27:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsource.c:
+ * gst/rtpmanager/rtpsource.h:
+ rtpbin: avoid some structure copies
+ Don't make copied in the getter and setter for SDES in the RTPSource. This
+ avoids a couple of copies of the SDES structure when generating RTCP
+ packets.
+
+2009-08-31 18:42:25 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
+
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsource.c:
+ * gst/rtpmanager/rtpsource.h:
+ rtpmanager: improve SDES handling
+ Store SDES internally as a struct to support multiple PRIV values.
+ Include all values set in SDES struct when sending RTCP SDES.
+
+2009-12-22 14:41:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtph263depay.c:
+ rtph263depay: add some fixmes
+
+2009-12-22 14:35:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtph263depay.c:
+ rtph263depay: baseclass handles timestamps for us
+
+2009-12-22 14:27:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtph263depay.c:
+ rtph263depay: reset start variable properly
+
+2009-05-29 15:49:27 +0300 Marco Ballesio <marco.ballesio@nokia.com>
+
+ * gst/rtp/gstrtph263depay.c:
+ * gst/rtp/gstrtph263depay.h:
+ Drop the whole frame if a packet is lost.
+ Fixes #582575
+
+2009-12-21 20:39:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtph264pay.c:
+ * gst/rtp/gstrtph264pay.h:
+ rtph264pay: add option to insert PPS/SPS in streams
+ Add a new spspps-interval property to instruct the payloader to insert
+ SPS and PPS at periodic intervals in the stream.
+ Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
+ same code paths to handle sprop-parameter-sets. This also allows to have the AVC
+ code to insert SPS/PPS like the bytestream code.
+ Fixes #604913
+
+2009-12-21 19:12:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 47cb23a to 14cec89
+
+2009-12-21 12:01:53 -0300 Jonathan Conder <j@skurvy.no-ip.org>
+
+ * gst/qtdemux/qtdemux.c:
+ * gst/qtdemux/qtdemux_fourcc.h:
+ * gst/qtdemux/qtdemux_types.c:
+ qtdemux: Adds new tags
+ Adds some new tags mapping to qtdemux.
+ Fixes #599759
+
+2009-12-21 15:05:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ rtpbin: add property to remove pads automatically
+ Add a property called autoremove to automatically remove the pads of sources
+ that timed out.
+ Fixes #554839
+
+2009-12-21 14:55:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ ssrcdemux: fix comparison
+ A NULL means no pad was found.
+
+2009-11-08 11:49:14 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * sys/v4l2/gstv4l2src.c:
+ v4l2src: Add GstURIHandler interface. Fixes #601143
+ This allows using v4l2://[<device>]
+
+2009-12-20 17:24:47 -0800 Michael Smith <msmith@xiph.org>
+
+ * gst/udp/gstmultiudpsink.c:
+ multiudpsink: pass length parameter to g_convert
+
+2009-12-18 12:44:50 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/matroska/matroska-demux.c:
+ matroska: Fix unitialized variable.
+ Yes, it's stupid, but macosx compilers are even more stupid.
+
+2009-12-17 16:01:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/blend_ayuv.c:
+ videomixer: Fix assembly compilation on x86
+ Fixes bug #604814.
+
+2009-12-17 17:37:03 +0100 Branko Čibej <brane at xbc.nu>
+
+ * gst/replaygain/rganalysis.c:
+ rganalysis: fix timestamp rounding
+ Use scaling function to round and avoid overflows.
+ Fixes #604352
+
+2009-12-17 17:27:42 +0100 Tiago Katcipis <tiago.katcipis@digitro.com.br>
+
+ * gst/rtp/Makefile.am:
+ * gst/rtp/gstrtp.c:
+ * gst/rtp/gstrtpg723pay.c:
+ * gst/rtp/gstrtpg723pay.h:
+ rtp: add G723 payloader
+ Fixes #597823
+
+2009-12-17 16:22:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ * gst/qtdemux/qtdemux_types.c:
+ qtdemux: Fix ALAC codec_data parsing
+ Fixes #604611
+
+2009-12-16 17:28:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Remove cpp style coments
+ Removes // comments and replace them with /* */ comments
+
+2009-12-16 12:48:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ matroskademux: also consider BlockNumber indicated in index when seeking
+
+2009-12-16 12:43:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/ebml-read.c:
+ * gst/matroska/ebml-read.h:
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ matroskademux: support push based mode
+ Fixes #598610.
+
+2009-12-16 12:44:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/ebml-read.c:
+ matroskademux: fix ebml read cache usage
+
+2009-12-16 10:50:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/blend_ayuv.c:
+ videomixer: Use movzbl instead of movzxb for moving one byte to a l register
+ For some reason latest gcc/binutils accept movzxb here while
+ movzbl would be correct and is the only thing accepted by older
+ gcc/binutils.
+ Fixes bug #604679.
+
+2009-12-16 06:59:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/blend_ayuv.c:
+ videomixer: src/dest are input and output of the AYUV blending MMX assembler
+
+2009-12-15 18:18:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audiofx/audiowsincband.c:
+ audiowsincband: Use the same upper length limit as audiowsinclimit
+
+2009-12-12 17:00:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audiofx/audiowsincband.c:
+ * gst/audiofx/audiowsinclimit.c:
+ audiowsinc{limit,band}: Allow much larger filter lengths now
+
+2009-12-11 12:27:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audiofx/audiofxbasefirfilter.c:
+ audiofxbasefirfilter: Fix frequency response calculation
+
+2009-12-08 14:57:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audiofx/audiofxbasefirfilter.c:
+ audiofxbasefirfilter: Remove dead assignments
+
+2009-12-06 16:58:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audiofx/audiofxbasefirfilter.c:
+ audiofxbasefirfilter: Add special processing functions for Mono/Stereo
+ This provides another 7% speedup for the time domain convolution and 1.5%
+ speedup for the FFT convolution on Mono input.
+ This optimization assumes that the compiler simplifies calculations
+ and conditions on constant numbers and unrolls loops with a constant
+ number of repeats.
+
+2009-12-04 09:25:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audiofx/audiofxbasefirfilter.c:
+ * gst/audiofx/audiofxbasefirfilter.h:
+ audiofxbasefirfilter: Add a "low-latency" mode
+ This will always use time-domain convolution, which lowers the latency.
+ With FFT convolution it's always a multiple of the kernel length,
+ with time domain convolution it's only the pre-latency of the filter kernel.
+
+2009-12-04 09:00:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audiofx/audiofxbasefirfilter.c:
+ audiofxbasefirfilter: Remove obsolete TODO comments
+
+2009-12-03 20:12:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audiofx/audiofxbasefirfilter.c:
+ audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
+
+2009-12-03 17:27:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audiofx/Makefile.am:
+ * gst/audiofx/audiofxbasefirfilter.c:
+ * gst/audiofx/audiofxbasefirfilter.h:
+ audiofxbasefirfilter: FFT convolution implementation
+ This provides a great speedup, especially the relationship between kernel
+ length and processing size is now logarithmic instead of linear. Below a
+ kernel size of 32 it's a bit slower, afterwards it's much faster:
+ 17 0.788000 -> 0.950000
+ 33 1.208000 -> 1.146000
+ 65 2.166000 -> 1.146000
+ ...
+ 4097 107.444000 -> 1.508000
+ For sizes smaller 32 the normal time-domain convolution is chosen,
+ for larger sizes the FFT convolution is automatically used.
+ Fixes bug #594381.
+
+2009-11-27 20:33:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audiofx/audiofxbasefirfilter.c:
+ * gst/audiofx/audiofxbasefirfilter.h:
+ audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
+ Only remaining part is the residue pushing, which will be fixed later.
+
+2009-11-26 15:17:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audiofx/audiofxbasefirfilter.c:
+ audiofxbasefirfilter: Optimize time-domain convolution
+ Remove some redundant calculations, move comparisions out of
+ inner loops, etc.
+ This makes the convolution about 3 (!) times faster but
+ processing time is of course still proportional to the
+ filter size.
+
+2009-11-26 10:45:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audiofx/audiofxbasefirfilter.c:
+ audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
+
+2009-11-25 18:12:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audiofx/audiofxbasefirfilter.c:
+ * gst/audiofx/audiofxbasefirfilter.h:
+ audiofxbasefirfilter: Rewrite timestamp tracking
+ It's much simpler now and doesn't introduce accumulating rounding
+ errors.
+
+2009-11-25 17:39:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audiofx/audiofxbasefirfilter.c:
+ * gst/audiofx/audiofxbasefirfilter.h:
+ audiofxbasefirfilter: Rename some variables and change comments
+
+2009-11-24 20:06:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audiofx/audiofxbasefirfilter.c:
+ * gst/audiofx/audiofxbasefirfilter.h:
+ audiofxbasefirfilter: Add const qualifier to the source data array
+
+2009-12-14 20:08:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/Makefile.am:
+ * gst/videomixer/blend_ayuv.c:
+ * gst/videomixer/videomixer.c:
+ videomixer: Add MMX implementations of the AYUV blending and color filling functions
+ This provides a 20% speedup for blending and 100% for color filling.
+ The blending can probably be optimized even more.
+
+2009-12-13 13:19:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/id3demux/id3v2frames.c:
+ id3demux: prefer two letter ISO 639-1 code for extended comment
+
+2009-12-13 13:10:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: fix up language code extraction some more
+ Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
+ is supposed to hold a ISO 639-1 code, so convert as needed using
+ the new API from -base.
+ See #602126.
+
+2009-12-13 12:45:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-mux.c:
+ matroska: fix language code writing and extraction
+ Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
+ supposed to contain two-letter ISO 639-1 codes, so use new language
+ code mapping functions in -base to convert between those two as
+ needed.
+ Fixes #505823.
+
+2009-12-07 20:54:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: minor debug message changes
+ Fix up a few debug messages so that it's clearer what they mean.
+
+2009-12-12 17:44:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ Revert "qtdemux: Correctly parse classification tags"
+ This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
+ Previous code was correct, 4 is due to table and language code,
+ not only language code
+
+2009-12-12 16:28:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Correctly parse classification tags
+ In clsf atoms, the language code is 2 bytes long, not 4.
+
+2009-12-12 16:55:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/videomixer.c:
+ videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
+ ... NULL buffers shouldn't really happen anymore when popping the
+ buffer from GstCollectPads but better check for this and print a warning.
+
+2009-12-11 13:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/blend_i420.c:
+ videomixer: Fix stupid mistake in last commit
+
+2009-12-11 12:35:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/blend_i420.c:
+ videomixer: Don't do floating point math in the inner processing loop for I420 blending
+
+2009-12-10 18:43:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: handle NULL and empty transport strings
+ When an RTSP extension returns NULL or an empty transport string, just ignore it
+ and try to get the next possible transport. Fixes playback of RealMedia streams.
+
+2009-12-10 18:42:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: install event function on internal RTCP pad
+ Install a custom event function on the internal RTCP pad so that we can reply
+ TRUE to a latency event.
+
+2009-12-10 10:48:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/blend_ayuv.c:
+ * gst/videomixer/blend_bgra.c:
+ * gst/videomixer/blend_rgb.c:
+ videomixer: Remove wrong comments, copied from the I420 blend function
+
+2009-12-09 21:15:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/videomixer.c:
+ videomixer: The queued duration is a signed integer
+ ...and it will really be negative sometimes.
+
+2009-12-09 21:03:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/videomixer.c:
+ videomixer: Only pop buffers from collectpads after they're fully consumed
+ This decreases latency and memory usage because new buffers are only
+ accepted by collectpads if there's no queued buffer.
+
+2009-12-09 20:42:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ matroskademux: Clean up position/duration handling
+ Also use the last end time for closing the segment, not the
+ start time of the last buffer.
+
+2009-12-09 16:50:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Close the segment on EOS if the real duration is known
+
+2009-12-09 16:46:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Update duration if current buffer is already after the old duration
+
+2009-12-09 16:43:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Drop buffers that are after segment stop
+ ...and if this happened for all streams go EOS.
+
+2009-12-09 16:41:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Fix position tracking and sending of filler segments
+
+2009-12-09 16:15:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/videomixer.c:
+ videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
+
+2009-12-08 17:34:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Keep the segment stop position for update newsegment events
+
+2009-12-04 14:42:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * ext/Makefile.am:
+ * ext/ladspa/Makefile.am:
+ * ext/ladspa/gstladspa.c:
+ * ext/ladspa/gstladspa.h:
+ * ext/ladspa/gstsignalprocessor.c:
+ * ext/ladspa/gstsignalprocessor.h:
+ * ext/ladspa/load.c:
+ * ext/ladspa/search.c:
+ * ext/ladspa/utils.h:
+ ladspa: Remove the sources from gst-plugins-good
+ It's disabled anyway and the latest version of it is in
+ gst-plugins-bad. Fixes bug #603779.
+
+2009-12-04 13:50:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: init current_entry in push mode
+ Set the current_entry to 0 (instead of -1) in push mode so that we correctly
+ calculate the current frame number and timestamp.
+ Add some more debug info and fic the duration debug.
+
+2009-12-04 11:14:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: fix major memory leak when playing back rtsp video streams
+ Don't forget to unref QoS, navigation and latency events when
+ dropping them.
+
+2009-12-03 08:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: only send pending tags with newsegment events
+ Send pending tags only from the streaming thread, just after we've sent
+ the newsegment event, not with e.g. flush-start. This not only does the
+ right thing, but also makes sure we're not trampling over variables set
+ up in the streaming thread from the seeking thread in case someone tries
+ to issue a seek just as the demuxer is parsing the headers.
+ Fixes #601617. Spotted by Ognyan Tonchev.
+
+2009-12-03 17:49:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: fix debug message printf args
+ Fixes debug message printf format to make it build in mac's gcc
+
+2009-12-02 13:33:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/shout2/gstshout2.c:
+ shout2: Convert delay correctly
+ Use GST_MSECOND to convert delay in msecs to nanosecs
+ Fixes #603547
+
+2009-12-01 19:24:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: reset segment info after flush
+ Reset the segment info after a flush. We use the segment for handling QoS and if
+ we don't reset the segment, QoS is basically disabled after a flushing seek.
+
+2009-12-01 15:07:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 87bf428 to 47cb23a
+
+2009-12-01 14:15:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From da4c75c to 87bf428
+
+2009-11-30 15:59:50 +0100 Aurelien Grimaud <gstelzz at yahoo dot fr>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: avoid buffer ref/unref pairs for CSRCs
+ We ref the buffer before pushing it downstream in order to get the CSRCs of it
+ after pushing. This causes performance problems when downstream elements want to
+ change the metadata because the buffer needs to be subbuffered.
+ Instead, read and store the CSRCs of the buffer in an array before pushing it
+ and process the array after pushing the buffer. This allows us to remove the
+ ref/unref pair.
+ Fixes #603376
+
+2009-11-28 19:23:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/shout2/gstshout2.c:
+ * ext/shout2/gstshout2.h:
+ shout2: use gstpoll for timeouts
+ Use our own GstPoll based timeout instead of the shout sleep so that we can
+ interrupt when doing a state change and shutting down.
+ Fixes #602887
+
+2009-11-28 12:25:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/rtpjitterbuffer.c:
+ check: fix jitterbuffer check
+ Make sure we set a base_time on the element.
+ Fix the timeout to at least twice the jitterbuffer latency.
+ Enable previously failing tests.
+ Remove impossible checks.
+
+2009-11-27 18:55:20 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Automatic update of common submodule
+ From 53a2485 to da4c75c
+
+2009-11-26 16:14:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtph264depay.c:
+ * gst/rtp/gstrtph264depay.h:
+ rtph264depay: optionally merge NALUs into Access Units
+ ... which may be expected/desired by some downstream decoders
+ (and spec-wise highly recommended for at least non-bytestream mode).
+
+2009-11-26 17:29:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: fix timestamp datatype
+
+2009-11-25 10:38:23 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ jitterbuffer: avoid using wrong clock-rate
+ Check for a valid clock-rate before attempting to estimate the npt
+ stop time.
+
+2009-11-25 10:37:30 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ rtpbin: fix typo in comments
+
+2009-11-25 16:05:10 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/elements/rtpjitterbuffer.c:
+ rtpjitterbuffertest: add one more test and file a bug now
+ CHange the backwards test to always send first buffer first to have a define
+ basetime. Add another test that sends buffers backwards to assert that only
+ first sent buffer is keep and used as basetime. Disabled those tests still,
+ as its not passing/failing consitently and file a bug for jitterbuffer.
+
+2009-11-25 10:17:34 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/elements/rtpjitterbuffer.c:
+ jitterbuffertest: improve the test
+ the tests are a bit more solid now but still not produce reliable results.
+ Wonder if they are still flawky or if its a bug in jitterbuffer.
+
+2009-11-24 11:13:06 -0800 Michael Smith <msmith@songbirdnest.com>
+
+ * gst/udp/gstmultiudpsink.c:
+ multiudpsink: return error message on windows too.
+
+2009-11-24 10:58:49 -0800 Michael Smith <msmith@songbirdnest.com>
+
+ * gst/udp/gstmultiudpsink.c:
+ multiudpsink: first phase of fixing up error reporting for windows.
+
+2009-10-30 03:13:54 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ avimux: also set the suggested buf size for audio
+ We were only setting the suggested buf size for video,
+ we can set it for audio as well.
+ This and 195e14529d80ef318ce3a778c1995efb11f266cd
+ fix an issue that prevented seeking on large avi files
+ on WMP (non-recent versions).
+
+2009-11-04 16:10:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ * gst/avi/gstavimux.h:
+ avimux: fix indx duration for PCM audio
+ GstBuffers for PCM audio usually contains more than
+ 1 sample, we need to get the total number of samples to set
+ the indx duration.
+
+2009-11-04 16:04:10 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ avimux: Audio buffers should be picked earlier
+ Adds a 0.5s advantage for audio buffers to being
+ picked earlier for muxing.
+
+2009-11-24 16:40:19 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
+
+2009-11-24 16:35:20 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Fix order of arguments in log message
+
+2009-11-24 15:51:21 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/jpeg/gstjpegenc.c:
+ jpegenc: fix spelling in comment
+
+2009-11-23 17:58:17 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * common:
+ build system: Fix wrongly committed change to common/
+
+2009-11-10 10:26:07 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Ease debugging by removing a goto for an error message
+
+2009-11-14 15:52:09 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * common:
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Parse per sample rather than all at once but build complete index when seeking
+
+2009-11-04 17:31:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
+
+2009-11-06 11:00:04 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Parse from the previously parsed sample up to sample n
+
+2009-11-04 17:04:22 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Make qtdemux_parse_samples () parse up to n samples
+
+2009-10-28 17:49:02 +0000 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Separate off stbl sub-atom initialisation
+
+2009-10-26 22:42:36 +0000 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Move variables into context in preparation for refactorisation
+
+2009-10-26 20:36:08 +0000 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Fix bug where stps is never parsed due to logic error
+
+2009-11-04 17:31:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Port ctts from Gnode * to GstByteReader
+
+2009-10-23 13:06:44 +0100 Robert Swain <robert.swain@gmail.com>
+
+ * gst/qtdemux/qtatomparser.h:
+ * gst/qtdemux/qtdemux.c:
+ * gst/qtdemux/qtdemux_dump.c:
+ * gst/qtdemux/qtdemux_dump.h:
+ * gst/qtdemux/qtdemux_types.h:
+ qtdemux: Switch from QtAtomParser to GstByteReader
+
+2009-11-23 12:53:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: fix typo and grammar
+
+2009-11-20 10:30:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: fix typo in mode enum description
+
+2009-11-20 11:25:49 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ docs: more links and better short description
+ Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
+ the short description to be more meaningful.
+
+2009-11-20 09:58:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/wavpackparse.c:
+ wavpackparse: Fix unit test for recent position reporting changes
+
+2009-11-19 16:09:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/wavpack/gstwavpackparse.c:
+ wavpackparse: After pushing a frame, update last_stop to the end of the frame
+ This improves position reporting, especially because of the fact that
+ WavPack frames are usually 0.5-1.0 seconds long.
+
+2009-11-19 16:08:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/wavpack/gstwavpackparse.c:
+ wavpackparse: Allow pulling the last WavPack frame of a file
+ Because of a >= instead of a >, that last frame of a WavPack file
+ would never be parsed in pull mode.
+
+2009-11-19 10:30:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 0702fe1 to 53a2485
+
+2009-10-29 08:29:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ * gst/qtdemux/qtdemux_fourcc.h:
+ qtdemux: Add more fields to SVQ3 caps
+ qtdemux only added the whole stsd atom as 'codec_data'
+ in its output caps for SVQ3. This patch makes it add
+ the SEQH (inside a SMI atom) and a gamma field (taken
+ from the gama atom) if available.
+ Fixes #587922
+
+2009-11-18 17:55:42 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/wavenc/gstwavenc.c:
+ wavenc: Raise rank of muxer to PRIMARY
+
+2009-11-18 17:54:16 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/y4m/gsty4mencode.c:
+ y4m: Raise rank of encoder to PRIMARY
+
+2009-11-18 17:54:02 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/law/alaw.c:
+ * gst/law/mulaw.c:
+ law: Raise rank of encoders to PRIMARY
+
+2009-11-12 19:11:18 +0000 Bastien Nocera <hadess@hadess.net>
+
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/rtsp/gstrtspsrc.h:
+ Add user-id and user-pw properties
+ So that one doesn't need to modify the URL to have access
+ to authenticated RTSP streams.
+ fixes #601728
+
+2009-11-18 12:22:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: use acquired flag when checking valid state
+ Use the acquired field of the ringbuffer in get_time to know when we are in an
+ invalid state. We don't clear the rate flag when releasing the ringbuffer so
+ this values is not usable.
+ Avoids some error messages being posted because the pulseaudio connection is
+ down.
+
+2009-11-18 10:17:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: bump core requirement to 0.10.25.1 as well
+ Make implicit requirement explicit.
+
+2009-11-18 12:53:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: fix bogus memory chunk size check
+
+2009-11-18 12:01:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: implement some more callbacks
+ Implement some more callbacks for debugging purposes.
+
+2009-11-11 15:50:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ jitterbuffer: release lock before emiting signals
+ Release the jbuf lock before emiting the request-pt-map signal to avoid
+ deadlocks. We also need to catch the shutdown case when locking again.
+ Fixes #593354
+
+2009-11-11 11:59:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/Makefile.am:
+ * gst/rtp/gstrtp.c:
+ * gst/rtp/gstrtpbvdepay.c:
+ * gst/rtp/gstrtpbvdepay.h:
+ rtp: add BroadcomVoice depayloader
+
+2009-11-11 11:38:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpbvpay.c:
+ rtpbvpay: add rfc reference
+
+2009-11-11 11:37:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/Makefile.am:
+ * gst/rtp/gstrtp.c:
+ * gst/rtp/gstrtpbvpay.c:
+ * gst/rtp/gstrtpbvpay.h:
+ rtp: add BroadcomVoice payloader
+
+2009-11-09 12:17:34 +0100 Jan Urbański <wulczer@wulczer.org>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: properly finish the ECMA array
+ The ECMA array with the file index was missing a mandatory end marker.
+ Fixes bug #601242.
+
+2009-11-18 02:15:15 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ Use new still-frame API from gst-plugins-base
+
+2009-11-18 02:14:46 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * configure.ac:
+ Bump gst-plugins-base requirement to 0.10.25.1
+
+2009-11-17 17:59:13 -0800 Michael Smith <msmith@songbirdnest.com>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: identify IMA adpcm in qt properly.
+
+2009-11-18 01:27:37 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * configure.ac:
+ * win32/common/config.h:
+ Back to development -> 0.10.17.1
+
+2009-11-17 01:53:08 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-plugins-good.doap:
+ Add release 0.10.17 to the doap file
+
=== release 0.10.17 ===
-2009-11-17 Jan Schmidt <jan.schmidt@sun.com>
+2009-11-17 01:25:30 +0000 Jan Schmidt <thaytan@noraisin.net>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 0.10.17, "They used to sparkle"
+ * docs/plugins/gst-plugins-good-plugins.args:
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * docs/plugins/gst-plugins-good-plugins.interfaces:
+ * docs/plugins/gst-plugins-good-plugins.prerequisites:
+ * docs/plugins/gst-plugins-good-plugins.signals:
+ * docs/plugins/inspect/plugin-1394.xml:
+ * docs/plugins/inspect/plugin-aasink.xml:
+ * docs/plugins/inspect/plugin-alaw.xml:
+ * docs/plugins/inspect/plugin-alpha.xml:
+ * docs/plugins/inspect/plugin-alphacolor.xml:
+ * docs/plugins/inspect/plugin-annodex.xml:
+ * docs/plugins/inspect/plugin-apetag.xml:
+ * docs/plugins/inspect/plugin-audiofx.xml:
+ * docs/plugins/inspect/plugin-auparse.xml:
+ * docs/plugins/inspect/plugin-autodetect.xml:
+ * docs/plugins/inspect/plugin-avi.xml:
+ * docs/plugins/inspect/plugin-cacasink.xml:
+ * docs/plugins/inspect/plugin-cairo.xml:
+ * docs/plugins/inspect/plugin-cutter.xml:
+ * docs/plugins/inspect/plugin-debug.xml:
+ * docs/plugins/inspect/plugin-deinterlace.xml:
+ * docs/plugins/inspect/plugin-dv.xml:
+ * docs/plugins/inspect/plugin-efence.xml:
+ * docs/plugins/inspect/plugin-effectv.xml:
+ * docs/plugins/inspect/plugin-equalizer.xml:
+ * docs/plugins/inspect/plugin-esdsink.xml:
+ * docs/plugins/inspect/plugin-flac.xml:
+ * docs/plugins/inspect/plugin-flv.xml:
+ * docs/plugins/inspect/plugin-flxdec.xml:
+ * docs/plugins/inspect/plugin-gamma.xml:
+ * docs/plugins/inspect/plugin-gconfelements.xml:
+ * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+ * docs/plugins/inspect/plugin-goom.xml:
+ * docs/plugins/inspect/plugin-goom2k1.xml:
+ * docs/plugins/inspect/plugin-gstrtpmanager.xml:
+ * docs/plugins/inspect/plugin-halelements.xml:
+ * docs/plugins/inspect/plugin-icydemux.xml:
+ * docs/plugins/inspect/plugin-id3demux.xml:
+ * docs/plugins/inspect/plugin-interleave.xml:
+ * docs/plugins/inspect/plugin-jpeg.xml:
+ * docs/plugins/inspect/plugin-level.xml:
+ * docs/plugins/inspect/plugin-matroska.xml:
+ * docs/plugins/inspect/plugin-monoscope.xml:
+ * docs/plugins/inspect/plugin-mulaw.xml:
+ * docs/plugins/inspect/plugin-multifile.xml:
+ * docs/plugins/inspect/plugin-multipart.xml:
+ * docs/plugins/inspect/plugin-navigationtest.xml:
+ * docs/plugins/inspect/plugin-ossaudio.xml:
+ * docs/plugins/inspect/plugin-png.xml:
+ * docs/plugins/inspect/plugin-pulseaudio.xml:
+ * docs/plugins/inspect/plugin-quicktime.xml:
+ * docs/plugins/inspect/plugin-replaygain.xml:
+ * docs/plugins/inspect/plugin-rtp.xml:
+ * docs/plugins/inspect/plugin-rtsp.xml:
+ * docs/plugins/inspect/plugin-shout2send.xml:
+ * docs/plugins/inspect/plugin-smpte.xml:
+ * docs/plugins/inspect/plugin-soup.xml:
+ * docs/plugins/inspect/plugin-spectrum.xml:
+ * docs/plugins/inspect/plugin-speex.xml:
+ * docs/plugins/inspect/plugin-taglib.xml:
+ * docs/plugins/inspect/plugin-udp.xml:
+ * docs/plugins/inspect/plugin-video4linux2.xml:
+ * docs/plugins/inspect/plugin-videobalance.xml:
+ * docs/plugins/inspect/plugin-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videoflip.xml:
+ * docs/plugins/inspect/plugin-videomixer.xml:
+ * docs/plugins/inspect/plugin-wavenc.xml:
+ * docs/plugins/inspect/plugin-wavpack.xml:
+ * docs/plugins/inspect/plugin-wavparse.xml:
+ * docs/plugins/inspect/plugin-ximagesrc.xml:
+ * docs/plugins/inspect/plugin-y4menc.xml:
+ Release 0.10.17
2009-11-17 00:18:22 +0000 Jan Schmidt <thaytan@noraisin.net>