+=== release 1.0.2 ===
+
+2012-10-25 Tim-Philipp Müller <tim@centricular.net>
+
+ * configure.ac:
+ releasing 1.0.2
+
+2012-10-24 13:50:00 +0200 Arnaud Vrac <avrac@freebox.fr>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: use correct type for channel-mask bitmask
+ Fixes crash on 32-bit systems.
+
+2012-10-24 11:17:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: Flush the ringbuffer on GAP events without duration
+ This is required to properly start the ringbuffer and clock.
+
+2012-10-02 20:51:29 +0200 Oleksij Rempel <bug-track@fisher-privat.net>
+
+ * ext/vpx/gstvp8enc.c:
+ vp8enc: set DECODE_ONLY flag on invisible AltRef frames
+ https://bugzilla.gnome.org/show_bug.cgi?id=654216
+
+2012-10-23 16:02:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: fix coverart extraction if vorbis comments come after picture header
+ See sample file for bug #684701.
+
+2012-10-23 13:45:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: ignore bad headers if we have a valid STREAMINFO header
+ If we run into any header parsing issues and we have a valid
+ STREAMINFO header already, don't error out, but just stop
+ header parsing and try to find some audio frames.
+ https://bugzilla.gnome.org/show_bug.cgi?id=684701
+
+2012-10-23 13:43:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: post proper error message and fix buffer leak on header parsing error
+ https://bugzilla.gnome.org/show_bug.cgi?id=684701
+
+2012-10-22 22:32:49 -0700 Michael Smith <msmith@rdio.com>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
+
+2012-10-22 15:54:17 +0200 Sebastian Rasmussen <sebrn@axis.com>
+
+ * gst/udp/gstudpsrc.c:
+ updsrc: fix typo causing compilation error
+ gstudpsrc.c: In function 'gst_udpsrc_create':
+ gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
+ https://bugzilla.gnome.org/show_bug.cgi?id=686642
+
+2012-10-22 11:55:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avi_ fix invert function
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
+
+2012-10-22 11:55:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avi: fix debug
+
+2012-10-22 11:39:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ * gst/isomp4/qtdemux_fourcc.h:
+ qtdemux: add support for 'generic' samples
+ Add support for stuffing a complete stream into 1 sample.
+ See https://bugzilla.gnome.org/show_bug.cgi?id=686550
+
+2012-10-20 13:01:41 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/souphttpsrc.c:
+ tests: remove superfluous g_type_init() call
+ It's deprecated in newer GLib and not needed here.
+ https://bugzilla.gnome.org/show_bug.cgi?id=686456
+
+2012-10-20 11:32:27 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: fix caps leak in acceptcaps function
+
+2012-10-19 19:24:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
+ https://bugzilla.gnome.org/show_bug.cgi?id=681192
+
+2012-10-18 22:20:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: unsigned subtitle template
+
+2012-10-18 11:32:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
+ And sprinkle some thread-safety (take object lock for
+ accessing ring buffer, and pa main loop lock for the
+ context).
+ https://bugzilla.gnome.org/show_bug.cgi?id=683782
+
+2012-09-13 00:10:00 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * gst/videomixer/videomixer2.c:
+ * gst/videomixer/videomixer2.h:
+ videomixer2: Fix race condition where a src setcaps is ignored
+ If both pads receive data at the same time, they will both get their
+ sink_setcaps called which will call the src_setcaps, but there is
+ a race condition where the second one might not be called.
+ Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
+
+2011-10-31 15:43:25 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: do not use unoffical V_MJPEG codec id
+ Since it's not spec'ed, consider it a VfW compatibility
+ case. Many applications (e.g. avidemux) don't understand
+ the unofficial V_MJPEG id.
+ Fixes #659837.
+ Conflicts:
+ gst/matroska/matroska-mux.c
+
+2012-10-17 17:03:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ * ext/jpeg/gstjpegenc.c:
+ * ext/libpng/gstpngdec.c:
+ * ext/libpng/gstpngenc.c:
+ * ext/vpx/gstvp8dec.c:
+ * ext/vpx/gstvp8enc.c:
+ jpeg, png, vpx: use gst_element_class_set_static_metadata()
+ Avoids some string copies.
+
+2012-10-17 14:23:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpjpegdepay.c:
+ jpegdepay: store quant tables in zigzag order
+
+2012-10-17 13:55:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtsession: fix compiler warning
+
+2012-10-17 13:35:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ rtpbin: clarify the ntp-sync option
+
+2012-10-17 13:15:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ rtpsession: update caps in the source
+ Inform the source when caps changed. This was removed in the port to 1.0
+ leaving the source unaware of the clock-rate and unable to interpollate
+ rtp timestamps for SR packets.
+
+2012-10-17 12:46:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtpmanager/rtpjitterbuffer.c:
+ rtpbin: set PTS and DTS in jitterbufffer
+
+2012-10-17 12:24:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ rtpbin: disable check for ntp-sync
+ Disable the check for the ntp-sync method. It is expected that
+ a rather larger offset needs to be applied with this method.
+
+2012-10-17 12:17:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ rtpbin: use running-time for NTP time
+ When use-pipeline-clock is set, use the running-time of the
+ pipeline to calculate the NTP timestamps. This method would previously
+ only work when the base-time is set to 0 but with this change it can
+ also work with different offsets and we can also implement pause/resume
+ of the sender and receiver now.
+
+2012-10-17 10:20:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videocrop/gstvideocrop.c:
+ * gst/videocrop/gstvideocrop.h:
+ videocrop: port to videofilter
+
+2012-10-17 09:36:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videobox/gstvideobox.c:
+ videobox: use out_info for out properties
+
+2012-10-16 14:40:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videofilter/gstvideomedian.c:
+ * gst/videofilter/gstvideomedian.h:
+ median: small cleanups
+
+2012-10-16 13:56:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * Makefile.am:
+ * gst/median/.gitignore:
+ * gst/median/Makefile.am:
+ * gst/median/gstmedian.c:
+ * gst/median/gstmedian.h:
+ * gst/median/median.vcproj:
+ median: remove now that it is in videofilter
+
+2012-10-16 13:49:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ configure: remove median from build
+
+2012-10-16 13:47:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videofilter/Makefile.am:
+ * gst/videofilter/gstvideomedian.c:
+ * gst/videofilter/gstvideomedian.h:
+ * gst/videofilter/plugin.c:
+ videomedian: copy media to videomedian
+ Copy the median video filter to videofilters and rename to
+ videomedian.
+
+2012-10-16 13:12:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * gst/median/Makefile.am:
+ * gst/median/gstmedian.c:
+ * gst/median/gstmedian.h:
+ media: port to 1.0
+
+2012-10-16 01:02:11 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/avi/gstavidemux.c:
+ * gst/avi/gstavidemux.h:
+ avidemux: append palette data to paletted 8-bit RGB frames
+ Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
+ https://bugzilla.gnome.org/show_bug.cgi?id=686046
+
+2012-10-15 15:36:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vpx/gstvp8enc.c:
+ vp8enc: And this time fix the default target-bitrate value for real
+
+2012-10-15 15:30:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vpx/gstvp8enc.c:
+ vp8enc: Fix default target-bitrate value
+
+2012-10-13 00:03:29 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: don't assert if upstream size is not available when guessing bitrates
+ Fixes abort in push mode where the source is not seekable and the
+ size of the file is not available, as with
+ cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
+ Less noticable with releases, since we disable all
+ g_assert() there.
+ https://bugzilla.gnome.org/show_bug.cgi?id=686008
+
+2012-10-12 14:38:33 -0700 Michael Smith <msmith@rdio.com>
+
+ * gst/isomp4/qtdemux.h:
+ qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
+
+2012-10-12 14:35:24 -0700 Michael Smith <msmith@rdio.com>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: support more different fourcc values for other ProRes variants.
+
+2012-10-11 22:36:21 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/examples/rtp/client-H263p-AMR.sh:
+ * tests/examples/rtp/client-H263p-PCMA.sh:
+ * tests/examples/rtp/client-H263p.sh:
+ * tests/examples/rtp/client-H264-PCMA.sh:
+ * tests/examples/rtp/client-H264.sh:
+ * tests/examples/rtp/client-PCMA.c:
+ * tests/examples/rtp/client-PCMA.sh:
+ * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
+ * tests/examples/rtp/server-VTS-H263p.sh:
+ * tests/examples/rtp/server-alsasrc-PCMA.sh:
+ * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
+ * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
+ * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
+ examples: update some element names for 1.0 in RTP examples
+ gstrtpbin -> rtpbin
+ ffdec_* -> avdec_*
+ ffenc_* -> avenc_*
+
+2012-10-10 12:05:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: remove unused include
+
+2012-10-10 10:55:28 +0200 Rasmus Rohde <rohde@duff.dk>
+
+ * gst/udp/gstmultiudpsink.c:
+ * gst/udp/gstmultiudpsink.h:
+ multiudpsink: add multicast-iface property
+ udpsrc already has support for setting the multicast interface, which
+ is useful for multi-homed machines. This patch adds the same code to
+ the multiudpsink.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
+
+2012-10-10 11:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/udp/gstmultiudpsink.c:
+ multiudpsink: don't error on send errors but only warn
+ Don't error on send errors but simply post a warning, it's possible
+ that the next packet will be fine.
+
+2012-10-10 10:28:24 +0200 Rasmus Rohde <rohde@duff.dk>
+
+ * gst/udp/gstmultiudpsink.c:
+ * gst/udp/gstmultiudpsink.h:
+ multiudpsink: add force-ipv4 option
+ Add an option to the multiudpsink that makes it possible to force
+ the use of an IPv4 socket.
+ This can e.g. be used to handle the issue described in
+ https://bugzilla.gnome.org/show_bug.cgi?id=682481
+
+2012-10-10 10:18:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/udp/gstmultiudpsink.c:
+ * gst/udp/gstmultiudpsink.h:
+ multiudpsink: remove unused field
+
+2012-10-10 10:10:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/udp/gstudpsrc.c:
+ udpsrc: use negotiated allocator or pool
+ Use the base class to allocate a buffer for us because it knows how
+ to use the negotiated allocator or bufferpool.
+
+2012-10-10 10:09:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/udp/gstmultiudpsink.c:
+ multiudpsink: post error when something goes wrong
+
+2012-10-10 10:09:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: elements post element messages
+
+2012-10-07 16:56:38 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * configure.ac:
+ * 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-apetag.xml:
+ * docs/plugins/inspect/plugin-audiofx.xml:
+ * docs/plugins/inspect/plugin-audioparsers.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-cutter.xml:
+ * docs/plugins/inspect/plugin-debug.xml:
+ * docs/plugins/inspect/plugin-deinterlace.xml:
+ * docs/plugins/inspect/plugin-dv.xml:
+ * docs/plugins/inspect/plugin-effectv.xml:
+ * docs/plugins/inspect/plugin-equalizer.xml:
+ * docs/plugins/inspect/plugin-flac.xml:
+ * docs/plugins/inspect/plugin-flv.xml:
+ * docs/plugins/inspect/plugin-flxdec.xml:
+ * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+ * docs/plugins/inspect/plugin-goom.xml:
+ * docs/plugins/inspect/plugin-goom2k1.xml:
+ * docs/plugins/inspect/plugin-icydemux.xml:
+ * docs/plugins/inspect/plugin-id3demux.xml:
+ * docs/plugins/inspect/plugin-imagefreeze.xml:
+ * docs/plugins/inspect/plugin-interleave.xml:
+ * docs/plugins/inspect/plugin-isomp4.xml:
+ * docs/plugins/inspect/plugin-jack.xml:
+ * docs/plugins/inspect/plugin-jpeg.xml:
+ * docs/plugins/inspect/plugin-level.xml:
+ * docs/plugins/inspect/plugin-matroska.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-oss4.xml:
+ * docs/plugins/inspect/plugin-ossaudio.xml:
+ * docs/plugins/inspect/plugin-png.xml:
+ * docs/plugins/inspect/plugin-pulseaudio.xml:
+ * docs/plugins/inspect/plugin-replaygain.xml:
+ * docs/plugins/inspect/plugin-rtp.xml:
+ * docs/plugins/inspect/plugin-rtpmanager.xml:
+ * docs/plugins/inspect/plugin-rtsp.xml:
+ * docs/plugins/inspect/plugin-shapewipe.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-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.xml:
+ * docs/plugins/inspect/plugin-videomixer.xml:
+ * docs/plugins/inspect/plugin-vpx.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:
+ * win32/common/config.h:
+ Back to development (bug fixing)
+
+=== release 1.0.1 ===
+
+2012-10-07 15:31:12 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * 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-apetag.xml:
+ * docs/plugins/inspect/plugin-audiofx.xml:
+ * docs/plugins/inspect/plugin-audioparsers.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-cutter.xml:
+ * docs/plugins/inspect/plugin-debug.xml:
+ * docs/plugins/inspect/plugin-deinterlace.xml:
+ * docs/plugins/inspect/plugin-dv.xml:
+ * docs/plugins/inspect/plugin-effectv.xml:
+ * docs/plugins/inspect/plugin-equalizer.xml:
+ * docs/plugins/inspect/plugin-flac.xml:
+ * docs/plugins/inspect/plugin-flv.xml:
+ * docs/plugins/inspect/plugin-flxdec.xml:
+ * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+ * docs/plugins/inspect/plugin-goom.xml:
+ * docs/plugins/inspect/plugin-goom2k1.xml:
+ * docs/plugins/inspect/plugin-icydemux.xml:
+ * docs/plugins/inspect/plugin-id3demux.xml:
+ * docs/plugins/inspect/plugin-imagefreeze.xml:
+ * docs/plugins/inspect/plugin-interleave.xml:
+ * docs/plugins/inspect/plugin-isomp4.xml:
+ * docs/plugins/inspect/plugin-jack.xml:
+ * docs/plugins/inspect/plugin-jpeg.xml:
+ * docs/plugins/inspect/plugin-level.xml:
+ * docs/plugins/inspect/plugin-matroska.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-oss4.xml:
+ * docs/plugins/inspect/plugin-ossaudio.xml:
+ * docs/plugins/inspect/plugin-png.xml:
+ * docs/plugins/inspect/plugin-pulseaudio.xml:
+ * docs/plugins/inspect/plugin-replaygain.xml:
+ * docs/plugins/inspect/plugin-rtp.xml:
+ * docs/plugins/inspect/plugin-rtpmanager.xml:
+ * docs/plugins/inspect/plugin-rtsp.xml:
+ * docs/plugins/inspect/plugin-shapewipe.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-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.xml:
+ * docs/plugins/inspect/plugin-videomixer.xml:
+ * docs/plugins/inspect/plugin-vpx.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:
+ * gst-plugins-good.doap:
+ * win32/common/config.h:
+ Release 1.0.1
+
+2012-10-06 14:57:10 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * common:
+ Automatic update of common submodule
+ From 6c0b52c to 6bb6951
+
+2012-10-05 15:12:27 -0700 Michael Smith <msmith@rdio.com>
+
+ * gst/interleave/deinterleave.c:
+ deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
+
+2012-10-04 15:13:20 -0700 Michael Smith <msmith@rdio.com>
+
+ * gst/interleave/interleave.c:
+ interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
+
+2012-10-04 20:32:45 +0200 Rasmus Rohde <rohde@duff.dk>
+
+ * gst/rtp/gstrtpgstdepay.c:
+ gstrtpdepay: don't leak input buffer
+ The rtp buffer is never unmapped in the normal code exit path
+ of gst_rtp_gst_depay_process(..) resulting in a memory leak.
+ https://bugzilla.gnome.org/show_bug.cgi?id=685512
+
+2012-10-04 18:37:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videofilter/gstvideobalance.c:
+ videobalance: Add support for NV12 and NV21
+
+2012-10-01 15:11:05 +0200 Patricia Muscalu <patricia@axis.com>
+
+ * gst/rtp/gstrtph264pay.c:
+ * tests/check/elements/rtp-payloading.c:
+ rtph264pay: do not push unmapped data
+ Also do not use a GstBuffer after it has been pushed into the adapter.
+ https://bugzilla.gnome.org/show_bug.cgi?id=685213
+
+2012-10-03 10:51:45 -0700 Michael Smith <msmith@rdio.com>
+
+ * gst/interleave/deinterleave.c:
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/ximage/ximageutil.c:
+ meta info: threadsafe registration using g_once
+
+2012-10-01 15:44:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: push mode; handle some initial junk before hdrl list
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
+
+2012-10-01 14:03:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/icles/gdkpixbufsink-test.c:
+ tests: port gdkpixbufsink test
+
+2012-09-29 11:59:31 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/level/gstlevel.c:
+ * tests/check/elements/videocrop.c:
+ Purge references to liboil
+ https://bugzilla.gnome.org/show_bug.cgi?id=673285
+
+2012-09-28 16:51:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/avi-ids.h:
+ * gst/avi/gstavidemux.c:
+ avidemux: recognize all xsub frames as keyframes
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
+
+2012-09-28 16:50:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: push mode: find the correct chunk for segment following seek
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
+
+2012-09-27 22:17:49 +0100 Arnaud Vrac <rawoul@gmail.com>
+
+ * gst/isomp4/qtdemux.h:
+ qtdemux: fix parsing in push mode when moov atom is at the end
+ When playing an mp4 file with the MOOV atom at the end of the file, playback
+ fails with the error message "no 'moov' atom within the first 10 MB". This is
+ due to a mistake in the upstream_size typing, making the seek to the end of
+ file never happening.
+ https://bugzilla.gnome.org/show_bug.cgi?id=684972
+
+2012-09-27 15:50:49 -0300 Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+ * gst/videofilter/gstgamma.c:
+ gamma: remove duplicate entries at format at caps
+ Avoids extra caps/structures processing
+
+2012-09-27 14:13:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpvrawdepay.c:
+ rtpvrawdepay: negotiate pool with srcpad caps
+
+2012-09-27 11:02:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/dv/gstdvdemux.c:
+ dvdemux: The convert and duration queries are not supposed to change the format
+
+2012-09-26 09:28:59 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/videomixer/videomixer2.c:
+ videomixer: clear video frame more correctly
+ Make sure not to touch memory that doesn't belong to
+ our frame, we might be one part of a side-by-side 3D
+ frame, or in a picture-in-picture scenario.
+
+2012-09-26 00:44:59 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: minor clean-up
+ Use GstByteWriter, because we can, and g_value_take_boxed.
+
+2012-09-10 10:27:28 +0400 Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: fix speex audio decoding by creating fake stream header
+ https://bugzilla.gnome.org/show_bug.cgi?id=683622
+
+2012-09-25 21:21:15 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/videomixer/videomixer2.c:
+ * tests/check/pipelines/simple-launch-lines.c:
+ videomixer: fix warnings when using transparent background
+ gst_video_frame_map() increases the refcount, which makes
+ the buffer not writable any more technically, so calling
+ gst_buffer_memset() on it will cause nasty warnings.
+ Unit test disabled because it very rarely (for me)
+ fails, possibly negotiation-related.
+ https://bugzilla.gnome.org/show_bug.cgi?id=684398
+
+2012-09-25 10:43:28 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: Add some useful debug logging
+
+2012-09-25 10:41:44 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: Fix telecine
+ This only affects behaviour in telecine cases with pattern locking
+ enabled. The default case should be untouched.
+ This works with the output from fieldanalysis at least, but the field
+ order looks swapped for telecine mixed buffers with the
+ David_slides_Schleef clip.
+
+2012-09-25 14:43:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/vpx/gstvp8enc.c:
+ vp8enc: Disable GLIB deprecation warnings
+ GValueArray has been deprecated since 2.32 ... but there's no usable
+ replacement for it.
+ See https://bugzilla.gnome.org/show_bug.cgi?id=667228
+
+2012-09-25 14:18:35 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst/videomixer/videomixer2.c:
+ videomixer: Fix leak
+
+2012-09-24 16:46:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * 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-apetag.xml:
+ * docs/plugins/inspect/plugin-audiofx.xml:
+ * docs/plugins/inspect/plugin-audioparsers.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-cutter.xml:
+ * docs/plugins/inspect/plugin-debug.xml:
+ * docs/plugins/inspect/plugin-deinterlace.xml:
+ * docs/plugins/inspect/plugin-dv.xml:
+ * docs/plugins/inspect/plugin-effectv.xml:
+ * docs/plugins/inspect/plugin-equalizer.xml:
+ * docs/plugins/inspect/plugin-flac.xml:
+ * docs/plugins/inspect/plugin-flv.xml:
+ * docs/plugins/inspect/plugin-flxdec.xml:
+ * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+ * docs/plugins/inspect/plugin-goom.xml:
+ * docs/plugins/inspect/plugin-goom2k1.xml:
+ * docs/plugins/inspect/plugin-icydemux.xml:
+ * docs/plugins/inspect/plugin-id3demux.xml:
+ * docs/plugins/inspect/plugin-imagefreeze.xml:
+ * docs/plugins/inspect/plugin-interleave.xml:
+ * docs/plugins/inspect/plugin-isomp4.xml:
+ * docs/plugins/inspect/plugin-jack.xml:
+ * docs/plugins/inspect/plugin-jpeg.xml:
+ * docs/plugins/inspect/plugin-level.xml:
+ * docs/plugins/inspect/plugin-matroska.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-oss4.xml:
+ * docs/plugins/inspect/plugin-ossaudio.xml:
+ * docs/plugins/inspect/plugin-png.xml:
+ * docs/plugins/inspect/plugin-pulseaudio.xml:
+ * docs/plugins/inspect/plugin-replaygain.xml:
+ * docs/plugins/inspect/plugin-rtp.xml:
+ * docs/plugins/inspect/plugin-rtpmanager.xml:
+ * docs/plugins/inspect/plugin-rtsp.xml:
+ * docs/plugins/inspect/plugin-shapewipe.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-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.xml:
+ * docs/plugins/inspect/plugin-videomixer.xml:
+ * docs/plugins/inspect/plugin-vpx.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:
+ * win32/common/config.h:
+ Back to development (bug fixing)
+
+=== release 1.0.0 ===
+
+2012-09-24 14:06:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * 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-apetag.xml:
+ * docs/plugins/inspect/plugin-audiofx.xml:
+ * docs/plugins/inspect/plugin-audioparsers.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-cutter.xml:
+ * docs/plugins/inspect/plugin-debug.xml:
+ * docs/plugins/inspect/plugin-deinterlace.xml:
+ * docs/plugins/inspect/plugin-dv.xml:
+ * docs/plugins/inspect/plugin-effectv.xml:
+ * docs/plugins/inspect/plugin-equalizer.xml:
+ * docs/plugins/inspect/plugin-flac.xml:
+ * docs/plugins/inspect/plugin-flv.xml:
+ * docs/plugins/inspect/plugin-flxdec.xml:
+ * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+ * docs/plugins/inspect/plugin-goom.xml:
+ * docs/plugins/inspect/plugin-goom2k1.xml:
+ * docs/plugins/inspect/plugin-icydemux.xml:
+ * docs/plugins/inspect/plugin-id3demux.xml:
+ * docs/plugins/inspect/plugin-imagefreeze.xml:
+ * docs/plugins/inspect/plugin-interleave.xml:
+ * docs/plugins/inspect/plugin-isomp4.xml:
+ * docs/plugins/inspect/plugin-jack.xml:
+ * docs/plugins/inspect/plugin-jpeg.xml:
+ * docs/plugins/inspect/plugin-level.xml:
+ * docs/plugins/inspect/plugin-matroska.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-oss4.xml:
+ * docs/plugins/inspect/plugin-ossaudio.xml:
+ * docs/plugins/inspect/plugin-png.xml:
+ * docs/plugins/inspect/plugin-pulseaudio.xml:
+ * docs/plugins/inspect/plugin-replaygain.xml:
+ * docs/plugins/inspect/plugin-rtp.xml:
+ * docs/plugins/inspect/plugin-rtpmanager.xml:
+ * docs/plugins/inspect/plugin-rtsp.xml:
+ * docs/plugins/inspect/plugin-shapewipe.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-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.xml:
+ * docs/plugins/inspect/plugin-videomixer.xml:
+ * docs/plugins/inspect/plugin-vpx.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:
+ * gst-plugins-good.doap:
+ * win32/common/config.h:
+ Release 1.0.0
+
+2012-09-24 11:56:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/rganalysis.c:
+ tests: remove g_printerr() that's not needed any longer
+ now that tcase_skip_broken_test() prints it as well.
+
+2012-09-23 19:50:42 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/rganalysis.c:
+ tests: disable failing replaygain tests
+
+2012-09-23 16:31:37 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/smpte/gstsmpte.c:
+ * gst/smpte/gstsmpte.h:
+ smpte: send stream-start event
+
+2012-09-23 16:10:36 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/multipart/multipartmux.c:
+ * gst/multipart/multipartmux.h:
+ multipartmux: send stream-start event
+
+2012-09-23 16:02:19 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: send stream-start
+
+2012-09-23 15:57:35 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/isomp4/gstqtmux.c:
+ qtmux: send stream-start event
+
+2012-09-23 15:48:54 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/interleave/interleave.c:
+ * gst/interleave/interleave.h:
+ interleave: add a bunch of FIXMEs
+ Needs some more work, so stream-start, caps and tags are
+ sent in the right order.
+
+2012-09-23 15:18:54 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: send stream-start event
+
+2012-09-23 15:16:14 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/avi/gstavimux.c:
+ avimux: send stream-start event
+
+2012-09-22 16:08:05 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * common:
+ Automatic update of common submodule
+ From 4f962f7 to 6c0b52c
+
+2012-09-21 21:54:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: answer URI query
+ Without this, something also answered the query
+ with TRUE but without setting a uri, not sure
+ what that was..
+
+2012-09-20 17:28:47 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtp/gstrtph264pay.c:
+ rtph264pay: Make sure the caps don't have duplicated sps/pps
+
+2012-09-20 19:58:12 +0200 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * ext/pulse/pulsesrc.c:
+ pulsesrc: Mute stream post-connection if required
+ A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
+ record streams. Until this is fixed upstream, we mute the stream
+ manually at startup. Based on a patch by Alban Browaeys
+ <prahal@yahoo.com>.
+ https://bugzilla.gnome.org/show_bug.cgi?id=684469
+
+2012-09-20 18:00:59 -0700 Michael Smith <msmith@rdio.com>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: 24 bit audio here is S24LE, not S24_3LE.
+
+2012-09-20 10:07:24 +0200 Sjoerd Simons <sjoerd@luon.net>
+
+ * sys/v4l2/gstv4l2src.c:
+ v4l2src: handle latency query before setting up the bufferpool
+ Fixes crash if no bufferpool is set up yet.
+ https://bugzilla.gnome.org/show_bug.cgi?id=684430
+
+2012-09-19 09:17:03 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * sys/osxaudio/gstosxaudiosink.c:
+ osxaudiosink: Specify endianness in IEC 61937 payloading
+ Corresponds to an API change in gst-plugins-base. This needs to be fixed
+ to query the expected byte order using appropriate API.
+ https://bugzilla.gnome.org/show_bug.cgi?id=678021
+
+2012-09-19 09:15:53 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * sys/directsound/gstdirectsoundsink.c:
+ directsoundsink: Specify endianness in IEC 61937 payloading
+ DirectSound expects native endian byte order.
+ https://bugzilla.gnome.org/show_bug.cgi?id=678021
+
+2012-09-19 09:13:11 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: Specify endianness in IEC 61937 payloading
+ Corresponds to an API change in gst-plugins-base.
+ https://bugzilla.gnome.org/show_bug.cgi?id=678021
+
+2012-09-19 00:39:01 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: Remove incorrect logic
+ I don't understand why these lines were added, they don't make sense to
+ me now and both David and I agree that removing them moves closer to
+ related logic being correct, therefore, they're being removed.
+ I've tested a few progressive, interlaced and telecine clips and they
+ all behave properly timestamp-wise and visually after these changes.
+
+2012-09-19 00:17:49 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: Fix field duration
+ The frame rate fraction is correctly adjusted in the cases preceding the
+ field duration calculation and so the factor of 2 is incorrect.
+
+2012-09-18 10:34:03 -0700 Michael Smith <msmith@rdio.com>
+
+ * gst/videobox/gstvideobox.c:
+ videobox: Fix U/V strides for a number of cases.
+
+2012-09-18 12:13:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/videomixer/videomixer2.c:
+ videomixer: init videoinfo
+ ... to prevent random bogus caps fields.
+
+2012-09-18 12:12:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/videomixer/videomixer2.c:
+ videomixer: chain up to collectpads query function
+
+2012-09-17 13:17:00 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * gst/videomixer/videomixer2.c:
+ videomixer: Don't let GstCollectPad shadow custom sink pad query func
+ In the current implementation, the custom pad query function is not called.
+ This patch, set that query function on the GstCollectPads to avoid this
+ shadowing.
+ See https://bugzilla.gnome.org/show_bug.cgi?id=684237
+
+2012-09-17 18:23:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/files/Makefile.am:
+ tests: dist image.jpg for jpeg test
+
+=== release 0.11.99 ===
+
+2012-09-17 17:57:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * gst-plugins-good.doap:
+ * win32/common/config.h:
+ Release 0.11.99
+
+2012-09-17 16:53:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * docs/plugins/gst-plugins-good-plugins.types:
+ * 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-apetag.xml:
+ * docs/plugins/inspect/plugin-audiofx.xml:
+ * docs/plugins/inspect/plugin-audioparsers.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-cutter.xml:
+ * docs/plugins/inspect/plugin-debug.xml:
+ * docs/plugins/inspect/plugin-deinterlace.xml:
+ * docs/plugins/inspect/plugin-dv.xml:
+ * docs/plugins/inspect/plugin-effectv.xml:
+ * docs/plugins/inspect/plugin-equalizer.xml:
+ * docs/plugins/inspect/plugin-flac.xml:
+ * docs/plugins/inspect/plugin-flv.xml:
+ * docs/plugins/inspect/plugin-flxdec.xml:
+ * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+ * docs/plugins/inspect/plugin-goom.xml:
+ * docs/plugins/inspect/plugin-goom2k1.xml:
+ * docs/plugins/inspect/plugin-icydemux.xml:
+ * docs/plugins/inspect/plugin-id3demux.xml:
+ * docs/plugins/inspect/plugin-imagefreeze.xml:
+ * docs/plugins/inspect/plugin-interleave.xml:
+ * docs/plugins/inspect/plugin-isomp4.xml:
+ * docs/plugins/inspect/plugin-jack.xml:
+ * docs/plugins/inspect/plugin-jpeg.xml:
+ * docs/plugins/inspect/plugin-level.xml:
+ * docs/plugins/inspect/plugin-matroska.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-oss4.xml:
+ * docs/plugins/inspect/plugin-ossaudio.xml:
+ * docs/plugins/inspect/plugin-png.xml:
+ * docs/plugins/inspect/plugin-pulseaudio.xml:
+ * docs/plugins/inspect/plugin-replaygain.xml:
+ * docs/plugins/inspect/plugin-rtp.xml:
+ * docs/plugins/inspect/plugin-rtpmanager.xml:
+ * docs/plugins/inspect/plugin-rtsp.xml:
+ * docs/plugins/inspect/plugin-shapewipe.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-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.xml:
+ * docs/plugins/inspect/plugin-videomixer.xml:
+ * docs/plugins/inspect/plugin-vpx.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:
+ docs: update
+
+2012-09-17 13:30:15 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
+
+ * gst-plugins-good.spec.in:
+ Fix spec file for vp8 move
+
+2012-09-17 13:23:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * Makefile.am:
+ annodex: Add to the CRUFT_DIRS
+
+2012-09-17 12:14:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * docs/plugins/gst-plugins-good-plugins.args:
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-halelements.xml:
+ * docs/plugins/inspect/plugin-monoscope.xml:
+ docs: update
+
+2012-09-17 09:48:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vpx/gstvp8enc.c:
+ vp8enc: Correctly finish frames
+ Previously we would always get the same frame if multiple frames are pending,
+ leaking memory of the previous frames and breaking timestamps.
+
+2012-09-17 09:40:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vpx/gstvp8enc.c:
+ vp8enc: Allow changing bitrate and other parameters during playback
+ Fixes bug #648276.
+
+2012-09-17 09:16:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vpx/gstvp8enc.c:
+ * ext/vpx/gstvp8enc.h:
+ vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
+ Also protect encoder with a mutex.
+
+2012-09-16 16:03:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vpx/gstvp8enc.c:
+ vp8enc: Update documentation to reflect new property names
+ ...and also link to the WebM encoder parameters website.
+
+2012-09-16 15:57:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vpx/gstvp8enc.c:
+ vp8enc: Make some property names more readable
+
+2012-09-16 15:47:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/.gitignore:
+ vp8: Add tests to .gitignore
+
+2012-09-16 15:46:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/vp8enc.c:
+ vp8enc: Update patch to the new property names
+
+2012-09-16 15:46:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ vpx: Integrate test into the build system too
+
+2012-02-07 17:00:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/vp8dec.c:
+ * tests/check/elements/vp8enc.c:
+ [MOVED FROM BAD 6/6] tests: fix more unit tests
+
+2011-11-24 21:42:39 +0100 René Stadler <rene.stadler@collabora.co.uk>
+
+ * tests/check/elements/vp8dec.c:
+ * tests/check/elements/vp8enc.c:
+ [MOVED FROM BAD 5/6] tests: update for gstcheck API change
+
+2010-07-10 15:46:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/vp8dec.c:
+ [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
+
+2010-07-10 15:46:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/vp8enc.c:
+ [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
+
+2010-07-10 15:32:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/vp8enc.c:
+ [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
+
+2010-07-10 15:29:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/vp8enc.c:
+ [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
+
+2012-09-16 15:43:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * docs/plugins/gst-plugins-good-plugins.args:
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * docs/plugins/gst-plugins-good-plugins.interfaces:
+ * 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-apetag.xml:
+ * docs/plugins/inspect/plugin-audiofx.xml:
+ * docs/plugins/inspect/plugin-audioparsers.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-cutter.xml:
+ * docs/plugins/inspect/plugin-debug.xml:
+ * docs/plugins/inspect/plugin-deinterlace.xml:
+ * docs/plugins/inspect/plugin-dv.xml:
+ * docs/plugins/inspect/plugin-effectv.xml:
+ * docs/plugins/inspect/plugin-equalizer.xml:
+ * docs/plugins/inspect/plugin-flac.xml:
+ * docs/plugins/inspect/plugin-flv.xml:
+ * docs/plugins/inspect/plugin-flxdec.xml:
+ * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+ * docs/plugins/inspect/plugin-goom.xml:
+ * docs/plugins/inspect/plugin-goom2k1.xml:
+ * docs/plugins/inspect/plugin-icydemux.xml:
+ * docs/plugins/inspect/plugin-id3demux.xml:
+ * docs/plugins/inspect/plugin-imagefreeze.xml:
+ * docs/plugins/inspect/plugin-interleave.xml:
+ * docs/plugins/inspect/plugin-isomp4.xml:
+ * docs/plugins/inspect/plugin-jack.xml:
+ * docs/plugins/inspect/plugin-jpeg.xml:
+ * docs/plugins/inspect/plugin-level.xml:
+ * docs/plugins/inspect/plugin-matroska.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-oss4.xml:
+ * docs/plugins/inspect/plugin-ossaudio.xml:
+ * docs/plugins/inspect/plugin-png.xml:
+ * docs/plugins/inspect/plugin-pulseaudio.xml:
+ * docs/plugins/inspect/plugin-replaygain.xml:
+ * docs/plugins/inspect/plugin-rtp.xml:
+ * docs/plugins/inspect/plugin-rtpmanager.xml:
+ * docs/plugins/inspect/plugin-rtsp.xml:
+ * docs/plugins/inspect/plugin-shapewipe.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-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.xml:
+ * docs/plugins/inspect/plugin-videomixer.xml:
+ * docs/plugins/inspect/plugin-vpx.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:
+ * ext/Makefile.am:
+ vpx: Integrate into the build system
+
+2012-09-16 15:33:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/GstVP8Enc.prs:
+ * ext/vp8/Makefile.am:
+ * ext/vp8/gstvp8dec.c:
+ * ext/vp8/gstvp8dec.h:
+ * ext/vp8/gstvp8enc.c:
+ * ext/vp8/gstvp8enc.h:
+ * ext/vp8/gstvp8utils.c:
+ * ext/vp8/gstvp8utils.h:
+ * ext/vp8/plugin.c:
+ * ext/vpx/GstVP8Enc.prs:
+ * ext/vpx/Makefile.am:
+ * ext/vpx/gstvp8dec.c:
+ * ext/vpx/gstvp8dec.h:
+ * ext/vpx/gstvp8enc.c:
+ * ext/vpx/gstvp8enc.h:
+ * ext/vpx/gstvp8utils.c:
+ * ext/vpx/gstvp8utils.h:
+ * ext/vpx/plugin.c:
+ vpx: Rename vp8 plugin to vpx
+ This is using libvpx, which can support more codecs than just VP8
+ and will likely support future codecs.
+
+2012-09-16 15:32:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ * ext/vp8/gstvp8enc.c:
+ vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
+
+2012-09-16 15:25:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
+
+2012-09-16 15:18:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/GstVP8Enc.prs:
+ [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
+
+2012-09-16 10:56:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
+ Fixes bug #684116 and simplifies configure checks.
+
+2012-09-15 20:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
+ Just for consistency with all the other codecs.
+
+2012-09-15 00:04:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
+
+2012-09-14 23:41:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 129/134] vp8: Update copyright and authors
+
+2012-09-08 15:38:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ * ext/vp8/gstvp8enc.h:
+ [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
+ Also add all available properties.
+
+2012-09-14 17:08:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
+
+2012-07-19 09:05:28 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
+
+2012-08-14 11:17:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ * ext/vp8/gstvp8dec.h:
+ [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
+
+2012-08-14 11:09:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
+ Which is enabled by default if postprocessing is enabled.
+
+2012-08-09 13:37:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/Makefile.am:
+ [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
+
+2012-08-08 17:06:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
+ This is necessary because of GstVideoAlignment
+
+2012-07-26 19:31:14 +0200 Oleksij Rempel <bug-track@fisher-privat.net>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
+ Without this patch vp8enc send header before and after first
+ key frame. On second keyframe vp8dec will crash without getting
+ decoded frame. With this pipe it is easy to reproduce this issue:
+ gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
+ https://bugzilla.gnome.org/show_bug.cgi?id=680667
+
+2012-07-28 00:32:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
+
+2012-07-23 10:35:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
+
+2012-07-21 19:59:21 +0200 Oleksij Rempel <bug-track@fisher-privat.net>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 118/134] vp8enc: fix memory leak
+ unref frame. i hope it is correct place to do it.
+ Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
+
+2012-07-06 11:50:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 117/134] update for query api changes
+
+2012-07-06 11:26:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ [MOVED FROM BAD 116/134] update for query api changes
+
+2012-07-06 11:03:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 115/134] update for allocation query changes
+
+2012-06-07 12:33:31 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 114/134] vp8: fix codec state leaks
+ I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
+ at least one of the instructions used by vp8enc, preventing me from checking
+ a leak, and the lack of one after the patch.
+
+2012-06-06 13:02:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ [MOVED FROM BAD 113/134] update for tag event change
+
+2012-05-28 16:05:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ * ext/vp8/gstvp8enc.c:
+ * ext/vp8/gstvp8enc.h:
+ [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
+
+2012-05-18 12:46:55 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
+ libvpx 1.1.0 disallows a bitrate of 0, which was used by
+ vp8enc as a default value.
+ Instead, we use the default libvpx bitrate, scaled to our
+ video size, if no bitrate was specified.
+ This fixes encoding VP8 video with libvpx 1.1.0.
+ https://bugzilla.gnome.org/show_bug.cgi?id=676245
+
+2012-05-16 14:04:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
+
+2012-04-27 18:22:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * ext/vp8/gstvp8dec.c:
+ * ext/vp8/gstvp8dec.h:
+ [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
+ Avoid getting output_state for every buffer as that requires
+ getting the objectlock and doing reference counting. Store it locally
+ when it is created and use it.
+
+2012-04-27 09:05:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * ext/vp8/gstvp8dec.c:
+ [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
+ Using the input state was causing a crash because the strides/offsets
+ would be wrong. Fix it by using the output as we are dealing with
+ the decoded frame.
+
+2012-04-24 11:08:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
+ Conflicts:
+ ext/vp8/Makefile.am
+ ext/vp8/gstvp8dec.c
+ ext/vp8/gstvp8enc.c
+ Back to 0.10 state for now, need to be ported again.
+
+2012-05-18 12:46:55 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
+ libvpx 1.1.0 disallows a bitrate of 0, which was used by
+ vp8enc as a default value.
+ Instead, we use the default libvpx bitrate, scaled to our
+ video size, if no bitrate was specified.
+ This fixes encoding VP8 video with libvpx 1.1.0.
+ https://bugzilla.gnome.org/show_bug.cgi?id=676245
+
+2012-04-05 18:02:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/plugin.c:
+ [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
+
+2012-04-04 14:41:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/Makefile.am:
+ [MOVED FROM BAD 104/134] gst: Update versioning
+
+2012-03-06 15:21:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
+
+2012-01-30 17:17:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 102/134] update for HEADER flag
+
+2012-01-25 18:49:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 101/134] port some more to new memory API
+ Fixes #668677.
+
+2012-01-24 11:22:46 +0100 Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
+ add info level prints for outgoing timestamps.
+ Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+2012-01-04 11:05:48 +0100 Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+ * ext/vp8/gstvp8dec.c:
+ [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
+ altref/invisible frames usually stored in container with same timestamp as
+ dependet frame. This make basevideodecoder to update timestamp for dependet
+ frame and couse TS colision on next frame:
+ ^- here is altref
+ time : 1 2 3 4 5 6 7 8 9
+ webm ts : 1 3 5 5 7 9
+ vp8dec ts: 1 3 7 7 9
+ Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
+ Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+2012-01-02 08:28:13 +0100 Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+ * ext/vp8/GstVP8Enc.prs:
+ * ext/vp8/Makefile.am:
+ [MOVED FROM BAD 098/134] vp8: add initial preset file
+ This is initial preset file, currently with only one profile
+ for realtime encoding.
+ Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+2011-11-28 13:08:27 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 097/134] various: fix pad template ref leaks
+ https://bugzilla.gnome.org/show_bug.cgi?id=662664
+
+2011-11-25 11:36:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
+
+2011-11-10 15:13:34 +0200 Mart Raudsepp <leio@gentoo.org>
+
+ * ext/vp8/Makefile.am:
+ [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
+ Pass --tag=disable-static to libtool everywhere where it's been forgotten
+ https://bugzilla.gnome.org/show_bug.cgi?id=663768
+
+2011-11-03 14:01:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 094/134] vp8: Port to 0.11
+
+2011-08-21 20:15:25 -0700 David Schleef <ds@schleef.org>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
+ Fixes #656929.
+
+2011-08-19 19:17:15 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ * ext/vp8/gstvp8enc.h:
+ [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
+ https://bugzilla.gnome.org/show_bug.cgi?id=656928
+
+2011-08-18 10:39:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
+
+2011-08-12 12:08:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
+
+2011-07-09 18:53:24 -0700 David Schleef <ds@schleef.org>
+
+ * ext/vp8/gstvp8enc.c:
+ * ext/vp8/gstvp8enc.h:
+ [MOVED FROM BAD 089/134] vp8enc: Add more properties
+
+2011-06-19 16:06:46 +0200 Alexey Fisher <bug-track@fisher-privat.net>
+
+ * ext/vp8/gstvp8enc.c:
+ * ext/vp8/gstvp8enc.h:
+ [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
+ This options should be good to redeuce decode CPU load.
+ for lowend hardware:
+ minsection-pct=15 maxsection-pct=400
+ for hiend hw:
+ minsection-pct=5 maxsection-pct=800
+ see example:
+ http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
+ Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
+ Signed-off-by: David Schleef <ds@schleef.org>
+
+2011-06-19 11:05:36 +0200 Alexey Fisher <bug-track@fisher-privat.net>
+
+ * ext/vp8/gstvp8enc.c:
+ * ext/vp8/gstvp8enc.h:
+ [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
+ This option set maximum of frames codec should remember,
+ to make better prediktion for alt-ref frames.
+ See example:
+ http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
+ Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
+ Signed-off-by: David Schleef <ds@schleef.org>
+
+2011-06-19 07:16:57 +0200 Alexey Fisher <bug-track@fisher-privat.net>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
+ Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
+ Signed-off-by: David Schleef <ds@schleef.org>
+
+2011-07-21 08:03:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
+
+2011-07-12 18:05:25 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
+
+2011-07-09 11:31:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
+
+2011-06-18 15:56:49 -0700 David Schleef <ds@schleef.org>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
+
+2011-06-26 15:15:54 +0200 Alexey Fisher <bug-track@fisher-privat.net>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
+ It will fix handling of altref/invisible frames since matroska-mux
+ drop any fram with no timestamp.
+ see also:
+ http://www.webmproject.org/code/specs/container/
+ The encoder will currently set the AR's timestamp as close as possible
+ to the previous frame while attempting to provide a timestamp that is
+ strictly increasing. In cases where the time base given to the encoder
+ at configure time is not granular enough to allow for this the AR
+ will share the same timestamp as D, but should be
+ treated as having no duration.
+ Fixes bug #652951
+ Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
+
+2011-06-18 17:47:36 +0200 Alexey Fisher <bug-track@fisher-privat.net>
+
+ * ext/vp8/gstvp8dec.c:
+ [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
+ the commit f9b552f0494e (vp8dec: set par to 1/1)
+ will fix situation where no aspect-ratio is set, but it brake
+ stream with available aspect-ratio. This patch fix it.
+ Fixes: #652902.
+ Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
+
+2011-06-03 19:36:59 -0700 David Schleef <ds@schleef.org>
+
+ * ext/vp8/gstvp8dec.c:
+ [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
+
+2011-05-18 13:27:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
+ Also improve quality property description.
+
+2011-05-18 13:26:23 +0200 Alexey Fisher <bug-track@fisher-privat.net>
+
+ * ext/vp8/gstvp8enc.c:
+ * ext/vp8/gstvp8enc.h:
+ [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
+ Fixes bug #641405.
+
+2011-05-18 13:18:58 +0200 Alexey Fisher <bug-track@fisher-privat.net>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
+ This now allows to select all possible quantizers between
+ 0 and 63.
+ See bug #641405.
+
+2011-04-01 22:13:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
+
+2011-04-01 22:13:00 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
+
+2011-03-30 10:18:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
+ ... since subclass is expected to be wise enough to know when to do so.
+
+2011-03-29 10:41:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
+ While this changes API slightly (e.g. actually uses set_format now), which is OK
+ for unstable API, it has following merits:
+ * symmetric w.r.t. stop at state change
+ * in line with other base class practice
+ * otherwise no subclass method at state change (global activation time)
+ Moreover, subclassese are either unaffected or trivially adjusted accordingly.
+
+2011-03-28 08:59:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
+
+2011-03-24 14:10:07 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
+
+2011-03-24 13:59:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ * ext/vp8/gstvp8enc.h:
+ [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
+
+2011-03-24 12:50:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
+
+2011-03-24 11:55:41 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
+
+2011-03-24 10:15:55 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ * ext/vp8/gstvp8enc.h:
+ [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
+
+2011-03-23 09:45:20 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
+ ... as it is already at hand as the src pad's negotiated caps.
+
+2011-03-23 08:50:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ * ext/vp8/gstvp8enc.h:
+ [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
+
+2011-02-20 14:16:18 -0800 David Schleef <ds@schleef.org>
+
+ * ext/vp8/gstvp8dec.h:
+ * ext/vp8/gstvp8enc.h:
+ [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
+
+2011-03-17 16:34:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/vp8/Makefile.am:
+ [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
+
+2011-02-04 09:08:26 +0100 Alexey Fisher <bug-track@fisher-privat.net>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
+
+2010-11-30 18:43:24 -0800 David Schleef <ds@schleef.org>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
+ Revert parts of last patch that removed setting of granulepos.
+ oggmux still requires correct granulepos in incoming packet.
+
+2010-11-29 20:21:31 -0800 David Schleef <ds@schleef.org>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
+ Because the base class does it correctly.
+ Fixes: #635720, #625558.
+
+2010-11-25 18:52:47 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/vp8/gstvp8dec.c:
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 058/134] vp8: Remove dead assignments
+
+2010-10-09 17:36:07 -0700 David Schleef <ds@schleef.org>
+
+ * ext/vp8/gstvp8dec.c:
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
+
+2010-09-18 17:28:48 -0700 David Schleef <ds@schleef.org>
+
+ * ext/vp8/gstvp8dec.c:
+ [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
+
+2010-08-13 14:34:21 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * ext/vp8/gstvp8dec.c:
+ [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
+ This fixes an infinite loop if an EOS event is received before
+ GstBaseVideoDecoder::start() is called, e.g. immediately when the
+ pads are activated.
+ Fixes bug #626815.
+
+2010-07-10 16:52:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ * ext/vp8/gstvp8enc.h:
+ [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
+
+2010-07-10 16:51:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
+
+2010-07-03 17:47:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ * ext/vp8/gstvp8dec.h:
+ * ext/vp8/gstvp8enc.c:
+ * ext/vp8/gstvp8enc.h:
+ [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
+
+2010-07-03 17:34:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/Makefile.am:
+ * ext/vp8/gstvp8dec.c:
+ * ext/vp8/gstvp8dec.h:
+ * ext/vp8/gstvp8enc.c:
+ * ext/vp8/gstvp8enc.h:
+ * ext/vp8/plugin.c:
+ [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
+
+2010-06-12 09:02:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
+ Fixes bug #621348.
+
+2010-06-14 15:56:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
+ This setting controls how much CPU can be used by the encoder, specified
+ in fractions of 16. Negative values mean strict enforcement of this
+ while positive values are adaptive.
+ The default value is -4, which means that we're not running as fast
+ as possible and probably are wasting some quality. 0 is the recommended
+ default by libvpx upstream.
+
+2010-06-14 15:51:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
+ These are the values used for the speed property.
+
+2010-06-03 10:49:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
+ gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
+ gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
+
+2009-07-03 16:08:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/vp8/Makefile.am:
+ [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
+ Add some guards and fat warnings to the header files with still unstable
+ API, so people who just look at the installed headers know that it
+ actually is unstable API.
+ Merging previous commit into current codebase.
+
+2010-06-01 15:54:51 -0700 David Schleef <ds@schleef.org>
+
+ * ext/vp8/Makefile.am:
+ * ext/vp8/gst/video/gstbasevideocodec.c:
+ * ext/vp8/gst/video/gstbasevideocodec.h:
+ * ext/vp8/gst/video/gstbasevideodecoder.c:
+ * ext/vp8/gst/video/gstbasevideodecoder.h:
+ * ext/vp8/gst/video/gstbasevideoencoder.c:
+ * ext/vp8/gst/video/gstbasevideoencoder.h:
+ * ext/vp8/gst/video/gstbasevideoparse.c:
+ * ext/vp8/gst/video/gstbasevideoparse.h:
+ * ext/vp8/gst/video/gstbasevideoutils.c:
+ * ext/vp8/gst/video/gstbasevideoutils.h:
+ * ext/vp8/gst/video/gstvideocompat.c:
+ * ext/vp8/gst/video/gstvideocompat.h:
+ [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
+
+2010-05-26 06:52:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ * ext/vp8/gstvp8enc.c:
+ * ext/vp8/gstvp8utils.h:
+ [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
+
+2010-05-24 11:04:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8utils.h:
+ [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
+
+2010-05-23 09:28:13 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
+ This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
+
+2010-05-22 12:55:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
+
+2010-05-22 08:45:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
+
+2010-05-28 16:35:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
+
+2010-05-28 15:53:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
+ Fixes bug #619916.
+
+2010-05-22 07:44:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gst/video/gstbasevideodecoder.c:
+ [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
+ This formula is used in many other elements too.
+ Fixes bug #619318.
+
+2010-05-22 07:35:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gst/video/gstbasevideodecoder.c:
+ [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
+
+2010-05-22 09:35:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
+ Fixes bug #619344.
+
+2010-05-21 20:53:36 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * ext/vp8/gst/video/gstbasevideodecoder.c:
+ * ext/vp8/gst/video/gstbasevideodecoder.h:
+ * ext/vp8/gst/video/gstbasevideoutils.h:
+ * ext/vp8/gstvp8dec.c:
+ [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
+ This saves a memcpy, which is always something.
+
+2010-05-21 21:28:29 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 033/134] vp8enc: threads property
+ Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
+ in a test from ~24 s to ~19 s, so this is quite useful.
+ Ideally we should let 0 be the default and automatically match the number
+ of CPU cores (or something).
+
+2010-05-21 15:17:46 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
+ Always using CBR when bitrate is used isn't that great, VBR mode
+ can produce meaningful results too.
+
+2010-05-21 10:54:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
+
+2010-05-21 08:23:58 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * ext/vp8/plugin.c:
+ [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
+ Fixup for bug #619172.
+
+2010-05-21 08:13:06 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * ext/vp8/gstvp8dec.c:
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
+ Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
+
+2010-05-20 20:06:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
+
+2010-05-20 16:49:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ * ext/vp8/gstvp8enc.c:
+ * ext/vp8/plugin.c:
+ [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
+ Fixes bug #619172.
+
+2010-05-20 10:19:54 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * ext/vp8/gstvp8dec.c:
+ * ext/vp8/gstvp8enc.c:
+ * ext/vp8/plugin.c:
+ [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
+ This may not be very autotoolish, but works with libvpx in the state
+ that libvpx is actually in. Moved the debug init to the elements
+ themselves to minimize amount of #ifdefs
+
+2010-05-20 09:24:53 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
+ From libvpx/vp8/encoder/onyx_int.h:
+ #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
+ While we don't need to be tied to what libvpx does internally, it
+ doesn't make sense to pretend to support longer frame lags than are
+ actually possible.
+
+2010-05-20 09:56:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ * ext/vp8/gstvp8enc.c:
+ * ext/vp8/gstvp8utils.c:
+ [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
+ A public libvpx header includes private headers if this is
+ defined, causing compilation failures because the private headers
+ are not installed of course.
+
+2010-05-20 08:53:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
+
+2010-05-19 23:02:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
+
+2010-05-19 21:34:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
+
+2010-05-19 18:12:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
+ This is disabled by default for now.
+
+2010-05-19 17:16:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
+ And use default settings for buffer sizes until we expose this
+ somehow.
+
+2010-05-19 17:13:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/Makefile.am:
+ * ext/vp8/gstvp8dec.c:
+ * ext/vp8/gstvp8enc.c:
+ * ext/vp8/gstvp8utils.c:
+ * ext/vp8/gstvp8utils.h:
+ [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
+
+2010-05-19 14:46:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
+
+2010-05-18 14:47:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
+
+2010-05-18 14:33:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
+
+2010-05-18 14:30:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
+
+2010-05-18 14:28:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
+
+2010-05-18 02:44:54 -0700 David Schleef <ds@schleef.org>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 012/134] vp8enc: Set timebase
+ Also misc cleanup.
+
+2010-05-16 10:36:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
+
+2010-05-14 14:26:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
+
+2010-05-14 14:02:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
+ Otherwise peeking will fail and we'll get invalid values
+
+2010-05-14 11:01:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ [MOVED FROM BAD 008/134] vp8dec: Make sure to pass a keyframe as first frame to the decoder, copy output frames only once and require width/height/etc on the input caps
+
+2010-05-14 10:30:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
+
+2010-05-14 01:14:46 -0700 David Schleef <ds@schleef.org>
+
+ * ext/vp8/gstvp8dec.c:
+ [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
+ Also remove some unused code.
+
+2010-05-13 21:19:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
+
+2010-05-13 21:18:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
+
+2010-05-13 21:08:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
+
+2010-05-13 20:20:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
+
+2010-05-13 01:04:04 -0700 David Schleef <ds@schleef.org>
+
+ * ext/vp8/Makefile.am:
+ * ext/vp8/gst/video/gstbasevideocodec.c:
+ * ext/vp8/gst/video/gstbasevideocodec.h:
+ * ext/vp8/gst/video/gstbasevideodecoder.c:
+ * ext/vp8/gst/video/gstbasevideodecoder.h:
+ * ext/vp8/gst/video/gstbasevideoencoder.c:
+ * ext/vp8/gst/video/gstbasevideoencoder.h:
+ * ext/vp8/gst/video/gstbasevideoparse.c:
+ * ext/vp8/gst/video/gstbasevideoparse.h:
+ * ext/vp8/gst/video/gstbasevideoutils.c:
+ * ext/vp8/gst/video/gstbasevideoutils.h:
+ * ext/vp8/gst/video/gstvideocompat.c:
+ * ext/vp8/gst/video/gstvideocompat.h:
+ * ext/vp8/gstvp8dec.c:
+ * ext/vp8/gstvp8enc.c:
+ * ext/vp8/plugin.c:
+ [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
+
+2012-09-15 22:16:52 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
+
+ * gst-plugins-good.spec.in:
+ Update spec file with F18 name change and add deinterlacer
+
+2012-09-15 19:06:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/autodetect/gstautoaudiosink.c:
+ * gst/autodetect/gstautoaudiosrc.c:
+ * gst/autodetect/gstautovideosink.c:
+ * gst/autodetect/gstautovideosrc.c:
+ use gst_element_factory_get_metadata to replace obsolete API
+
+2012-09-14 17:55:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * sys/osxaudio/gstosxaudiosink.c:
+ replace _get_caps_reffed with _get_caps
+
+2012-09-14 17:07:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ * ext/jpeg/gstjpegenc.c:
+ * ext/libpng/gstpngdec.c:
+ * ext/libpng/gstpngenc.c:
+ * tests/check/elements/qtmux.c:
+ replace gst_element_class_set_details_simple with gst_element_class_set_metadata
+
+2012-09-14 13:30:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jpeg/gstjpegenc.c:
+ * gst/multipart/multipartmux.c:
+ * gst/rtp/README:
+ * gst/videocrop/gstaspectratiocrop.c:
+ * gst/y4m/gsty4mencode.c:
+ * tests/examples/equalizer/demo.c:
+ * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
+ * tests/examples/rtp/server-VTS-H263p.sh:
+ * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
+ * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
+ * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
+ * tests/examples/shapewipe/shapewipe-example.c:
+ * tests/examples/v4l2/camctrl.c:
+ * tests/icles/gdkpixbufsink-test.c:
+ fix more caps
+
+2012-09-14 02:57:44 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * configure.ac:
+ Back to development
+
+=== release 0.11.94 ===
+
+2012-09-14 02:48:43 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ChangeLog:
+ * configure.ac:
+ * gst-plugins-good.doap:
+ * win32/common/config.h:
+ Release 0.11.94
+
+2012-09-14 01:50:44 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * 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/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.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/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.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
+
+2012-09-14 01:46:14 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * docs/plugins/gst-plugins-good-plugins.args:
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * docs/plugins/gst-plugins-good-plugins.interfaces:
+ * 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-apetag.xml:
+ * docs/plugins/inspect/plugin-audiofx.xml:
+ * docs/plugins/inspect/plugin-audioparsers.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-cutter.xml:
+ * docs/plugins/inspect/plugin-debug.xml:
+ * docs/plugins/inspect/plugin-deinterlace.xml:
+ * docs/plugins/inspect/plugin-dv.xml:
+ * docs/plugins/inspect/plugin-effectv.xml:
+ * docs/plugins/inspect/plugin-equalizer.xml:
+ * docs/plugins/inspect/plugin-flac.xml:
+ * docs/plugins/inspect/plugin-flv.xml:
+ * docs/plugins/inspect/plugin-flxdec.xml:
+ * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+ * docs/plugins/inspect/plugin-goom.xml:
+ * docs/plugins/inspect/plugin-goom2k1.xml:
+ * docs/plugins/inspect/plugin-icydemux.xml:
+ * docs/plugins/inspect/plugin-id3demux.xml:
+ * docs/plugins/inspect/plugin-imagefreeze.xml:
+ * docs/plugins/inspect/plugin-interleave.xml:
+ * docs/plugins/inspect/plugin-isomp4.xml:
+ * docs/plugins/inspect/plugin-jack.xml:
+ * docs/plugins/inspect/plugin-jpeg.xml:
+ * docs/plugins/inspect/plugin-level.xml:
+ * docs/plugins/inspect/plugin-matroska.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-oss4.xml:
+ * docs/plugins/inspect/plugin-ossaudio.xml:
+ * docs/plugins/inspect/plugin-png.xml:
+ * docs/plugins/inspect/plugin-pulseaudio.xml:
+ * docs/plugins/inspect/plugin-replaygain.xml:
+ * docs/plugins/inspect/plugin-rtp.xml:
+ * docs/plugins/inspect/plugin-rtpmanager.xml:
+ * docs/plugins/inspect/plugin-rtsp.xml:
+ * docs/plugins/inspect/plugin-shapewipe.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-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.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:
+ docs: update docs
+
+2012-09-14 00:47:38 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/wavpackenc.c:
+ tests: push stream-start and segment events in wavpackenc test
+
+2012-09-13 10:56:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.h:
+ * sys/v4l2/gstv4l2src.c:
+ * sys/v4l2/gstv4l2src.h:
+ v4l2: remove unused properties
+
+2012-09-13 10:15:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesrc.c:
+ pulsesrc: disable reconfigure
+ See https://bugzilla.gnome.org/show_bug.cgi?id=683902
+
+2012-09-10 22:09:59 -0700 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: Don't treat every custom-downstream event as EOS
+ Don't fall through to the EOS handling after receiving a
+ custom-downstream event.
+
+2012-09-12 21:05:44 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/cairo/gsttextoverlay.c:
+ * gst/avi/gstavimux.c:
+ * gst/flv/gstflvmux.c:
+ * gst/interleave/interleave.c:
+ * gst/isomp4/gstqtmux.c:
+ * gst/matroska/matroska-mux.c:
+ * gst/multipart/multipartmux.c:
+ * gst/smpte/gstsmpte.c:
+ * gst/videomixer/videomixer2.c:
+ collectpads: remove gst_collect_pads_add_pad_full
+ Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
+ invocations.
+
+2012-09-12 17:14:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/udp/gstmultiudpsink.c:
+ udp: add include for IPPROTO_*
+
+2012-09-12 16:39:08 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/udp/gstmultiudpsink.c:
+ udp: properly match braces and cpp directives
+ Fixes compilation where IPV6_TCLASS not defined.
+
+2012-09-12 14:42:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/shapewipe/gstshapewipe.c:
+ shapewipe: Use default query handler where needed
+ And clean up get_caps code while I'm at it
+
+2012-09-12 13:28:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: improve framerate transform
+ Handle G_MAXINT in the framerates better. If we cannot double or divide the
+ framerate, clamp to the smallest/largest possible value we can express instead
+ of failing.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
+
+2012-09-12 13:17:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: small cleanup
+
+2012-09-07 17:20:57 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * gst/videomixer/blend.c:
+ * gst/videomixer/blend.h:
+ * gst/videomixer/videomixer2.c:
+ videomixer2: Adding nv12 and nv21 support
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
+
+2012-09-12 10:18:53 +0200 Michael Smith <msmith@rdio.com>
+
+ * gst/isomp4/qtdemux.c:
+ * gst/isomp4/qtdemux_fourcc.h:
+ qtdemux: add support for prores
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
+
+2012-09-12 00:16:31 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/rganalysis.c:
+ tests: fix most of the rganalysis unit tests
+ Before the element would post messages on the bus itself, now
+ the sinks do that based on the tag events they receive. But
+ since we don't have proper sink elements in these unit tests,
+ but just dangling pads, we have to post the tag messages the
+ test checks for ourselves.
+ Down from 52/55 failing to 7/52 failing.
+
+2012-09-11 17:36:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/dv/gstdvdemux.c:
+ * gst/avi/gstavidemux.c:
+ * gst/debugutils/rndbuffersize.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/matroska/matroska-demux.c:
+ * gst/wavparse/gstwavparse.c:
+ ext, gst: only activate in pull mode if upstream is seekable
+
+2012-09-11 15:38:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2src.c:
+ v4l2: disable renegotiation
+ We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
+ disable it for now.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
+
+2012-09-11 12:48:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/rtpbin.c:
+ tests: rtpbin: port to the new GLib thread API
+
+2012-09-11 12:36:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * sys/directsound/gstdirectsoundsink.c:
+ * sys/directsound/gstdirectsoundsink.h:
+ directsoundsink: port to the new GLib thread API
+
+2012-09-11 11:59:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: don't reset segment
+ Don't reset the segment because we need the values for accumulation. the segment
+ is reset at start and after a flushing seek. Fixes some problems with files with
+ quicktime segments.
+
+2012-09-10 17:14:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/id3demux.c:
+ tests: fix id3demux test
+
+2012-09-10 14:31:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/amfdefs.h:
+ * gst/flv/gstflvdemux.c:
+ * gst/rtp/gstrtpqdmdepay.c:
+ * gst/rtp/gstrtpsv3vdepay.c:
+ gst: adjust comment style
+
+2012-09-10 14:30:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: remove defunct commented code
+
+2012-09-10 13:35:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesrc.c:
+ pulsesrc: consider stream alive when not connected yet
+ When we start and renegotiate, there is a moment where the stream is created but
+ not yet connected. Make sure all functions deal with this situation correctly
+ instead of erroring out.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
+
+2012-09-10 12:15:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesrc.c:
+ pulsesrc: don't fail when not negotiated yet
+ When get_time is called but we are not yet negotiated, return 0 instead of
+ posting an error. It's possible that the base class is still negotiating when
+ our get_time is called.
+
+2012-09-10 11:32:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesrc.c:
+ * sys/oss/gstosssrc.c:
+ * sys/oss4/oss4-source.c:
+ update for audio base src api change
+
+2012-09-10 00:42:52 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/avi/gstavimux.c:
+ * gst/isomp4/qtdemux.c:
+ video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
+ If it ever turns out that we really must use thoe specific
+ fourccs and not the generic one, we can still add a flavor
+ field to the caps later.
+
+2012-09-07 16:15:42 +0200 Daniela <daniela.muzzu@selexelsag.com>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: avoid leak
+ When setup fails, make sure to cleanup afterwards.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
+
+2012-09-07 15:23:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtpamrdepay.c:
+ rtpamrdepay: unmap rtp buffer
+ ... thereby plugging a memleak.
+
+2012-09-07 14:13:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/rtp-payloading.c:
+ tests: rtp-payloading: adjust to modified bufferlist semantics
+ ... now implemented by buffer memory blocks.
+
+2012-09-07 14:11:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtph264pay.c:
+ rtph264pay: avoid crashing on NULL access in debug message
+
+2012-09-07 14:11:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtph263ppay.c:
+ rtph263ppay: plug caps leak
+
+2012-09-06 17:09:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: remove redundant _set_allocation call
+
+2012-09-06 17:05:00 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/deinterlace.c:
+ tests: deinterlace: do not leak deinterlace pads
+
+2012-09-06 17:04:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: plug some leaks
+
+2012-09-06 16:49:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: reuse core function for GCD
+
+2012-09-06 16:31:00 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: support filter in getcaps
+
+2012-09-06 16:30:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: do not leak getcaps result
+
+2012-09-06 16:23:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ * gst/deinterlace/gstdeinterlace.h:
+ deinterlace: add support for bufferpool
+ Add bufferpool support to avoid a memcpy in the videosink when actively
+ interlacing.
+ Remove some commented obsolete code.
+
+2012-09-06 13:38:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: proxy allocation query in passthrough
+ We can let the allocation query pass when we are operating in passthrough mode.
+
+2012-09-06 13:23:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: use default event functions
+ instead of blindly forwarding unknown events.
+
+2012-09-06 13:23:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: small cleanups
+
+2012-09-06 12:56:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: call default query handlers
+ Call the default query handler instead of forwarding the query blindly. Fixes
+ issues of strides because of proxying the allocation query wrongly.
+
+2012-09-06 10:42:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: remove unused code.
+
+2012-09-06 10:42:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulse: improve debug
+
+2012-09-05 11:50:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/dv/gstdvdemux.c:
+ dvdemux: remove obsolete update newsegment handling code
+
+2012-09-04 12:35:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videofilter/gstvideobalance.c:
+ videobalance: avoid deadlock
+ _update_properties takes the object lock and should not be called when the
+ object lock is already taken.
+
+2012-09-03 12:46:03 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: extract interlaced-ness of video track from interlace-mode field
+ instead of the old boolean "interlaced" field.
+
+2012-09-03 02:51:24 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/avi/gstavimux.c:
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-mux.c:
+ * gst/rtp/gstrtpmp4vpay.c:
+ * tests/check/elements/avimux.c:
+ video/x-xvid -> video/mpeg,mpegversion=4
+
+2012-09-02 02:50:50 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/isomp4/qtdemux.c:
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-mux.c:
+ text/plain + text/x-pango-markup -> text/x-raw
+
+2012-09-02 01:31:53 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/soup/gstsouphttpsrc.c:
+ * gst/matroska/matroska-demux.c:
+ gst_message_new_duration -> gst_message_new_duration_changed
+
+2012-08-30 22:07:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ session: also stop probatation on existing sources
+ Receiving an RTCP packet should also stop probation on sources we have seen
+ before.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
+
+2012-08-22 16:36:21 -0700 Aleix Conchillo Flaque <aleix@oblong.com>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ * gst/rtpmanager/rtpsource.c:
+ * gst/rtpmanager/rtpsource.h:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/rtsp/gstrtspsrc.h:
+ rtp: make rtp packet probation configurable (bug #682512)
+
+2012-08-30 12:21:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
+ gdkpixbuf: adjust to modified video overlay composition API
+
+2012-08-30 11:30:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: fixup 0.11 port of suspect frame checking
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
+
+2012-08-28 18:56:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: avoid invalid H264 bytestream codec_data
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
+
+2012-08-28 19:00:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: port segment event creation to 0.11
+
+2012-08-28 16:28:13 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: release extra event ref when replacing pending newsegment event
+
+2012-07-03 17:50:24 +0200 David Corvoysier <david.corvoysier@orange.com>
+
+ * gst/isomp4/qtdemux.c:
+ * gst/isomp4/qtdemux_dump.c:
+ * gst/isomp4/qtdemux_dump.h:
+ * gst/isomp4/qtdemux_fourcc.h:
+ * gst/isomp4/qtdemux_types.c:
+ isomp4: add DASH tfdt box support
+ MPEG DASH has defined a set of new boxes to specify duration, indexes and
+ offsets of ISOBMFF fragments.
+ The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
+ included inside a traf box to specify the absolute decode time, measured on the
+ media timeline, of the first sample in decode order in the track fragment.
+ This information can be used by the isomp4 demux to find out the current position of
+ an MP4 fragment in the timeline.
+ This patch adds code to isomp4 to:
+ - parse the tfdt box
+ - adjust the time/position member of the new segment sent when playback starts
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
+
+2012-08-26 22:39:55 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/aalib/gstaasink.c:
+ * ext/cairo/gstcairorender.c:
+ * ext/cairo/gsttextoverlay.c:
+ * ext/cairo/gsttimeoverlay.c:
+ * ext/dv/gstdvdec.c:
+ * ext/dv/gstdvdemux.c:
+ * ext/flac/gstflacenc.c:
+ * ext/flac/gstflactag.c:
+ * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
+ * ext/gdk_pixbuf/gstgdkpixbufsink.c:
+ * ext/gdk_pixbuf/pixbufscale.c:
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ * ext/jpeg/gstjpegdec.c:
+ * ext/jpeg/gstjpegenc.c:
+ * ext/libcaca/gstcacasink.c:
+ * ext/libpng/gstpngdec.c:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesrc.c:
+ * ext/raw1394/gstdv1394src.c:
+ * ext/raw1394/gsthdv1394src.c:
+ * ext/soup/gstsouphttpclientsink.c:
+ * ext/soup/gstsouphttpsrc.c:
+ * ext/speex/gstspeexdec.c:
+ * ext/speex/gstspeexenc.c:
+ * ext/taglib/gstapev2mux.cc:
+ * ext/taglib/gstid3v2mux.cc:
+ * ext/wavpack/gstwavpackdec.c:
+ * ext/wavpack/gstwavpackenc.c:
+ * gst/alpha/gstalpha.c:
+ * gst/alpha/gstalphacolor.c:
+ * gst/apetag/gstapedemux.c:
+ * gst/audiofx/audioamplify.c:
+ * gst/audiofx/audiochebband.c:
+ * gst/audiofx/audiocheblimit.c:
+ * gst/audiofx/audiodynamic.c:
+ * gst/audiofx/audioecho.c:
+ * gst/audiofx/audioinvert.c:
+ * gst/audiofx/audiokaraoke.c:
+ * gst/audiofx/audiopanorama.c:
+ * gst/audiofx/audiowsincband.c:
+ * gst/audiofx/audiowsinclimit.c:
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstamrparse.c:
+ * gst/audioparsers/gstdcaparse.c:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ * gst/audioparsers/gstwavpackparse.c:
+ * gst/autodetect/gstautoaudiosink.c:
+ * gst/autodetect/gstautoaudiosrc.c:
+ * gst/autodetect/gstautovideosink.c:
+ * gst/autodetect/gstautovideosrc.c:
+ * gst/avi/gstavidemux.c:
+ * gst/avi/gstavimux.c:
+ * gst/avi/gstavisubtitle.c:
+ * gst/cutter/gstcutter.c:
+ * gst/debugutils/gstpushfilesrc.c:
+ * gst/debugutils/gsttaginject.c:
+ * gst/debugutils/progressreport.c:
+ * gst/deinterlace/gstdeinterlace.c:
+ * gst/effectv/gstaging.c:
+ * gst/effectv/gstdice.c:
+ * gst/effectv/gstedge.c:
+ * gst/effectv/gstop.c:
+ * gst/effectv/gstquark.c:
+ * gst/effectv/gstradioac.c:
+ * gst/effectv/gstrev.c:
+ * gst/effectv/gstripple.c:
+ * gst/effectv/gstshagadelic.c:
+ * gst/effectv/gststreak.c:
+ * gst/effectv/gstvertigo.c:
+ * gst/effectv/gstwarp.c:
+ * gst/equalizer/gstiirequalizer10bands.c:
+ * gst/equalizer/gstiirequalizer3bands.c:
+ * gst/equalizer/gstiirequalizernbands.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/flv/gstflvmux.c:
+ * gst/goom/gstgoom.c:
+ * gst/goom2k1/gstgoom.c:
+ * gst/icydemux/gsticydemux.c:
+ * gst/id3demux/gstid3demux.c:
+ * gst/imagefreeze/gstimagefreeze.c:
+ * gst/interleave/deinterleave.c:
+ * gst/interleave/interleave.c:
+ * gst/isomp4/atomsrecovery.c:
+ * gst/isomp4/gstqtmux-doc.c:
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/webm-mux.c:
+ * gst/monoscope/gstmonoscope.c:
+ * gst/multifile/gstmultifilesink.c:
+ * gst/multifile/gstmultifilesrc.c:
+ * gst/multifile/gstsplitfilesrc.c:
+ * gst/multipart/multipartdemux.c:
+ * gst/multipart/multipartmux.c:
+ * gst/replaygain/gstrganalysis.c:
+ * gst/replaygain/gstrglimiter.c:
+ * gst/replaygain/gstrgvolume.c:
+ * gst/rtp/README:
+ * gst/rtpmanager/gstrtpbin.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtpmanager/gstrtpptdemux.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/shapewipe/gstshapewipe.c:
+ * gst/smpte/gstsmpte.c:
+ * gst/smpte/gstsmptealpha.c:
+ * gst/udp/gstudpsink.c:
+ * gst/udp/gstudpsrc.c:
+ * gst/videobox/gstvideobox.c:
+ * gst/videocrop/gstaspectratiocrop.c:
+ * gst/videocrop/gstvideocrop.c:
+ * gst/videofilter/gstgamma.c:
+ * gst/videofilter/gstvideobalance.c:
+ * gst/videofilter/gstvideoflip.c:
+ * gst/wavparse/gstwavparse.c:
+ * sys/directsound/gstdirectsoundsink.c:
+ * sys/oss/gstosssink.c:
+ * sys/oss/gstosssrc.c:
+ * sys/oss4/oss4-sink.c:
+ * sys/oss4/oss4-source.c:
+ * sys/osxaudio/gstosxaudiosink.c:
+ * sys/osxaudio/gstosxaudiosrc.c:
+ * sys/sunaudio/gstsunaudiosink.c:
+ * sys/sunaudio/gstsunaudiosrc.c:
+ * sys/v4l2/gstv4l2radio.c:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2src.c:
+ * sys/waveform/gstwaveformsink.c:
+ * sys/ximage/gstximagesrc.c:
+ * tests/examples/cairo/cairo_overlay.c:
+ * tests/examples/rtp/client-H263p-AMR.sh:
+ * tests/examples/rtp/client-H263p-PCMA.sh:
+ * tests/examples/rtp/client-H263p.sh:
+ * tests/examples/rtp/client-H264-PCMA.sh:
+ * tests/examples/rtp/client-H264.sh:
+ * tests/examples/rtp/client-PCMA.sh:
+ * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
+ * tests/examples/rtp/server-VTS-H263p.sh:
+ * tests/examples/rtp/server-alsasrc-PCMA.sh:
+ * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
+ * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
+ * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
+ * tests/examples/shapewipe/shapewipe-example.c:
+ * tests/icles/gdkpixbufsink-test.c:
+ * tests/icles/videocrop-test.c:
+ docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
+
+2012-08-26 22:32:54 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/flac/gstflacdec.c:
+ * gst/videomixer/videomixer2.c:
+ docs: gst-launch-0.11 -> gst-launch-1.0
+
+2012-08-26 22:08:54 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ * tests/check/elements/deinterlace.c:
+ deinterlace: the field in caps is "interlace-mode" not "interlace-method"
+ Fix deinterlace unit test. Need to set right field on output caps.
+ Also remove right field (not old 0.10 "interlaced" boolean field)
+ from caps in unit test before comparing old and new.
+
+2012-08-26 21:45:44 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/icydemux.c:
+ tests: fix icydemux unit test
+ Was waiting for a tag message on the bus, which would never
+ come, because elements don't post those themselves any more
+ but let sinks post them from tag events. Only that there are
+ no sinks in this unit test.
+
+2012-08-26 21:27:00 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/videocrop.c:
+ tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
+ Update table with pixel values with the value actually produced
+ by videotestsrc.
+
+2012-08-27 09:00:45 +0200 Sjoerd Simons <sjoerd@luon.net>
+
+ * ext/pulse/pulsesrc.c:
+ pulsesrc: Only print caps if they're provided
+
+2012-08-24 19:43:08 +0100 Michael Rubinstein <mrubinstein@rai-dev.com>
+
+ * gst/videomixer/blend.c:
+ videomixer: fix endianness check on systems where non-glib endianness defines are not set
+ On Windows LITTLE_ENDIAN without the G_ in was not defined, so the
+ test comes out wrong.
+
+2012-08-22 17:23:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/udp/gstmultiudpsink.c:
+ udpsink: don't crash on NULL error
+ Check if there is an error before retrieving its message.
+ See https://bugzilla.gnome.org/show_bug.cgi?id=682481
+
+2012-08-22 13:30:19 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 668acee to 4f962f7
+
+2012-08-22 13:18:00 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * configure.ac:
+ configure: bump gtk-doc req to 1.12 (mar-2009)
+ This allows us to e.g. unconditionally use gtkdoc-rebase.
+
+2012-08-22 11:21:38 +0200 Martin Ertsaas <mertsas@cisco.com>
+
+ * sys/osxvideo/osxvideosink.h:
+ * sys/osxvideo/osxvideosink.m:
+ osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
+ https://bugzilla.gnome.org/show_bug.cgi?id=682446
+
+2012-08-14 15:40:31 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * ext/pulse/pulsesrc.c:
+ pulsesrc: Handle negotiation events
+ This makes sure that we:
+ a) Destroy an existing stream if a negotiate() request comes in: this is
+ required when receiving a downstream renegotiation request after a
+ stream has been created.
+ b) Create a new stream on prepare(): this is required since we do a
+ setcaps() in negotiate(), which causes the stream to be dropped by a
+ ringbuffer release() call (this does not happen during first negotiation
+ since the release is only done on a running ringbuffer). The subsequent
+ call to ringbuffer acquire() fails because the stream was lost on
+ release().
+ https://bugzilla.gnome.org/show_bug.cgi?id=681247
+
+2012-08-14 15:38:27 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * ext/pulse/pulseutil.c:
+ pulse: Clear unpositioned flag when setting positions
+ If converting a PA channel map to gst channel positions results in a
+ valid set of channel positions, we clear the unpositioned flag from the
+ ringbuffer spec.
+
+2012-08-14 09:37:45 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * ext/pulse/pulsesrc.c:
+ pulsesrc: Remove redundant channel-mask setting for stereo case
+ The gstaudio helper libraries already take care of this case for us.
+
+2012-08-14 09:36:30 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * ext/pulse/pulsesrc.c:
+ pulsesrc: Don't use memset to set invalid channel positions
+ This itereates over the GstAudioInfo to set invalid channel positions
+ rather than use memset() which works right now because it assumes that
+ GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
+
+2012-08-22 10:30:04 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/gdk_pixbuf/gstgdkpixbufsink.c:
+ gdkpixbufsink: minor docs improvement
+
+2012-08-22 10:23:24 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/gdk_pixbuf/Makefile.am:
+ * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
+ gdkpixbuf: re-enable already-ported gdkpixbufsink
+
+2012-08-22 10:08:08 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/gdk_pixbuf/Makefile.am:
+ * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
+ * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
+ * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
+ gdkpixbuf: port gdkpixbufoverlay element to 0.11
+
+2012-08-22 00:00:46 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * configure.ac:
+ * ext/gdk_pixbuf/Makefile.am:
+ * ext/gdk_pixbuf/gstgdkpixbuf.c:
+ * ext/gdk_pixbuf/gstgdkpixbuf.h:
+ * ext/gdk_pixbuf/gstgdkpixbufdec.c:
+ * ext/gdk_pixbuf/gstgdkpixbufdec.h:
+ * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
+ gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
+ Not sure why it as disabled exactly given that it had already
+ been ported (though without metas or baseclass).
+ Move plugin_init bits into separate source file, and rename
+ decoder element to gdkpixbufdec.
+
+2012-08-21 23:25:47 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/gdk_pixbuf/gst_loader.c:
+ gdkpixbuf: remove old and unused gst_loader source file
+ Once upon a time used to load GStreamer vids via GdkPixbuf API.
+
+2012-08-16 16:51:16 -0700 Aleix Conchillo Flaque <aleix@oblong.com>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ * gst/rtpmanager/gstrtpbin.h:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/rtsp/gstrtspsrc.h:
+ rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
+ Conflicts:
+ gst/rtsp/gstrtspsrc.h
+
+2012-08-21 19:47:45 +0800 Huacai Chen <chenhc@lemote.com>
+
+ * sys/v4l2/v4l2_calls.c:
+ v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
+ When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
+ kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
+ This patch make those devices work well on kernel 3.3+.
+ Related kernel commit:
+ http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
+ Signed-off-by: Huacai Chen <chenhc@lemote.com>
+ Signed-off-by: Rui Wang <wangr@lemote.com>
+ Signed-off-by: Jie Chen <chenj@lemote.com>
+
+2012-08-20 23:30:38 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * docs/plugins/inspect/plugin-matroska.xml:
+ * gst/isomp4/qtdemux.c:
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-mux.c:
+ video/x-dvd-subpicture -> subpicture/x-dvd
+
+2012-08-17 20:52:42 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/multifile/gstmultifilesrc.c:
+ multifilesrc: fix example pipeline in docs
+
+2012-08-17 14:59:57 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/equalizer/gstiirequalizer.c:
+ * gst/equalizer/gstiirequalizer10bands.c:
+ * gst/equalizer/gstiirequalizer3bands.c:
+ * tests/check/elements/equalizer.c:
+ equalizer: enable presets for the n-band equalizer
+ Add a test for saving and restoring the preset.
+
+2012-08-14 01:20:19 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
+ Remove some bogus code I added during porting that would error out
+ on missing or variable framerates in input caps. Handle this like
+ we do in 0.10
+ Fixes test_mode_disabled_passthrough unit test check.
+
+2012-08-12 13:16:32 +0200 Sjoerd Simons <sjoerd@luon.net>
+
+ * gst/law/alaw-decode.c:
+ * gst/law/mulaw-decode.c:
+ law: Filter layout caps field
+ The layout caps field shouldn't be passed through to the sink pad
+ of {mu,a}lawdec.
+ https://bugzilla.gnome.org/show_bug.cgi?id=681677
+
+2012-08-09 19:41:34 +0300 Anton Belka <antonbelka@gmail.com>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: allow a TOC with single alternative top-level entry
+ Allow a TOC that has a single alternative top-level entry
+ with multiple sequence sub-entries
+ https://bugzilla.gnome.org/show_bug.cgi?id=540891
+
+2012-08-09 10:31:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: And fix the GTK check to use the correct pkg-config package name
+
+2012-08-09 10:25:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Fix GTK required version variable name
+
+2012-08-09 08:35:23 +0100 Matthias Clasen <mclasen@redhat.com>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
+ This was unused apparently and removed in the kernel in commit:
+ From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
+ From: Sakari Ailus <sakari.ailus@iki.fi>
+ Date: Wed, 2 May 2012 09:40:03 -0300
+ Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
+ Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
+ tells the former is valid. The flag is used by no driver currently.
+ https://bugzilla.gnome.org/show_bug.cgi?id=681491
+ Conflicts:
+ sys/v4l2/gstv4l2bufferpool.c
+
+2012-08-08 17:25:36 -0700 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtp/gstrtph264pay.c:
+ * tests/check/elements/rtp-payloading.c:
+ rtph264pay: Make it actually work after cleanups
+
+2012-08-08 17:39:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/jpeg/gstjpegenc.c:
+ * gst/matroska/matroska-demux.c:
+ * gst/multipart/multipartmux.c:
+ * gst/videomixer/videomixer2.c:
+ gst: Set alignment at the correct place of GstAllocationParams
+
+2012-08-08 16:25:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ Back to development
+
+=== release 0.11.93 ===
+
+2012-08-08 15:22:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * gst-plugins-good.doap:
+ * win32/common/config.h:
+ Release 0.11.93
+
+2012-08-08 15:17:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Makefile.am:
+ * win32/MANIFEST:
+ * win32/common/tuner-enumtypes.c:
+ * win32/common/tuner-enumtypes.h:
+ * win32/common/tuner-marshal.c:
+ * win32/common/tuner-marshal.h:
+ win32: add generated tuner-marshal/enumtypes files for v4l2src and update
+ And gst-indent the right rtp marshal files; add missing files to MANIFEST.
+
+2012-08-08 15:10:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/deinterlace/tvtime-dist.c:
+ * gst/videobox/gstvideoboxorc-dist.c:
+ * gst/videomixer/blendorc-dist.c:
+ gst: update disted orc files
+
+2012-08-08 11:31:59 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/wavpack/gstwavpackdec.c:
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ * sys/oss4/oss4-audio.c:
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2object.c:
+ Silence some 'variable may be used uninitialized' compiler warnings
+ When compiling with -DG_DISABLE_ASSERT
+
+2012-08-08 10:56:51 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/jpeg/gstjpegdec.c:
+ * ext/libpng/gstpngdec.c:
+ * gst/isomp4/gstqtmoovrecover.c:
+ * tests/icles/ximagesrc-test.c:
+ No code with side-effects inside g_assert() please
+
+2012-08-07 11:14:21 -0700 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/udp/gstmultiudpsink.c:
+ multiudpsink: Return FLUSHING instead of ERROR on unlock
+ If the base class asks multiudpsink to unlock, then it should return
+ FLUSHING, not ERROR
+
+2012-07-26 16:19:57 +0300 Anton Belka <antonbelka@gmail.com>
+
+ * ext/flac/gstflacenc.c:
+ * ext/flac/gstflacenc.h:
+ flacenc: add TOC support
+ Add TOC as embedded cuesheets in flac files.
+ https://bugzilla.gnome.org/show_bug.cgi?id=54089
+
+2012-08-07 12:12:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: generate empty vorbiscomment for complete streamheaders if needed
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
+
+2012-08-06 18:02:50 -0700 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ rtpssrcdemux: Block pad while it is announced.
+ Block the RTP pad and associated RTCP pads while they are being
+ announced. This it to prevent a race where one is announced and
+ before the callback has connected it, the other one gets a buffer.
+ We can't use the "padlock" of ssrcdemux because it causes deadlocks.
+
+2012-08-06 15:00:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ common: un-do accidental common update revert in commit 7b5925b5
+
+2012-08-06 14:50:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtpmparobustdepay.c:
+ rtpmparobustdepay: set correct data_size for generated dummy frame
+ ... which prevents getting stuck in a loop if such one is needed.
+
+2012-08-06 14:50:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtpmparobustdepay.c:
+ rtpmparobustdepay: improve and fix debug statement
+ ... so it really informs about next rather than past frame.
+
+2012-08-06 12:34:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtpmparobustdepay.c:
+ rtpmparobustdepay: update available bytewriter space when repositioning
+ ... and add some more assert to catch potential surprises early on.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
+
+2012-08-04 12:47:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ * ext/dv/gstdvdemux.c:
+ * gst/avi/gstavidemux.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/matroska/matroska-demux.c:
+ gst: Add stream-id to stream-start events
+
+2012-08-04 12:54:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Chain up to the parent class' query handler if no pad is provided
+
+2012-08-02 01:48:29 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * sys/osxvideo/osxvideosink.h:
+ * sys/osxvideo/osxvideosink.m:
+ osxvideosink: add a better detection for the main run loop
+
+2012-07-27 16:13:49 +0200 Xavi Artigas <xartigas@fluendo.com>
+
+ * sys/directsound/gstdirectsoundsink.c:
+ directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
+ https://bugzilla.gnome.org/show_bug.cgi?id=680706
+ Conflicts:
+ sys/directsound/gstdirectsoundsink.c
+
+2012-08-05 16:39:23 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * common:
+ Automatic update of common submodule
+ From 94ccf4c to 668acee
+
+2012-08-03 16:13:52 +0100 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ rtpssrcdemux: Release lock before signalling new pad
+ This prevents a deadlock where something would try to push an event
+ through the SSRC demux from the callback, causing the pads to be iterated
+ and the lock taken.
+
+2012-08-04 16:10:16 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/flac/gstflacenc.c:
+ * ext/flac/gstflactag.c:
+ * ext/shout2/gstshout2.c:
+ * ext/soup/gstsouphttpsrc.c:
+ * ext/speex/gstspeexdec.c:
+ * ext/speex/gstspeexenc.c:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/avi/gstavidemux.c:
+ * gst/avi/gstavimux.c:
+ * gst/debugutils/gsttaginject.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/icydemux/gsticydemux.c:
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/wavparse/gstwavparse.c:
+ * tests/check/elements/apev2mux.c:
+ * tests/check/elements/icydemux.c:
+ * tests/check/elements/id3demux.c:
+ * tests/check/elements/id3v2mux.c:
+ * tests/check/elements/qtmux.c:
+ * tests/check/elements/rganalysis.c:
+ * tests/check/pipelines/tagschecking.c:
+ gst_tag_list_free -> gst_tag_list_unref
+
+2012-08-03 14:10:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: manage race between connection closing and flushing
+ ... where the former can happen in task thread and the latter in mainloop
+ upon downward state change.
+
+2012-08-03 14:02:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ flacdec: improve and relax audio frame parsing
+ ... so as to properly recognize first audio frame.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
+ Conflicts:
+ ext/flac/gstflacdec.c
+
+2012-08-01 12:16:41 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: fix double unref of private tag buffer
+
+2012-07-30 17:54:51 +0300 Anton Belka <antonbelka@gmail.com>
+
+ * gst/wavparse/gstwavparse.c:
+ wavparse: create TOC as needed
+ Avoid creating the toc if the wav has no or empty cue chunk.
+ Also a small code cleanup.
+
+2012-07-28 11:26:01 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/wavparse/gstwavparse.c:
+ wavparse: update for TOC API changes
+
+2012-07-28 11:22:43 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/matroska/matroska-read-common.c:
+ matroska: update for TOC API changes
+
+2012-07-28 11:20:08 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: update for TOC API changes
+
+2012-07-28 00:19:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/dv/gstdvdemux.c:
+ * ext/flac/gstflactag.c:
+ * ext/soup/gstsouphttpsrc.c:
+ * ext/wavpack/gstwavpackdec.c:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ * gst/avi/gstavidemux.c:
+ * gst/avi/gstavisubtitle.c:
+ * gst/debugutils/gsttaginject.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/icydemux/gsticydemux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/multipart/multipartdemux.c:
+ * gst/replaygain/gstrganalysis.c:
+ * gst/wavparse/gstwavparse.c:
+ * tests/check/elements/rganalysis.c:
+ * tests/check/elements/rgvolume.c:
+ tag: Update for taglist/tag event API changes
+
+2012-07-27 12:05:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/isomp4-plugin.c:
+ * gst/isomp4/qtdemux.c:
+ qt(de)mux: pass private blob tags in a sample
+ ... rather than a buffer, and the detailed info in the sample info
+ rather than caps.
+
+2012-07-27 11:31:13 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/videocrop/gstvideocrop.c:
+ videocrop: Don't return NULL from _transform_caps
+ If _transform_caps () returns NULL, the basetransform _transform_caps
+ tries to call gst_caps_is_subset () with a NULL subset which hits an
+ assertion.
+
+2012-07-27 11:26:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: obtain image type from the sample info
+
+2012-07-27 11:25:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: remove extraneous _unref
+ ... since we did not obtain a buffer ref from the GstSample.
+
+2012-07-27 10:14:23 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: Update to use GstSample tag setting API
+
+2012-07-26 16:34:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtpmparobustdepay.c:
+ rtpmparobustdepay: modify buffer data rather than buffer itself
+
+2012-07-26 16:28:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtpmparobustdepay.c:
+ rtpmparobustdepay: avoid leaking bytewriter instance
+
+2012-07-26 16:04:23 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: Fix timestamp adjustment and caps
+
+2012-07-26 16:03:57 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: Fix/simplify telecine state checks
+
+2012-07-26 12:08:58 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: Improve debug output
+
+2012-07-26 12:08:36 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: Fix low-latency pattern locking
+
+2012-07-24 16:19:53 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: RFF should be ignored in deinterlace
+ RFF only occurs on progressive frames in telecine sequences. For
+ deinterlace, we don't want these repeated fields as we will simply be
+ pushing the progressive frame and then moving on.
+ However, we need to consider RFF in order to correctly identify patterns
+ and adjust the timestamps.
+
+2012-07-24 14:59:47 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: Improve process logic
+ The logic now works better if we filter orphans, then progressive, then
+ telecine interlaced fields which need to be woven and fall through to
+ interlace. Telecine interlaced fields will be regularly deinterlaced if
+ there is no pattern lock for us to be sure that we have a telecine
+ pattern.
+ Telecine sequences that aren't 24fps progressive with RFF flags can't
+ really be tested until fieldanalysis is ported.
+
+2012-07-25 16:02:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: only set complete output caps once
+ ... so as to avoid downstream complaints about missing streamheaders.
+
+2012-07-25 15:29:04 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ flacdec: also support S24_32 output
+
+2012-07-25 15:28:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: pass correct parameters to encoder lib
+
+2012-07-25 14:57:13 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: adjust to modified audioencoder getcaps helper API
+
+2012-07-25 12:50:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtsp: go and stay in the loop function on PLAY
+ When we have a PLAY request, go into the LOOP function next. When we are
+ looping, keep on looping until we are told otherwise.
+ This fixed rtsp and TCP connections.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
+
+2012-07-25 12:49:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtsp: set caps after activating the pad
+
+2012-07-25 12:49:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtph264depay.c:
+ h264depay: small cleanups
+
+2012-07-25 10:08:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/isomp4/gstrtpxqtdepay.c:
+ xqtdepay: fix buffer refcount error
+ After pushing the buffer into the adapter, we should not let the baseclass push
+ it out anymore. This error was introduced while porting to 0.11.
+ See https://bugzilla.gnome.org/show_bug.cgi?id=680540
+
+2012-07-24 21:41:53 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/level/gstlevel.c:
+ level: remove obsolete liboil comment
+
+2012-07-24 21:11:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ matroskademux: push mode: increase segment accuracy following seek
+ Conflicts:
+ gst/matroska/matroska-demux.c
+
+2012-07-24 16:41:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: perform proper KEY_UNIT seek also in push mode
+ Conflicts:
+ gst/matroska/matroska-demux.c
+
+2012-07-24 19:04:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/udp/gstudpsrc.c:
+ udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
+ Strangely enough, if we do pass an error variable to be filled, we
+ no longer get an error on leaving.
+
+2012-07-24 15:55:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: rearrange some checks to avoid NULL use
+
+2012-07-24 15:38:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: use same fourcc to determine caps in determining uncompressed-ness
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
+ Conflicts:
+ gst/avi/gstavidemux.c
+
+2012-07-24 15:36:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
+ This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
+ fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
+ See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
+
+2012-07-24 12:10:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: fix up example pipeline some more
+ No more ffmpegcolorspace
+
+2012-07-20 16:30:00 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: Fix the example gst-launch pipeline.
+
+2012-07-24 12:33:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: avoid NULL access when checking subtitle
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
+
+2012-07-24 12:22:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ aacparse: Reset parser when we have caps without codec_data
+ This ensures the detection (and proper downstream caps settings) will
+ actually happen when we have new incoming caps without codec_data.
+ This was easily triggered by streams from matroskademux which initially
+ provided caps with a constructed codec_data, but then pushed new caps
+ without the codec_data once it detected the stream was adts.
+
+2012-07-24 09:17:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videomixer/blend.c:
+ * gst/videomixer/blendorc-dist.c:
+ * gst/videomixer/blendorc-dist.h:
+ * gst/videomixer/blendorc.orc:
+ videomixer: prefix orc functions with video_mixer_orc_
+
+2012-07-24 09:13:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videobox/gstvideobox.c:
+ * gst/videobox/gstvideoboxorc-dist.c:
+ * gst/videobox/gstvideoboxorc-dist.h:
+ * gst/videobox/gstvideoboxorc.orc:
+ videobox: prefix orc functions with video_box_orc_
+
+2012-07-23 18:51:00 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
+
+ * gst-plugins-good.spec.in:
+ Update spec file with latest changes
+
+2012-07-23 17:37:58 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: generate correct segment stream time
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
+
+2012-07-23 16:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpj2kdepay.c:
+ * gst/rtp/gstrtpj2kdepay.h:
+ * gst/rtp/gstrtpj2kpay.c:
+ * gst/rtp/gstrtpj2kpay.h:
+ rtp: always use buffer lists
+
+2012-07-23 15:24:17 +0200 Patricia Muscalu <patricia@axis.com>
+
+ * gst/rtp/gstrtpmp4vpay.c:
+ * gst/rtp/gstrtpmp4vpay.h:
+ rtpmp4vpay: always enable buffer-lists
+
+2012-07-23 15:22:24 +0200 Patricia Muscalu <patricia@axis.com>
+
+ * gst/rtp/gstrtpjpegpay.c:
+ * gst/rtp/gstrtpjpegpay.h:
+ rtpjpegpay: always enable buffer-lists
+
+2012-07-23 15:49:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: get frame flags correctly
+ Also move the deinterlace plugin to ported status
+
+2012-07-23 15:33:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: proper parse recovery after seek
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
+
+2012-07-23 12:39:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: clear old segment event when requesting new one
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
+
+2012-07-23 10:32:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ * ext/libpng/gstpngdec.c:
+ ext: Update for video base classes API changes
+
+2012-07-23 08:49:07 +0200 Alban Browaeys <prahal@yahoo.com>
+
+ * gst/wavparse/gstwavparse.c:
+ wavparse: convert all non GST_FORMAT_BYTES to format bytes.
+ Convert all non GST_FORMAT_BYTES to format bytes:
+ fixes:
+ GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
+ g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
+ failed
+ when playing more than one wav stream.
+ gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
+
+2012-07-23 09:25:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/wavparse/gstwavparse.c:
+ wavparse: Don't fail if more data then needed is available when parsing cue chunks
+ Fixes bug #680328.
+
+2012-07-23 09:22:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/wavparse/gstwavparse.c:
+ wavparse: Some minor cleanup to the cue/labl parsing
+
+2012-07-23 08:45:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 98e386f to 94ccf4c
+
+2012-07-19 14:55:45 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ * gst/deinterlace/gstdeinterlace.h:
+ * gst/deinterlace/gstdeinterlacemethod.c:
+ * gst/deinterlace/gstdeinterlacemethod.h:
+ * gst/deinterlace/tvtime/greedyh.c:
+ * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
+ deinterlace: Port to 1.0
+ This requires the additional INTERLACED buffer flag recently added to
+ -base
+
+2012-07-20 15:18:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/interleave/interleave.c:
+ interleave: convert the output segment to time
+ Convert the stored input segment to time before pushing it out.
+ Conflicts:
+ gst/interleave/interleave.c
+
+2012-07-20 13:12:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/interleave/interleave.c:
+ * gst/interleave/interleave.h:
+ interleave: try to fix segment handling
+ Conflicts:
+ gst/interleave/interleave.c
+
+2012-07-20 15:28:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Non-update seeks should still make sure that reverse playback status is reset
+ Conflicts:
+ gst/matroska/matroska-demux.c
+
+2012-07-20 15:18:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Properly initialize from_offset and from_time
+
+2012-07-20 14:25:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: We need an index and index entry for reverse playback
+ Reverse playback does not work with index-less files yet.
+
+2012-07-20 14:10:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/wavparse/gstwavparse.c:
+ wavparse: clean up push mode segment handling
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
+
+2012-07-20 13:35:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: properly transform incoming segment event
+ ... which is really useful for proper push mode seeking.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
+
+2012-07-20 11:07:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ matroskademux: Fix reverse playback for seeks without stop position
+ Conflicts:
+ gst/matroska/matroska-demux.c
+ gst/matroska/matroska-demux.h
+
+2012-07-20 10:48:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Only take the stream_start_time into account for SET seeks
+ For other seeks the stream_start_time is already added to the
+ segment values.
+ Conflicts:
+ gst/matroska/matroska-demux.c
+
+2012-07-08 20:36:22 +0300 Anton Belka <antonbelka@gmail.com>
+
+ * gst/wavparse/gstwavparse.c:
+ * gst/wavparse/gstwavparse.h:
+ wavparse: Add TOC support
+ Add support for:
+ * Cue Chunk
+ * Associated Data List Chunk
+ * Label Chunk
+ https://bugzilla.gnome.org/show_bug.cgi?id=677306
+
+2012-05-09 15:58:16 +0200 Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: also set UDP buffer size in multicast
+ Also set the UDP buffer size in multicast mode.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
+
+2012-07-18 23:43:59 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: fix header parsing in push mode
+ Fix 'break' that got warped to the wrong place,
+ probably as part of a merge. Fixes GST_IS_BUFFER
+ criticals in parse_idit() when being accidentally
+ passed a NULL buffer because of the missing break.
+ gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
+
+2012-07-18 22:47:22 +0200 Alban Browaeys <prahal@yahoo.com>
+
+ * configure.ac:
+ * ext/soup/gstsouphttpsrc.c:
+ soup: deprecated soup_message_headers _get -> _get_one
+ https://bugzilla.gnome.org/show_bug.cgi?id=680206
+
+2012-07-18 18:27:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ * ext/libpng/gstpngdec.c:
+ jpeg/png: Call video_decoder_negotiate()
+
+2012-07-18 17:57:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/debugutils/gstpushfilesrc.c:
+ update for ghostpad changes
+
+2012-07-18 11:36:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Pass seek rate to upstream seek events in push mode
+ Fixes bug #679435.
+ Conflicts:
+ gst/matroska/matroska-demux.c
+
+2012-07-17 16:38:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/isomp4/gstrtpxqtdepay.c:
+ * gst/rtp/gstasteriskh263.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtpmanager/gstrtpptdemux.c:
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtsp/gstrtpdec.c:
+ update for RTP buffer api changes
+
+2012-07-16 11:07:44 +0200 Patricia Muscalu <patricia@axis.com>
+
+ * gst/rtp/gstrtph264pay.c:
+ rtph264pay: use buffer lists
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
+
+2012-07-17 10:01:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: Fix parsing of ISRC from the cuesheets
+
+2012-07-05 14:15:25 +0300 Anton Belka <antonbelka@gmail.com>
+
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstflacparse.h:
+ flacparse: add TOC support
+ Add support embedded cuesheets in flac files.
+ Parsing METADATA_BLOCK_CUESHEET as TOC.
+ https://bugzilla.gnome.org/show_bug.cgi?id=540891
+
+2012-07-13 14:43:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: avoid some more frame misparsing by additional header sanity check
+ ... using a required constant blocking_strategy bit.
+ https://bugzilla.gnome.org/show_bug.cgi?id=679807
+
+2012-07-13 13:51:48 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/dv/gstdvdemux.c:
+ * gst/avi/gstavidemux.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/matroska/matroska-demux.c:
+ demux: Push STREAM_START event when needed
+
+2012-07-11 13:10:07 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/isomp4/gstqtmux.c:
+ qtmux: avoid warning if both ts are equal
+
+2012-07-11 12:28:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/udp/gstmultiudpsink.c:
+ multiudpsink: check the right size when warning about too large udp packets
+ What matters is the total size, not the size of any of the
+ individual memory chunks that make up the packet.
+
+2012-07-10 14:38:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/autodetect/gstautoaudiosink.c:
+ * gst/autodetect/gstautoaudiosink.h:
+ * gst/autodetect/gstautovideosink.c:
+ * gst/autodetect/gstautovideosink.h:
+ autodetect: proxy ts-offset properties
+ Proxy the ts-offset property in the audio*sink elements.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
+
+2012-07-09 16:27:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ * sys/v4l2/gstv4l2bufferpool.c:
+ fix for allocator API changes
+
+2012-07-09 12:22:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ * gst/matroska/matroska-demux.c:
+ * gst/wavparse/gstwavparse.c:
+ update for riff field rename
+
+2012-05-21 13:54:51 +0200 Mathias Hasselmann <mathias@openismus.com>
+
+ * tests/check/Makefile.am:
+ tests: drop redundant elements_level_LDADD line
+ https://bugzilla.gnome.org/show_bug.cgi?id=676302
+
+2012-07-08 13:30:34 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/jpegdec.c:
+ tests: minor jpegdec clean-ups and fixes
+ Fix race condition in eos checking and a leak. And
+ build pipeline without parse_launch.
+
+2012-05-21 13:53:54 +0200 Mathias Hasselmann <mathias@openismus.com>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/.gitignore:
+ * tests/check/elements/jpegdec.c:
+ * tests/files/image.jpg:
+ tests: Add some basic tests for jpegdec
+ https://bugzilla.gnome.org/show_bug.cgi?id=676302
+
+2012-07-06 19:11:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/rtp/gstrtph264pay.c:
+ rtph264pay: avoid some relocations
+
+2012-07-06 14:49:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/rtp/gstrtpmp4vpay.c:
+ rtpmp4vpay: remove deprecated send-config property
+ Use config-interval instead.
+
+2012-07-06 14:42:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/rtp/gstrtph264depay.c:
+ rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
+ These will be picked automatically based on downstream caps now, so
+ if you want the depayloader to output a specific format, make sure
+ the element downstream advertises that preference or use a capsfilter
+ after the depayloader to force it.
+
+2012-07-06 14:13:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/rtp/gstrtph264pay.c:
+ rtph264pay: remove deprecated and non-functional "profile-level-id" property
+ This is now optionally taken from downstream caps, so can be
+ specified via a capsfilter after the payloader.
+
+2012-07-06 15:07:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ aacparse: perform additional sanity check before confirming ADTS format
+ ... and tweak confusing debug message.
+
+2012-07-06 15:29:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ aacparse: remove unhelpful stray debug message
+
+2012-07-06 13:16:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ rtpsession: remove deprecated and unused "ntp-ns-base" property
+
+2012-07-06 12:57:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/isomp4/gstqtmux-doc.c:
+ docs: update isomp4 docs for gppmux -> 3gppmux change as well
+
+2012-07-06 12:54:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/gstqtmuxmap.c:
+ * tests/check/pipelines/tagschecking.c:
+ isomp4: remove gppmux, which was deprecated in favour of 3gppmux
+
+2012-07-06 12:49:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/smpte/gstsmpte.c:
+ smtp: remove deprecated "fps" property
+
+2012-07-06 12:46:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/multipart/multipartdemux.c:
+ * gst/multipart/multipartdemux.h:
+ multipartdemux: remove deprecated and unused "autoscan" property
+ Replaced by boundary=NULL.
+
+2012-07-06 09:07:41 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/rtp/gstrtph263ppay.c:
+ * tests/check/elements/rtp-payloading.c:
+ rtph263ppay: accept any h263 input unless downstream forces specific requirements
+ rtph263ppay should accept any input compatible with its sink template
+ caps if it just outputs to e.g. udpsink or fakesink.
+ rtph263ppay ! rtph263pdepay should also work with any compatible input.
+ This would fail before with not-negotiated errors because the get_caps
+ function would see the encoding-name in the depayloader's template caps
+ and default to baseline H.263 because there's no profile/level information
+ in those caps, which is the right thing to do if downstream has filtercaps
+ from an SDP, but not if those fields are absent because they can be
+ anything like with the depayloader's template caps. Makes
+ videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
+ work.
+
+2012-07-05 22:57:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/rtp-payloading.c:
+ tests: fix h263p payload ! depayload unit test
+ Need to add h263version field to input caps since the
+ payloader sink get_caps function will contain it in the
+ the caps, and the stricter caps subset check requires
+ this to be present in the input caps as well then.
+
+2012-07-06 11:50:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/aalib/gstaasink.c:
+ * ext/jpeg/gstjpegenc.c:
+ * ext/libpng/gstpngenc.c:
+ * sys/v4l2/gstv4l2sink.c:
+ update for query api changes
+
+2012-07-06 11:26:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/dv/gstdvdec.c:
+ * ext/jpeg/gstjpegdec.c:
+ * ext/libpng/gstpngdec.c:
+ * gst/rtp/gstrtpvrawdepay.c:
+ * sys/v4l2/gstv4l2src.c:
+ update for query api changes
+
+2012-07-06 11:02:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/aalib/gstaasink.c:
+ * ext/jpeg/gstjpegenc.c:
+ * ext/libpng/gstpngenc.c:
+ * sys/v4l2/gstv4l2sink.c:
+ update for allocation query changes
+
+2012-07-05 15:14:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/rgvolume.c:
+ tests: fix rgvolume unit test event handling
+ Must flush after EOS before sending more buffers or
+ another EOS event, or the event or buffer will be
+ rejected. Also send a SEGMENT event at the start
+ of each stream for good measure.
+
+2012-07-05 13:13:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/dv/gstdvdemux.c:
+ * gst/avi/gstavidemux.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/imagefreeze/gstimagefreeze.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/wavparse/gstwavparse.c:
+ gst: Implement segment-done event
+
+2012-07-05 12:35:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Remove the TOC query handling
+
+2012-07-04 19:52:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-read-common.c:
+ matroska: Update for new GstToc API
+ TOC support in matroskamux is disabled for now as it was broken anyway.
+
+2012-07-04 23:57:18 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/rganalysis.c:
+ tests: fix rganalysis unit test event handling
+ Must flush after EOS before sending more buffers or
+ another EOS event, or the event or buffer will be
+ rejected. Also send a SEGMENT event at the start
+ of each stream for good measure.
+
+2012-07-04 18:58:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/imagefreeze/gstimagefreeze.c:
+ imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
+ Since the initial decoded still image buffer will have dts=pts=0, and
+ we only set PTS on buffers we push out, all buffers pushed out would
+ have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
+ set, and will therefore always see a timestamp of 0 no matter what
+ the PTS is set to.
+ Fixes unit test too.
+
+2012-07-04 20:59:03 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * sys/directsound/gstdirectsoundsink.c:
+ directsoundsink: Fix query function implementation; more debugging
+
+2012-07-04 19:41:52 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * sys/directsound/gstdirectsoundsink.c:
+ directsoundsink: Fix spec stuff in directsoundsink
+
+2012-05-31 19:22:47 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * sys/directsound/gstdirectsoundsink.c:
+ directsoundsink: fix access to invalid pointer in set_volume
+
+2012-06-13 12:12:39 +0200 Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
+
+ * sys/directsound/gstdirectsoundsink.c:
+ directsoundsink: Fix caps leaks
+
+2012-05-29 11:37:59 +0000 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * sys/directsound/gstdirectsoundsink.c:
+ directsoundsink: fix acceptcaps check
+
+2012-05-25 10:14:57 +0000 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * sys/directsound/gstdirectsoundsink.c:
+ directsoundsink: use helper function to check for spdif formats
+
+2012-05-25 10:19:09 +0000 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * sys/directsound/gstdirectsoundsink.c:
+ directsoundsink: add support for DTS
+
+2012-05-08 16:23:42 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * sys/directsound/gstdirectsoundsink.c:
+ directsoundsink: force 48000 kHz force AC-3 over spdif
+
+2012-07-04 17:42:49 +0400 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * sys/directsound/gstdirectsoundsink.c:
+ directsoundsink: add support for ac-3 over spdif
+
+2012-07-04 12:37:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/deinterlace.c:
+ tests: disable deinterlace test for now, element still needs to be ported
+ But leave it active and print a FIXME. Porting is in progress.
+
+2012-07-03 19:38:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/interleave/deinterleave.c:
+ deinterleave; downgrade caps change failure debug message
+ Add some more info and downgrade to warning, so
+ it doesn't look like the unit test failed.
+
+2012-07-03 17:52:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audiofx/audiopanorama.c:
+ audiopanorama: fix negotiation and unit test
+ Must remove a possibly-fixed channel-mask field if
+ we're going to set unfixed channels on the structure,
+ or a different channel count.
+
+2012-07-03 17:26:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Only push the TOC event, the message is handled by the sinks
+
+2012-07-03 12:47:58 +0900 Javier Jardón <jjardon@gnome.org>
+
+ * tests/examples/equalizer/demo.c:
+ * tests/examples/spectrum/demo-audiotest.c:
+ * tests/icles/gdkpixbufsink-test.c:
+ tests: do not use deprecated gtk+ symbols
+ https://bugzilla.gnome.org/show_bug.cgi?id=679301
+
+2012-07-03 09:27:17 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * configure.ac:
+ configure: require Gtk+ 3.0 for tests/examples
+
+2012-07-03 12:57:18 +0900 Javier Jardón <jjardon@gnome.org>
+
+ * gst/rtp/gstrtpL16depay.c:
+ * gst/rtp/gstrtpmpadepay.c:
+ * gst/rtp/gstrtpvorbispay.c:
+ * gst/rtp/gstrtpvrawdepay.c:
+ rtp: remove some outdated comments
+ https://bugzilla.gnome.org/show_bug.cgi?id=679301
+
+2012-06-29 11:51:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/osxvideo/osxvideosink.m:
+ osxvideosink: default to force-aspect-ratio=true
+
+2012-06-28 20:03:05 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/debugutils/rndbuffersize.c:
+ rndbuffersize: add push mode support
+ https://bugzilla.gnome.org/show_bug.cgi?id=656317
+
+2012-06-28 11:29:55 +0200 David Corvoysier <david.corvoysier@orange.com>
+
+ * gst/isomp4/qtdemux.c:
+ isomp4: Try to seek upstream before processing seek push event
+ When it receives a seek in push mode, the qtdemux should first try to push the event upstream, and only if upstream fails fall back to
+ its own seek logic.
+
+2012-06-28 11:47:20 +0200 David Corvoysier <david.corvoysier@orange.com>
+
+ * gst/isomp4/qtdemux.c:
+ isomp4: Allow duration queries to be forwarded upstream
+ When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
+
+2012-06-28 11:59:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtph264pay.c:
+ * gst/rtp/gstrtph264pay.h:
+ rtph264pay: cleanups
+ Use the caps properties for alignment and format.
+ Remove some old properties, we always want to use bufferlists when we can now.
+
+2012-06-28 11:32:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtph264pay.c:
+ h264pay: prefer AVC, it's easier to parse etc
+
+2012-06-27 09:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jpeg/gstjpegenc.c:
+ jpegenc: mark all output frames as keyframes
+
+2012-06-26 18:48:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/matroska-read-common.c:
+ matroska: update for GstToc API additions
+
+2012-06-26 17:04:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroska: set interlace-mode
+
+2012-06-26 13:19:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ v4l2: improve debug
+
+2012-06-26 13:02:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ Revert "v4l2: free kernel buffers before allocating new ones"
+ This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
+ Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
+ before we allocated buffers.
+
+2012-06-26 12:07:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ v4l2: free kernel buffers before allocating new ones
+ See https://bugzilla.gnome.org/show_bug.cgi?id=670257
+
+2012-06-26 12:07:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2src.c:
+ v4l2src: improve debug
+
+2012-06-26 11:14:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ v4l2: setup strides and offsets for all planes
+
+2012-06-25 20:11:53 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/matroska/matroska-mux.c:
+ matroska-mux: update for GstTocSetter changes
+
+2012-06-25 13:31:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
+
+2012-06-21 17:15:11 +0300 Anton Belka <antonbelka@gmail.com>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
+
+2012-06-24 22:51:16 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-read-common.c:
+ matroska: update for GstToc API changes
+
+2012-06-23 14:57:28 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: update for gst_element_make_from_uri() changes
+
+2012-06-20 12:31:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/flvdemux.c:
+ * tests/check/elements/flvmux.c:
+ * tests/check/elements/id3demux.c:
+ update for bus api changes
+
+2012-06-20 10:33:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/dv/gstdvdemux.c:
+ * gst/avi/gstavidemux.c:
+ * gst/debugutils/rndbuffersize.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/imagefreeze/gstimagefreeze.c:
+ * gst/isomp4/gstqtmoovrecover.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/matroska/matroska-demux.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/wavparse/gstwavparse.c:
+ update for task api change
+
+2012-06-20 09:59:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * tests/examples/spectrum/demo-audiotest.c:
+ * tests/examples/spectrum/demo-osssrc.c:
+ update for clock api changes
+
+2012-06-19 12:15:33 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * sys/osxaudio/Makefile.am:
+ * sys/osxaudio/gstosxaudiosink.c:
+ * sys/osxaudio/gstosxaudiosink.h:
+ * sys/osxaudio/gstosxcoreaudio.h:
+ * sys/osxaudio/gstosxringbuffer.c:
+ * sys/osxaudio/gstosxringbuffer.h:
+ osxaudiosink: respect the prefered channel layout
+ In OSX is allowed to configure the default audio output device,
+ prefered channel layout and speaker positions through the tool
+ "Audio MIDI Setup".
+
+2012-04-30 22:59:58 +0200 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst/matroska/matroska-demux.c:
+ matroska-demux: Send gap events for subtitle streams
+
+2012-06-17 01:00:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/multifile/gstsplitfilesrc.c:
+ splitfilesrc: fix up docs for 0.11
+
+2012-06-16 23:29:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/multifile/gstsplitfilesrc.c:
+ splitfilesrc: small uri handler fixup and some more docs
+ Get URI location using gst_uri_get_location(), so any
+ escaped bits get unescaped.
+ https://bugzilla.gnome.org/show_bug.cgi?id=609049
+
+2012-06-17 00:59:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/multifile/gstsplitfilesrc.c:
+ splitfilesrc: re-port to 0.11
+
+2012-06-16 19:06:25 +0100 Bastien Nocera <hadess@hadess.net>
+
+ * gst/multifile/gstsplitfilesrc.c:
+ splitfilesrc: Implement splitfile:// URI scheme
+ https://bugzilla.gnome.org/show_bug.cgi?id=609049
+ Conflicts:
+ gst/multifile/gstsplitfilesrc.c
+
+2012-06-14 10:43:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtptheoradepay.c:
+ theoradepay: fix buffer memory
+ The memory was added to the input buffer instead of the output buffer.
+
+2012-06-13 13:36:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: Don't reset time in flush-stop
+ Don't reset the time in flush-stop. Live sources can do this flush in the
+ playing state and so the pipeline will never have a chance to update the
+ base_time of the elements, which only happens when going from paused to
+ playing.
+
+2012-06-12 12:42:31 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * sys/osxaudio/Makefile.am:
+ * sys/osxaudio/gstosxaudiosink.c:
+ * sys/osxaudio/gstosxaudiosink.h:
+ * sys/osxaudio/gstosxcoreaudio.h:
+ * sys/osxaudio/gstosxringbuffer.c:
+ * sys/osxaudio/gstosxringbuffer.h:
+ osxaudiosink: Add support for SPDIF output
+ A big refactoring to allow passthrough AC3/DTS over SPDIF.
+ Several random cleanups and minor fixes.
+
+2011-09-01 15:41:26 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ * gst/deinterlace/gstdeinterlace.h:
+ deinterlace: send QoS messages when dropping a frame
+ https://bugzilla.gnome.org/show_bug.cgi?id=657941
+
+2012-06-12 16:05:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/rtsp/gstrtspsrc.h:
+ rtspsrc: Rework the async state handling
+ Always send the flushing events to the udp elements now that basesrc supports
+ this. This makes sure a segment event is sent correctly after a flush.
+ Keep track of the currently executing command and make it possible to specify
+ what command you want to cancel when starting a new async command.
+ See https://bugzilla.gnome.org/show_bug.cgi?id=677905
+
+2012-06-11 18:24:20 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/equalizer/gstiirequalizer.c:
+ * gst/equalizer/gstiirequalizer10bands.c:
+ * gst/equalizer/gstiirequalizer3bands.c:
+ * gst/videomixer/videomixer2.c:
+ childproxy: update api use
+
+2012-06-11 12:54:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: always perform full seek if seek is flushing
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
+
+2012-06-11 11:20:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/debugutils/rndbuffersize.c:
+ rndbuffersize: printf format fix for long -> int change
+
+2012-06-08 20:38:34 +0200 Hans de Goede <hdegoede@redhat.com>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2object: Don't probe UVC devices for being interlaced
+ UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
+ causes expensive and slow USB IO, so don't probe them for interlaced.
+ This shaves 2 seconds of the startup time of cheese with a Logitech
+ Webcam Pro 9000.
+ Signed-off-by: Hans de Goede <hdegoede@redhat.com>
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
+
+2012-06-09 16:53:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/debugutils/rndbuffersize.c:
+ debug: change rndbuffersize properties from long to int
+ These should all be int instead of long, to avoid bugs
+ when passing these as varargs with g_object_set(), and
+ there was no reason to use long in the first place here.
+ Fixes FIXME.
+
+2012-06-08 15:54:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ * gst/goom/gstgoom.c:
+ * gst/goom2k1/gstgoom.c:
+ * gst/monoscope/gstmonoscope.c:
+ * gst/rtsp/gstrtpdec.c:
+ elements: Use gst_pad_set_caps() instead of manual event fiddling
+
+2012-06-08 15:04:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 03a0e57 to 98e386f
+
+2012-06-08 10:11:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ * ext/wavpack/gstwavpackenc.c:
+ * gst/audioparsers/gstwavpackparse.c:
+ * sys/oss4/oss4-audio.c:
+ * tests/check/elements/interleave.c:
+ update for audio api change
+
+2012-06-07 16:12:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ Back to development
+
+=== release 0.11.92 ===
+
+2012-06-07 16:12:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * docs/plugins/gst-plugins-good-plugins.interfaces:
+ * 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-apetag.xml:
+ * docs/plugins/inspect/plugin-audiofx.xml:
+ * docs/plugins/inspect/plugin-audioparsers.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-cutter.xml:
+ * docs/plugins/inspect/plugin-debug.xml:
+ * docs/plugins/inspect/plugin-dv.xml:
+ * docs/plugins/inspect/plugin-effectv.xml:
+ * docs/plugins/inspect/plugin-equalizer.xml:
+ * docs/plugins/inspect/plugin-flac.xml:
+ * docs/plugins/inspect/plugin-flv.xml:
+ * docs/plugins/inspect/plugin-flxdec.xml:
+ * docs/plugins/inspect/plugin-goom.xml:
+ * docs/plugins/inspect/plugin-goom2k1.xml:
+ * docs/plugins/inspect/plugin-icydemux.xml:
+ * docs/plugins/inspect/plugin-id3demux.xml:
+ * docs/plugins/inspect/plugin-imagefreeze.xml:
+ * docs/plugins/inspect/plugin-interleave.xml:
+ * docs/plugins/inspect/plugin-isomp4.xml:
+ * docs/plugins/inspect/plugin-jack.xml:
+ * docs/plugins/inspect/plugin-jpeg.xml:
+ * docs/plugins/inspect/plugin-level.xml:
+ * docs/plugins/inspect/plugin-matroska.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-oss4.xml:
+ * docs/plugins/inspect/plugin-ossaudio.xml:
+ * docs/plugins/inspect/plugin-png.xml:
+ * docs/plugins/inspect/plugin-pulseaudio.xml:
+ * docs/plugins/inspect/plugin-replaygain.xml:
+ * docs/plugins/inspect/plugin-rtp.xml:
+ * docs/plugins/inspect/plugin-rtpmanager.xml:
+ * docs/plugins/inspect/plugin-rtsp.xml:
+ * docs/plugins/inspect/plugin-shapewipe.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-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.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:
+ * gst-plugins-good.doap:
+ * win32/common/config.h:
+ Release 0.11.92
+
+2012-06-07 16:11:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * 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/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.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/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.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:
+ Update .po files
+
+2012-06-07 15:03:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesrc.c:
+ pulsesrc: improve clock handling
+ Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
+ calling get_time with the object lock.
+ Reset the clock on connect.
+ Post clock-lost and clock-provide messages.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
+ Conflicts:
+ ext/pulse/pulsesrc.c
+
+2012-04-12 13:21:17 +0300 Mohammed Sameer <msameer@foolab.org>
+
+ * ext/pulse/pulsesrc.c:
+ Better GstClock for pulsesrc
+ This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
+ Conflicts:
+ ext/pulse/pulsesrc.c
+
+2012-06-07 11:16:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/libpng/gstpngdec.c:
+ * ext/libpng/gstpngenc.c:
+ png: fix video state leaks
+
+2012-06-07 11:16:37 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: fix video state leak
+
+2012-06-07 12:11:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: only reset the manager object when we did a seek
+ Only reset the manager object when we used a Range header, ie. when we did a
+ seek. Otherwise we just paused and we can resume just fine.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
+
+2012-06-06 16:13:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/rtpbin.c:
+ tests: add test for rtpsession cleanup
+
+2012-06-06 18:18:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 1fab359 to 03a0e57
+
+2012-06-06 14:17:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Update for TOC event API change
+
+2012-06-06 13:02:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/dv/gstdvdemux.c:
+ * ext/flac/gstflactag.c:
+ * ext/soup/gstsouphttpsrc.c:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ * gst/avi/gstavidemux.c:
+ * gst/avi/gstavisubtitle.c:
+ * gst/debugutils/gsttaginject.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/icydemux/gsticydemux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/multipart/multipartdemux.c:
+ * gst/replaygain/gstrganalysis.c:
+ * gst/wavparse/gstwavparse.c:
+ * tests/check/elements/rganalysis.c:
+ * tests/check/elements/rgvolume.c:
+ update for tag event change
+
+2012-06-06 13:00:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videocrop/gstaspectratiocrop.c:
+ * gst/videocrop/gstvideocrop.c:
+ * tests/check/elements/aspectratiocrop.c:
+ * tests/check/elements/videocrop.c:
+ fix Y800 format
+
+2012-06-01 01:19:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * configure.ac:
+ * sys/osxvideo/cocoawindow.h:
+ * sys/osxvideo/osxvideosink.m:
+ osxvideo: straightforward port to 0.11
+
+2012-05-31 18:39:25 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * ext/libpng/gstpngdec.c:
+ * gst/rtp/gstrtph264depay.c:
+ * gst/rtp/gstrtpmp2tpay.c:
+ Some printf variable format fixes
+ The osx compiler complains about those
+
+2012-06-05 09:18:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstamrparse.c:
+ * gst/audioparsers/gstdcaparse.c:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ * gst/audioparsers/gstwavpackparse.c:
+ audioparsers: Fix GstBaseParse::get_sink_caps() implementations
+ They should take the filter caps into account and always return
+ the template caps appended to the actual caps. Otherwise the
+ parsers stop to accept unparsed streams where upstream does not
+ know about channels, rate, etc.
+ Fixes bug #677401.
+
+2012-06-04 16:17:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: set colorimetry on output info
+
+2012-06-04 08:10:15 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * sys/osxaudio/gstosxringbuffer.c:
+ osxaudiosink: Handle endianness correctly
+
+2012-06-01 16:37:00 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * sys/osxaudio/gstosxaudiosink.c:
+ * sys/osxaudio/gstosxringbuffer.c:
+ osxaudiosink: Add support for int audio
+
+2012-06-01 10:28:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From f1b5a96 to 1fab359
+
+2012-05-31 13:36:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: set the palette size correctly
+
+2012-05-31 10:15:43 +0200 Michael Jones <michael.jones@matrix-vision.de>
+
+ * sys/v4l2/gstv4l2colorbalance.h:
+ * sys/v4l2/gstv4l2vidorient.h:
+ v4l2: add missing G_END_DECLS
+ G_BEGIN_DECLS didn't have matching G_END_DECLS
+ https://bugzilla.gnome.org/show_bug.cgi?id=677165
+
+2012-05-31 13:08:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 92b7266 to f1b5a96
+
+2012-05-31 10:26:27 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * sys/osxvideo/osxvideosink.h:
+ osxvideosink: Really fix the build on 10.5
+ The API that we use to run the Cocoa loop in another
+ thread does not exist in 10.5 or earlier.
+
+2012-05-26 12:21:18 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * sys/osxvideo/osxvideosink.h:
+ * sys/osxvideo/osxvideosink.m:
+ osxvideosink: fix race in starting the runloop thread
+ Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
+ finished initializing NSApp. Fixes occasional warnings/crashes due to two
+ threads going inside NSApp before finishLaunching had completed.
+
+2012-05-30 16:03:55 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * sys/osxvideo/osxvideosink.h:
+ osxvideosink: Fix last commit to actually work
+ MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
+
+2012-05-30 13:51:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/osxvideo/Makefile.am:
+ osxvideosink: Put the right flags in the right variable
+
+2012-05-30 13:24:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Fix GST_OBJCFLAGS
+
+2012-05-30 12:45:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From ec1c4a8 to 92b7266
+
+2012-05-30 12:43:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/osxvideo/osxvideosink.h:
+ osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
+
+2012-05-30 12:40:57 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * sys/osxvideo/osxvideosink.h:
+ osxvideosink: Fix build with older OSX versions
+
+2012-05-30 11:09:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * sys/osxvideo/Makefile.am:
+ configure: Add OBJC specific compiler flags
+ See bug #643939.
+
+2012-05-30 11:23:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 3429ba6 to ec1c4a8
+
+2012-05-29 17:50:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videocrop/gstvideocrop.c:
+ video: remove duplicate format
+
+2012-05-29 16:52:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: Post error message if EOS before pads were created
+ Happens with some files with only headers
+
+2012-05-28 15:22:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/libpng/gstpngdec.c:
+ * ext/libpng/gstpngdec.h:
+ * ext/libpng/gstpngenc.c:
+ * ext/libpng/gstpngenc.h:
+ png: Port to 0.11 again
+
+2012-05-14 12:46:57 +0200 Jens Georg <mail@jensge.org>
+
+ * ext/soup/gstsouphttpsrc.c:
+ soup: Drop transferMode.dlna.org header
+ Leave it to the application to decide on the header. No header at all
+ is better than having the wrong header as DLNA mandates that a missing
+ header has to be tolerated while a wrong header is an error.
+ https://bugzilla.gnome.org/show_bug.cgi?id=676020
+
+2012-04-07 09:52:09 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/libpng/gstpngdec.c:
+ * ext/libpng/gstpngdec.h:
+ * ext/libpng/gstpngenc.c:
+ * ext/libpng/gstpngenc.h:
+ png: Port to base video classes
+ Conflicts:
+ ext/libpng/gstpngdec.c
+ ext/libpng/gstpngdec.h
+ ext/libpng/gstpngenc.c
+ ext/libpng/gstpngenc.h
+ Reverted to 0.10, needs to be ported again.
+
+2012-05-27 00:02:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/flv/gstflvmux.c:
+ * gst/matroska/matroska-read-common.c:
+ flv, matroska: don't use GstStructure API on tag lists
+
+2012-05-26 11:57:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/rtp/gstrtpmp2tdepay.c:
+ rtpmp2tdepay: Only output integral mpeg-ts packets
+ From RFC 2250
+ 2. Encapsulation of MPEG System and Transport Streams
+ ...
+ For MPEG2 Transport Streams the RTP payload will contain an integral
+ number of MPEG transport packets. To avoid end system
+ inefficiencies, data from multiple small MTS packets (normally fixed
+ in size at 188 bytes) are aggregated into a single RTP packet. The
+ number of transport packets contained is computed by dividing RTP
+ payload length by the length of an MTS packet (188).
+ ....
+ Since it needs to contain "an integral number of MPEG transport packets", a
+ simple fix is to check that's the case, and strip off any leftover data.
+ Fixes #676799
+ Conflicts:
+ gst/rtp/gstrtpmp2tdepay.c
+
+2012-05-24 20:43:16 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * sys/osxvideo/cocoawindow.h:
+ * sys/osxvideo/cocoawindow.m:
+ * sys/osxvideo/osxvideosink.h:
+ * sys/osxvideo/osxvideosink.m:
+ osxvideosink: make sure all selectors are performed on the same thread
+ When we are using a dedicated thread to run the main run loop we
+ must make sure that all selectors are performed on this same thread.
+ For instance if performSelectorOnMainThread is called from the real
+ main thread, it will not go through the message queue and will be
+ executed from the real main thread. By forcing the target thread,
+ we ensure that all functions will be called either from the real
+ main thread when the main run loop is running or from our thread
+ spinning the main loop.
+
+2012-05-24 16:09:54 +0200 Mathias Hasselmann <mathias.hasselmann at gmx.de>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: remove framerate
+ The jpeg decoder doesn't need/care about the framerate to so it should
+ not be in the caps.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
+
+2012-05-24 13:08:35 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * sys/osxvideo/osxvideosink.m:
+ osxvideosink: start the loop before calling [gstview haveSuperview]
+ ...as haveSuperview requires the mainloop to be running
+
+2012-05-24 13:08:13 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * sys/osxvideo/osxvideosink.m:
+ osxvideosink: fix indentation
+
+2012-05-22 16:47:36 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * sys/osxvideo/Makefile.am:
+ osxvideosink: enable running the cocoa main runloop in a thread
+
+2012-05-22 16:45:28 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * sys/osxvideo/osxvideosink.h:
+ * sys/osxvideo/osxvideosink.m:
+ osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
+ Add a little hack to run the cocoa main runloop from a separate thread _when_
+ the main runloop is not being run (which means that the app doesn't use cocoa).
+ Runloops are thread specific, so the hack boils down to getting the runloop for
+ the main thread and setting it as the runloop for our dedicated thread.
+
+2012-05-22 16:32:53 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * sys/osxvideo/osxvideosink.m:
+ osxvideosink: reset app_started to FALSE when shutting down
+
+2012-05-22 14:49:17 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * sys/osxvideo/osxvideosink.m:
+ osxvideosink: rename cocoa runloop helper funcs
+
+2012-05-22 14:26:13 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * sys/osxvideo/osxvideosink.m:
+ osxvideosink: don't create application menus
+
+2012-05-16 21:52:45 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * sys/osxvideo/osxvideosink.h:
+ * sys/osxvideo/osxvideosink.m:
+ osxvideosink: reset the embed property for backward compatilibity
+
+2012-05-16 21:12:22 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * sys/osxvideo/cocoawindow.h:
+ * sys/osxvideo/cocoawindow.m:
+ * sys/osxvideo/osxvideosink.m:
+ osxvideosink: fix navigation when force-aspect-ratio is activated
+
+2012-05-16 18:52:45 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * sys/osxvideo/cocoawindow.h:
+ * sys/osxvideo/cocoawindow.m:
+ * sys/osxvideo/osxvideosink.h:
+ * sys/osxvideo/osxvideosink.m:
+ osxvideosink: add force-aspect-ratio property
+
+2012-05-14 18:01:02 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * sys/osxvideo/cocoawindow.h:
+ * sys/osxvideo/cocoawindow.m:
+ * sys/osxvideo/osxvideosink.h:
+ * sys/osxvideo/osxvideosink.m:
+ osxvideosink: start internal window if no view is provided
+
+2012-05-14 14:27:58 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * sys/osxvideo/cocoawindow.h:
+ * sys/osxvideo/cocoawindow.m:
+ * sys/osxvideo/osxvideosink.m:
+ osxvideosink: implement the navigation interface
+
+2012-05-11 18:24:08 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * sys/osxvideo/osxvideosink.h:
+ * sys/osxvideo/osxvideosink.m:
+ osvideosink: create, destroy, resize and draw from the main thread
+
+2012-04-19 08:37:28 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: increase NEWSEGMENT accuracy after seeking
+ demux->common.segment is populated during seek handling with the target
+ start/stop positions. Don't override them when sending out a NEWSEGMENT.
+ Conflicts:
+ gst/matroska/matroska-demux.c
+
+2012-04-19 08:31:00 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: don't discard the incoming seek segment on push based seeking
+ The incoming seek segment was being discarded leading to push based seeking
+ being potentially inaccurate.
+
+2012-05-23 18:12:24 +0200 Sebastian Rasmussen <sebrn@axis.com>
+
+ * common:
+ common: Update so the plugin scanner changes are included
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
+
+2012-05-23 18:07:35 +0200 Sebastian Rasmussen <sebrn@axis.com>
+
+ * configure.ac:
+ configure: suppress some warnings when debug is disabled
+ Warnings about unused variables should be suppressed if core has the
+ debug system disabled.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
+
+2012-05-24 09:29:25 +0100 Luis de Bethencourt <luis@debethencourt.com>
+
+ * gst/rtp/gstrtph264pay.c:
+ rtp: fix build issue in gstrtph264pay.c
+
+2012-05-21 12:17:35 +0200 Jonas Holmberg <jonashg@axis.com>
+
+ * gst/rtp/gstrtph264pay.c:
+ rtph264pay: Add unrestricted caps
+ If there are no profile restrictions downstream, return caps with
+ profile=constrained-baseline in the first structure and append
+ unrestricted caps as the last structure.
+ Fixes bug #672019
+
+2012-05-24 09:57:31 +0200 Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtsp: add the Scale header when needed
+ Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
+ set the "Scale" field in the rtsp PLAY header.
+ Because the boolean "src->skip" is set after the call, "Speed" instead
+ of "Scale" is always set. Move the assignment before issuing the _play
+ request.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
+
+2012-05-17 16:23:59 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst/videobox/gstvideobox.c:
+ videobox: Fix the sample pipeline.
+
+2012-05-22 12:35:04 +0400 Anton Novikov <random.plant@gmail.com>
+
+ * gst/icydemux/gsticydemux.c:
+ icydemux: warning if setting srcpad caps fails
+
+2012-05-22 12:35:29 +0400 Anton Novikov <random.plant@gmail.com>
+
+ * gst/icydemux/gsticydemux.c:
+ icydemux: activate srcpad before setting caps
+ Before gst_pad_set_active() is called, the pad has
+ FLUSHING flag set, so setting the caps fails
+
+2012-05-22 13:46:27 +0100 Luis de Bethencourt <luis@debethencourt.com>
+
+ * ext/Makefile.am:
+ * ext/libmng/Makefile.am:
+ * ext/libmng/gstmng.c:
+ * ext/libmng/gstmng.h:
+ * ext/libmng/gstmngdec.c:
+ * ext/libmng/gstmngdec.h:
+ * ext/libmng/gstmngenc.c:
+ * ext/libmng/gstmngenc.h:
+ mng: remove ext/libmng
+ Port to 0.10 was never finished.
+ Interest was lost.
+ https://bugzilla.gnome.org/show_bug.cgi?id=324364
+
+2012-05-18 16:37:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/avi/gstavimux.c:
+ avimux: fix assertion when handling a date tag as a string
+ Date tags are GDate, not strings. Add a special case to convert
+ it to the exif date format representation in string to avoid
+ the assertion
+
+2012-05-21 11:47:07 +0200 Sjoerd Simons <sjoerd@luon.net>
+
+ * ext/pulse/pulsesrc.c:
+ pulsesrc: Listen to source output events, not sink input
+
+2012-05-18 12:53:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtpmp2tpay.c:
+ rtpmp2tpay: respect mtu and packet boundaries
+ See #659915.
+
+2012-05-18 11:10:46 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpeg: Remove dead code
+ Conflicts:
+ ext/jpeg/gstjpegdec.c
+
+2012-05-18 11:05:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: Fix compilation
+
+2012-05-18 11:02:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: When dropping frames on EOS, flush out data
+ Cleaner way of handling stray data
+
+2012-05-17 09:34:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ * ext/jpeg/gstjpegdec.h:
+ jpegdec: Remove unused variable
+ Conflicts:
+ ext/jpeg/gstjpegdec.c
+
+2012-05-17 09:33:18 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: Only parse for SOI when we didn't see it before
+
+2012-05-17 09:31:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: Remember if we saw SOI and handle stray data on EOS
+
+2012-05-15 20:58:25 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * gst/rtp/gstrtpjpegpay.c:
+ rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
+ This allows some cameras (Logitech C920) that specify different quant
+ tables but both with the same data, to work.
+ Bug reported by Robert Krakora
+
+2012-05-14 15:51:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/soup/gstsouphttpsrc.c:
+ souphttpsrc: fix possible data corruption after seeking
+ Consider a downstream element that may issue seeks in very short
+ succession (e.g. queue2), depending on the access pattern of
+ the downstream element (e.g. qtdemux with audio/video chunks
+ interleaved so that there's always a sizeable gap between the
+ current chunks for each stream). In this case, queue2 will maintain
+ two ranges, and even when it serves a chunk from memory, it will
+ switch ranges and make souphttpsrc seek to the end of the available
+ data for that range, assuming that that's where we'll want to
+ continue reading from next.
+ This may lead to the following seek request pattern:
+ - source reading position A
+ - seek to B
+ - now reading position still A, requested_postion is B
+ - streaming thread to be restarted to continue from B
+ - seek to A, before streaming thread had time to do the seek
+ - do_seek() now sees reading position == seek position and
+ returns early.
+ - however, requested position is still B from the earlier
+ seek request
+ - streaming thread starts up, sees that a seek to B is pending
+ and requests data from B from the server, while the GstBaseSrc
+ segment has of course been updated/reset to position A, which
+ was the last seek request.
+ - we will now send data for position B and pretend that's the
+ data from position A (via the newsegment event, etc.)
+ - this causes data corruption
+ Reproducible doing seek-emulated fast-forward/backward on 006648.
+
+2012-05-16 09:12:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Require core/base 0.11.91
+
+2012-01-13 18:09:50 -0500 Matej Knopp <matej.knopp@gmail.com>
+
+ * .gitignore:
+ .gitignore: add visual studio IDE files and OS X .DS_Store files
+ https://bugzilla.gnome.org/show_bug.cgi?id=667899
+
+2012-05-03 09:32:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ * ext/jpeg/gstjpegdec.h:
+ * ext/jpeg/gstjpegenc.c:
+ * ext/jpeg/gstjpegenc.h:
+ jpeg: Port to 0.11 again
+
+2012-04-06 12:13:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ * ext/jpeg/gstjpegdec.h:
+ * ext/jpeg/gstjpegenc.c:
+ * ext/jpeg/gstjpegenc.h:
+ jpeg: Port jpegdec/jpegenc to base video classes
+ Conflicts:
+ ext/jpeg/gstjpegdec.c
+ ext/jpeg/gstjpegdec.h
+ ext/jpeg/gstjpegenc.c
+ ext/jpeg/gstjpegenc.h
+ Reverted to 0.10 versions for now, next port again.
+
+2012-05-13 19:21:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * docs/plugins/inspect/plugin-annodex.xml:
+ * ext/Makefile.am:
+ * ext/annodex/Makefile.am:
+ * ext/annodex/gstannodex.c:
+ * ext/annodex/gstannodex.h:
+ * ext/annodex/gstcmmldec.c:
+ * ext/annodex/gstcmmldec.h:
+ * ext/annodex/gstcmmlenc.c:
+ * ext/annodex/gstcmmlenc.h:
+ * ext/annodex/gstcmmlparser.c:
+ * ext/annodex/gstcmmlparser.h:
+ * ext/annodex/gstcmmltag.c:
+ * ext/annodex/gstcmmltag.h:
+ * ext/annodex/gstcmmlutils.c:
+ * ext/annodex/gstcmmlutils.h:
+ * tests/check/Makefile.am:
+ * tests/check/elements/.gitignore:
+ * tests/check/elements/cmmldec.c:
+ * tests/check/elements/cmmlenc.c:
+ annodex: remove annodex plugin and CMML elements
+ This never really took off and is most likely completely
+ unused. If there is still a need for this, it should
+ probably be done differently, perhaps inside oggdemux/mux.
+
+2012-05-13 16:59:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ Back to development
+
+=== release 0.11.91 ===
+
+2012-05-13 16:31:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * common:
+ * configure.ac:
+ * gst-plugins-good.doap:
+ * win32/common/config.h:
+ Release 0.11.91
+
+2012-05-13 16:30:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * 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/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.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/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.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:
+ Update .po files
+
+2012-05-13 15:56:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From dc70203 to 3429ba6
+
+2012-05-09 15:14:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/debugutils/rndbuffersize.c:
+ rndbuffersize: only send flush-stop if it was a flushing seek
+
+2012-05-09 12:54:11 +0200 Peter Seiderer <ps.report@gmx.net>
+
+ * sys/v4l2/v4l2_calls.c:
+ v4l2src: fix v4l2_std_id logging
+ input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
+ Casting to uint means the higher bits, wich are used for the private video
+ standards of the TI video capture/display driver for example, are lost.
+
+2012-05-09 12:24:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/debugutils/rndbuffersize.c:
+ rndbuffersize: must send flush-stop after acquiring the stream lock
+ Otherwise the streaming thread might just keep on going and we
+ might never get the stream lock.
+
+2012-05-09 11:15:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/debugutils/rndbuffersize.c:
+ rndbuffersize: port seeking code to 0.11
+
+2012-05-08 19:07:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/debugutils/rndbuffersize.c:
+ rndbuffersize: add support for seeks
+ Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
+
+2012-05-08 18:45:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/debugutils/rndbuffersize.c:
+ rndbuffersize: send SEGMENT event before pushing buffers
+ Conflicts:
+ gst/debugutils/rndbuffersize.c
+
+2012-05-09 11:15:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/interleave/interleave.c:
+ interleave: fix compilation again
+
+2012-01-13 10:49:43 +0100 Pascal Buhler <pabuhler@cisco.com>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: creation should be signaled before validation
+ https://bugzilla.gnome.org/show_bug.cgi?id=667850
+
+2012-05-04 15:20:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * ext/jpeg/gstjpegenc.c:
+ jpegenc: do not proxy our filter caps downstream on caps queries
+ Downstream likely won't accept video/x-raw and the caps query
+ will return EMPTY caps. Instead, create a copy of the caps that
+ has all structure names replaced by 'image/jpeg'
+ Simple pipeline that shows the problem:
+ gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
+ width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
+ "image/jpeg, width=(int)800, height=(int)600" ! filesink \
+ location=/tmp/image.jpg
+
+2012-05-02 21:17:43 +0200 Alban Browaeys <prahal@yahoo.com>
+
+ * gst/isomp4/qtdemux.c:
+ isomp4: set layout=interleaved on raw audio caps
+ This fixes a not-negotiated error at least on mov files with
+ twos audio with two channels and video dvcp. As playbin and gst-launch
+ sample coming from the qtdemux.c file uses audioconvert and the latter
+ require format interleaved.
+ https://bugzilla.gnome.org/show_bug.cgi?id=675326
+
+2012-05-02 21:49:56 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * sys/waveform/Makefile.am:
+ waveform: No more gstinterfaces
+ Fixes #675319
+
+2012-05-02 20:14:24 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * sys/directsound/Makefile.am:
+ directsound: No more gstinterfaces
+ Fixes #675319
+
+2012-05-01 18:58:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/videomixer/videomixer2.c:
+ * gst/videomixer/videomixer2.h:
+ videomixer: change sink pad template name from sink_%d to sink_%u
+
+2012-04-30 11:00:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/interleave/interleave.c:
+ interleave: handle EOS on all pads
+ When all pads go to EOS immediately, we are not negotiated and our collected
+ function is called (without any available data). Handle this case gracefully.
+ Conflicts:
+ gst/interleave/interleave.c
+
+2012-04-30 10:59:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/interleave/interleave.c:
+ interleave: improve debugging
+
+2012-05-01 13:31:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2src.c:
+ v4l2src: Update for basesrc API changes
+
+2012-04-30 23:57:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ alpha: don't set up stuff before the input and output formats are known
+ Fixes crash on startup.
+
+2012-04-30 14:09:23 +0200 Peter Seiderer <ps.report@gmx.net>
+
+ * gst/multifile/gstmultifilesink.c:
+ multifilesink: don't write stream header twice for first file
+
+2012-04-30 13:32:41 +0200 Peter Seiderer <ps.report@gmx.net>
+
+ * gst/multifile/gstmultifilesink.c:
+ multifilesink: fix buffer list size calculation in render_list
+ Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
+
+2012-04-30 21:58:00 +0100 Luis de Bethencourt <luis@debethencourt.com>
+
+ * gst/multifile/gstmultifilesrc.c:
+ multifile: unnecessary size check
+
+2012-04-30 21:30:56 +0100 Luis de Bethencourt <luis@debethencourt.com>
+
+ * gst/avi/gstavidemux.c:
+ avi: fix build errors
+ fix redundant declarations
+ and also style/indent issues
+
+2012-04-26 12:47:27 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: implement forward snapping keyframe seeking
+ Requires an index.
+
+2012-04-26 12:46:11 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avi: implement forward snapping keyframe seeking
+ In pull mode with an index.
+
+2012-04-28 23:14:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/matroskamux.c:
+ tests: fix matroskamux unit test after media type changes
+
+2012-04-28 19:57:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/webm-mux.c:
+ matroska: update for media type changes
+
+2012-04-24 16:08:47 +0200 idc-dragon <idc-dragon at gmx.de>
+
+ * gst/rtp/gstrtpceltdepay.c:
+ celtdepay: calculate size correctly
+ The summation was done wrong, causing the de-payloader to exit its loop too
+ early, before all frames are processed.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
+
+2012-04-24 15:57:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: improve debug
+
+2012-04-24 15:34:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: start unmuted when requested
+ When we explicitely set the mute property to FALSE, connect to pulseaudio with
+ the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
+ previously used value (which might start the stream muted).
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
+
+2012-04-25 09:41:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2src.c:
+ v4l2: improve timestamp code
+ Sample the pipeline clock and device clock closer to eachother to reduce jitter.
+ Don't subtract the frame duration from the timestamp when we can use the device
+ timestamps.
+ Assume a delay of 1 frame in read-write mode.
+
+2012-04-24 12:37:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2src.c:
+ v4l2: use driver timestamps
+ Use the drive timestamps for timestamping outgoing buffers.
+
+2012-04-23 18:01:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * sys/v4l2/gstv4l2src.c:
+ v4l2: Improve buffer management
+ Query the amount of available buffers when doing set_config(). This allows us to
+ configure the parent bufferpool with the number of buffers to preallocate.
+ Keep track of the provided allocator and use it when we need to allocate a
+ buffer in RW mode.
+ When we are can not allocate the requested max_buffers amount of buffers, make
+ sure we keep 2 buffers around in the pool and copy them into an output buffer.
+ This makes sure that we always have a buffer to capture into. We also need to
+ detect those copied buffers and unref them when they return to the pool.
+
+2012-04-23 16:51:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ v4l2: free the queued buffers
+ Only free the queued buffers that we keep track of in our buffer array. for rw
+ io-mode, we do allocate buffers but we don't keep track of them in the buffer
+ array.
+
+2012-04-23 16:10:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ v4l2: mark memory as no-share
+ We don't support sharing our mmapped memory so mark it as NO_SHARE.
+
+2012-04-23 16:09:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/v4l2src_calls.c:
+ v4l2: remove old unused file
+
+2012-04-23 13:32:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/v4l2src_calls.c:
+ v4l2: remove unused function
+
+2012-04-11 12:42:17 +0100 Bastien Nocera <hadess@hadess.net>
+
+ * ext/soup/gstsouphttpsrc.c:
+ soup: Handle icy and icyx URI schemes
+ As handled by QuickTime (for icy), and Orban/Coding Technologies
+ AAC/aacPlus Player (for icyx). See also:
+ https://bugzilla.gnome.org/show_bug.cgi?id=394207
+ https://bugzilla.gnome.org/show_bug.cgi?id=403285
+ https://bugzilla.gnome.org/show_bug.cgi?id=673899
+
+2012-04-23 10:03:19 +0300 Mart Raudsepp <mart.raudsepp@collabora.com>
+
+ * sys/v4l2/gstv4l2src.c:
+ docs: Add Since tag for new GstV4l2Src::prepare-format signal
+
+2012-04-23 10:07:12 +0200 Chris Pankow <kain2396@gmail.com>
+
+ * gst/audiofx/audiofxbasefirfilter.c:
+ audiofxbasefirfilter: Fix time-domain convolution for multichannel input
+ Fixes bug #674025.
+
+2012-04-21 11:08:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * po/POTFILES.in:
+ po: remove some more non-existent files from the list
+
+2012-04-21 10:05:45 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * po/POTFILES.in:
+ po: Remove non-existent potfiles from the list
+ Fixes #674518
+
+2012-04-20 18:13:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/icles/test-oss4.c:
+ tests: oss4: limit test scope
+
+2012-04-20 18:13:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * sys/oss4/Makefile.am:
+ * sys/oss4/oss4-audio.c:
+ * sys/oss4/oss4-audio.h:
+ * sys/oss4/oss4-mixer-enum.c:
+ * sys/oss4/oss4-mixer-enum.h:
+ * sys/oss4/oss4-mixer-slider.c:
+ * sys/oss4/oss4-mixer-slider.h:
+ * sys/oss4/oss4-mixer-switch.c:
+ * sys/oss4/oss4-mixer-switch.h:
+ * sys/oss4/oss4-mixer.c:
+ * sys/oss4/oss4-mixer.h:
+ * sys/oss4/oss4-property-probe.c:
+ * sys/oss4/oss4-property-probe.h:
+ * sys/oss4/oss4-sink.c:
+ * sys/oss4/oss4-sink.h:
+ * sys/oss4/oss4-source.c:
+ * sys/oss4/oss4-source.h:
+ oss4: port to 0.11
+
+2012-04-20 18:12:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * sys/oss/Makefile.am:
+ * sys/oss/gstossaudio.c:
+ * sys/oss/gstosshelper.c:
+ * sys/oss/gstosshelper.h:
+ * sys/oss/gstossmixer.c:
+ * sys/oss/gstossmixer.h:
+ * sys/oss/gstossmixerelement.c:
+ * sys/oss/gstossmixerelement.h:
+ * sys/oss/gstossmixertrack.c:
+ * sys/oss/gstossmixertrack.h:
+ * sys/oss/gstosssink.c:
+ * sys/oss/gstosssrc.c:
+ * sys/oss/gstosssrc.h:
+ oss: port to 0.11
+
+2012-04-20 16:49:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/multipart/multipartdemux.c:
+ multipartdemux: first activate pad then set caps
+
+2012-04-20 13:35:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: set caps on srcpad
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
+
+2012-04-19 14:16:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ v4l2: update for video api change
+
+2012-04-19 12:38:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: fix compilation on older v4l2
+ Fix compilation on systems where the H264 format is not defined.
+
+2012-04-19 12:20:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/dv/gstdvdec.c:
+ * ext/raw1394/Makefile.am:
+ * gst/rtp/gstrtpvrawpay.c:
+ * gst/y4m/gsty4mencode.c:
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2object.c:
+ video: Update for libgstvideo API changes
+
+2012-04-19 08:27:01 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/v4l2src_calls.c:
+ v4l2src: Allow mpeg-ts cameras to negociate format
+ This removes an ugly hack until the reason for the hack can be documented
+
+2012-04-19 09:50:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2src: Fix merge
+
+2012-04-19 09:40:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2src.c:
+ * sys/v4l2/v4l2src_calls.c:
+ v4l2src: Rename pre-set-format signal to prepare-format
+
+2012-04-16 22:08:21 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2src: Add H264 encoded stream support to the caps
+ This is not enough to properly support H264 cameras, but it will
+ allow an H264 stream to be generated by v4l2src using the default
+ settings of the camera. If used with the pre-set-format signal, the
+ H264 encoder can be fully configured.
+ Conflicts:
+ sys/v4l2/gstv4l2object.c
+
+2012-04-16 22:06:21 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/v4l2/.gitignore:
+ * sys/v4l2/gstv4l2-marshal.list:
+ * sys/v4l2/gstv4l2src.c:
+ * sys/v4l2/v4l2src_calls.c:
+ v4l2src: Adding a pre-set-format signal
+ In order to support UVC H264 encoding cameras, an H264 Probe&Commit
+ must happen before the normal v4l2 set-format. This new signal is
+ meant to allow an external application or bin to do it.
+ It also serves to expose the file descriptor used by v4l2src in case
+ some custom ioctls need to be called.
+ Conflicts:
+ sys/v4l2/Makefile.am
+ sys/v4l2/gstv4l2src.c
+ sys/v4l2/v4l2src_calls.c
+
+2012-04-18 17:09:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ * ext/raw1394/gst1394probe.c:
+ * ext/raw1394/gst1394probe.h:
+ * ext/raw1394/gstdv1394src.c:
+ * ext/raw1394/gsthdv1394src.c:
+ dv1394: port to 0.11
+
+2012-04-17 15:14:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/cairo/gsttextoverlay.c:
+ * ext/cairo/gsttextoverlay.h:
+ * gst/avi/gstavimux.c:
+ * gst/avi/gstavimux.h:
+ * gst/flv/gstflvmux.c:
+ * gst/flv/gstflvmux.h:
+ * gst/interleave/interleave.c:
+ * gst/interleave/interleave.h:
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/gstqtmux.h:
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-mux.h:
+ * gst/multipart/multipartmux.c:
+ * gst/multipart/multipartmux.h:
+ * gst/smpte/gstsmpte.c:
+ * gst/smpte/gstsmpte.h:
+ * gst/videomixer/videomixer2.c:
+ * gst/videomixer/videomixer2.h:
+ * gst/videomixer/videomixer2pad.h:
+ collectpads2: rename to collectpads
+
+2012-04-16 16:37:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ * gst/flv/gstflvmux.c:
+ * gst/interleave/interleave.c:
+ * gst/isomp4/gstqtmux.c:
+ * gst/matroska/matroska-mux.c:
+ * gst/smpte/gstsmpte.c:
+ * gst/videomixer/videomixer2.c:
+ misc: chain up to collectpads event handler
+
+2012-04-16 09:09:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 6db25be to dc70203
+
+2012-04-15 22:49:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/shout2/gstshout2.c:
+ shout2: update for ogg media type changes
+
+2012-04-13 16:54:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/smpte/gstsmpte.c:
+ * gst/smpte/gstsmpte.h:
+ smpte: use some more boilerplate
+
+2012-04-13 16:54:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flx/gstflxdec.c:
+ flxdec: improve segment handling
+ ... to send a proper TIME segment downstream.
+
+2012-04-13 16:54:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ * gst/flx/gstflxdec.c:
+ * gst/flx/gstflxdec.h:
+ flxdec: port to 0.11
+
+2012-04-13 16:54:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/videobox/gstvideobox.c:
+ * gst/videobox/gstvideobox.h:
+ videobox: adjust to deprecated GMutex setup
+
+2012-04-13 16:54:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ * gst/videobox/gstvideobox.c:
+ * gst/videobox/gstvideobox.h:
+ videobox: port to 0.11
+
+2012-04-13 16:54:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ * gst/alpha/gstalphacolor.c:
+ * gst/smpte/gstsmptealpha.c:
+ alpha, smpte: adjust to removed color-matrix caps field
+
+2012-04-13 16:27:34 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+ * sys/v4l2/Makefile.am:
+ v4l2: ensure autogenerated files are created
+ The tuner marshal and enumtypes are autogenerated, and they need
+ to be created before the compilation of gstv4l2tuner.c
+ This patch adds the automake instruction for ensuring the
+ autogeneration of those files previous the compilation.
+
+2012-04-13 13:41:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * autogen.sh:
+ * configure.ac:
+ configure: Modernize autotools setup a bit
+ Also we now only create tar.bz2 and tar.xz tarballs.
+
+2012-04-13 13:37:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 464fe15 to 6db25be
+
+2012-04-13 13:04:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ * ext/pulse/Makefile.am:
+ * ext/pulse/plugin.c:
+ * ext/pulse/pulsemixer.c:
+ * ext/pulse/pulsemixer.h:
+ * ext/pulse/pulsemixerctrl.c:
+ * ext/pulse/pulsemixerctrl.h:
+ * ext/pulse/pulsemixertrack.c:
+ * ext/pulse/pulsemixertrack.h:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesrc.c:
+ * ext/pulse/pulsesrc.h:
+ * gst/rtsp/Makefile.am:
+ * sys/v4l2/Makefile.am:
+ * sys/v4l2/gstv4l2tuner.h:
+ * sys/v4l2/gstv4l2videooverlay.c:
+ * sys/v4l2/gstv4l2videooverlay.h:
+ * sys/v4l2/tuner-marshal.list:
+ * sys/v4l2/tuner.c:
+ * sys/v4l2/tuner.h:
+ * sys/v4l2/tunerchannel.c:
+ * sys/v4l2/tunerchannel.h:
+ * sys/v4l2/tunernorm.c:
+ * sys/v4l2/tunernorm.h:
+ * tests/check/Makefile.am:
+ * tests/examples/pulse/Makefile.am:
+ * tests/icles/Makefile.am:
+ * tests/icles/v4l2src-test.c:
+ Update everything for the removal of the interface library and mixer/tuner interfaces
+
+2012-04-12 15:50:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/rtp/gstrtpmparobustdepay.c:
+ rtp: Use unchecked variant of GstByteWriter where applicable
+ The size was checked before
+
+2012-04-12 15:49:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/matroska/ebml-read.c:
+ * gst/matroska/ebml-write.c:
+ * gst/matroska/matroska-demux.c:
+ matroska: Check return value of GstByteReader/Writer
+
+2012-04-12 15:48:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/isomp4/atoms.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/isomp4/qtdemux_dump.c:
+ isomp4: Check return value of GstByteWriter
+ And use unchecked variant of GstByteReader where applicable
+
+2012-04-12 15:48:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: Use unchecked variant of GstByteReader
+ We know there's at least 7 bytes (checked above)
+
+2012-04-12 15:47:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ avi: Check return value of GstByteWriter
+
+2012-04-12 15:47:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstwavpackparse.c:
+ audioparsers: Check return value of GstBitReader/GstByteReader
+
+2012-04-12 11:57:59 +0100 uraeus <uraeus@gnome.org>
+
+ * gst-plugins-good.spec.in:
+ Add interleave plugin to spec file
+
+2012-04-12 11:19:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ Back to development
+
+=== release 0.11.90 ===
+
+2012-04-12 10:27:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * docs/plugins/gst-plugins-good-plugins.interfaces:
+ * docs/plugins/gst-plugins-good-plugins.prerequisites:
+ * 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-audioparsers.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-cutter.xml:
+ * docs/plugins/inspect/plugin-debug.xml:
+ * docs/plugins/inspect/plugin-dv.xml:
+ * docs/plugins/inspect/plugin-effectv.xml:
+ * docs/plugins/inspect/plugin-equalizer.xml:
+ * docs/plugins/inspect/plugin-flac.xml:
+ * docs/plugins/inspect/plugin-flv.xml:
+ * docs/plugins/inspect/plugin-goom.xml:
+ * docs/plugins/inspect/plugin-goom2k1.xml:
+ * docs/plugins/inspect/plugin-icydemux.xml:
+ * docs/plugins/inspect/plugin-id3demux.xml:
+ * docs/plugins/inspect/plugin-imagefreeze.xml:
+ * docs/plugins/inspect/plugin-interleave.xml:
+ * docs/plugins/inspect/plugin-isomp4.xml:
+ * docs/plugins/inspect/plugin-jack.xml:
+ * docs/plugins/inspect/plugin-jpeg.xml:
+ * docs/plugins/inspect/plugin-level.xml:
+ * docs/plugins/inspect/plugin-matroska.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-png.xml:
+ * docs/plugins/inspect/plugin-pulseaudio.xml:
+ * docs/plugins/inspect/plugin-replaygain.xml:
+ * docs/plugins/inspect/plugin-rtp.xml:
+ * docs/plugins/inspect/plugin-rtpmanager.xml:
+ * docs/plugins/inspect/plugin-rtsp.xml:
+ * docs/plugins/inspect/plugin-shapewipe.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-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.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:
+ * gst-plugins-good.doap:
+ * gst/deinterlace/tvtime-dist.c:
+ * gst/videobox/gstvideoboxorc-dist.c:
+ * gst/videomixer/blendorc-dist.c:
+ * win32/common/config.h:
+ Release 0.11.90
+
+2012-04-12 10:26:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * 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/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.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/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.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:
+ Update .po files
+
+2012-04-11 00:19:30 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * ext/jpeg/gstjpegenc.c:
+ Fix format string
+ Fixes #673859
+
+2012-04-11 00:19:16 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * sys/waveform/gstwaveformsink.c:
+ Remove unused variable
+ Fixes #673859
+
+2012-04-10 11:57:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/0.10'
+ Conflicts:
+ gst/flv/gstflvdemux.c
+ gst/matroska/matroska-demux.c
+
+2012-04-10 11:37:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: some more segment handling tweaking
+
+2012-04-10 00:51:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/aalib/gstaasink.c:
+ * ext/annodex/gstcmmldec.c:
+ * ext/annodex/gstcmmlenc.c:
+ * ext/cairo/gstcairooverlay.c:
+ * ext/cairo/gstcairorender.c:
+ * ext/cairo/gsttextoverlay.c:
+ * ext/cairo/gsttimeoverlay.c:
+ * ext/dv/gstdvdec.c:
+ * ext/dv/gstdvdemux.c:
+ * ext/flac/gstflacdec.c:
+ * ext/flac/gstflacenc.c:
+ * ext/flac/gstflactag.c:
+ * ext/gdk_pixbuf/gstgdkpixbuf.c:
+ * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
+ * ext/gdk_pixbuf/gstgdkpixbufsink.c:
+ * ext/gdk_pixbuf/pixbufscale.c:
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ * ext/jpeg/gstjpegdec.c:
+ * ext/jpeg/gstjpegenc.c:
+ * ext/jpeg/gstsmokedec.c:
+ * ext/jpeg/gstsmokeenc.c:
+ * ext/libcaca/gstcacasink.c:
+ * ext/libmng/gstmngdec.c:
+ * ext/libmng/gstmngenc.c:
+ * ext/libpng/gstpngdec.c:
+ * ext/libpng/gstpngenc.c:
+ * ext/mikmod/gstmikmod.c:
+ * ext/pulse/pulsemixer.c:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesrc.c:
+ * ext/raw1394/gstdv1394src.c:
+ * ext/raw1394/gsthdv1394src.c:
+ * ext/shout2/gstshout2.c:
+ * ext/soup/gstsouphttpclientsink.c:
+ * ext/soup/gstsouphttpsrc.c:
+ * ext/speex/gstspeexdec.c:
+ * ext/speex/gstspeexenc.c:
+ * ext/taglib/gstapev2mux.cc:
+ * ext/taglib/gstid3v2mux.cc:
+ * ext/wavpack/gstwavpackdec.c:
+ * ext/wavpack/gstwavpackenc.c:
+ * gst/alpha/gstalpha.c:
+ * gst/alpha/gstalphacolor.c:
+ * gst/apetag/gstapedemux.c:
+ * gst/audiofx/audioamplify.c:
+ * gst/audiofx/audiochebband.c:
+ * gst/audiofx/audiocheblimit.c:
+ * gst/audiofx/audiodynamic.c:
+ * gst/audiofx/audioecho.c:
+ * gst/audiofx/audiofirfilter.c:
+ * gst/audiofx/audioiirfilter.c:
+ * gst/audiofx/audioinvert.c:
+ * gst/audiofx/audiokaraoke.c:
+ * gst/audiofx/audiopanorama.c:
+ * gst/audiofx/audiowsincband.c:
+ * gst/audiofx/audiowsinclimit.c:
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstamrparse.c:
+ * gst/audioparsers/gstdcaparse.c:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ * gst/audioparsers/gstwavpackparse.c:
+ * gst/auparse/gstauparse.c:
+ * gst/autodetect/gstautoaudiosink.c:
+ * gst/autodetect/gstautoaudiosrc.c:
+ * gst/autodetect/gstautovideosink.c:
+ * gst/autodetect/gstautovideosrc.c:
+ * gst/avi/gstavidemux.c:
+ * gst/avi/gstavimux.c:
+ * gst/avi/gstavisubtitle.c:
+ * gst/cutter/gstcutter.c:
+ * gst/debugutils/breakmydata.c:
+ * gst/debugutils/cpureport.c:
+ * gst/debugutils/gstcapsdebug.c:
+ * gst/debugutils/gstcapssetter.c:
+ * gst/debugutils/gstnavigationtest.c:
+ * gst/debugutils/gstnavseek.c:
+ * gst/debugutils/gstpushfilesrc.c:
+ * gst/debugutils/gsttaginject.c:
+ * gst/debugutils/progressreport.c:
+ * gst/debugutils/rndbuffersize.c:
+ * gst/debugutils/testplugin.c:
+ * gst/deinterlace/gstdeinterlace.c:
+ * gst/effectv/gstaging.c:
+ * gst/effectv/gstdice.c:
+ * gst/effectv/gstedge.c:
+ * gst/effectv/gstop.c:
+ * gst/effectv/gstquark.c:
+ * gst/effectv/gstradioac.c:
+ * gst/effectv/gstrev.c:
+ * gst/effectv/gstripple.c:
+ * gst/effectv/gstshagadelic.c:
+ * gst/effectv/gststreak.c:
+ * gst/effectv/gstvertigo.c:
+ * gst/effectv/gstwarp.c:
+ * gst/equalizer/gstiirequalizer10bands.c:
+ * gst/equalizer/gstiirequalizer3bands.c:
+ * gst/equalizer/gstiirequalizernbands.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/flv/gstflvmux.c:
+ * gst/flx/gstflxdec.c:
+ * gst/goom/gstgoom.c:
+ * gst/goom2k1/gstgoom.c:
+ * gst/icydemux/gsticydemux.c:
+ * gst/id3demux/gstid3demux.c:
+ * gst/imagefreeze/gstimagefreeze.c:
+ * gst/interleave/deinterleave.c:
+ * gst/interleave/interleave.c:
+ * gst/isomp4/gstqtmoovrecover.c:
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/gstrtpxqtdepay.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/law/alaw-decode.c:
+ * gst/law/alaw-encode.c:
+ * gst/law/mulaw-decode.c:
+ * gst/law/mulaw-encode.c:
+ * gst/level/gstlevel.c:
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/webm-mux.c:
+ * gst/median/gstmedian.c:
+ * gst/monoscope/gstmonoscope.c:
+ * gst/multifile/gstmultifilesink.c:
+ * gst/multifile/gstmultifilesrc.c:
+ * gst/multifile/gstsplitfilesrc.c:
+ * gst/multipart/multipartdemux.c:
+ * gst/multipart/multipartmux.c:
+ * gst/replaygain/gstrganalysis.c:
+ * gst/replaygain/gstrglimiter.c:
+ * gst/replaygain/gstrgvolume.c:
+ * gst/rtp/gstasteriskh263.c:
+ * gst/rtp/gstrtpL16depay.c:
+ * gst/rtp/gstrtpL16pay.c:
+ * gst/rtp/gstrtpac3depay.c:
+ * gst/rtp/gstrtpac3pay.c:
+ * gst/rtp/gstrtpamrdepay.c:
+ * gst/rtp/gstrtpamrpay.c:
+ * gst/rtp/gstrtpbvdepay.c:
+ * gst/rtp/gstrtpbvpay.c:
+ * gst/rtp/gstrtpceltdepay.c:
+ * gst/rtp/gstrtpceltpay.c:
+ * gst/rtp/gstrtpdvdepay.c:
+ * gst/rtp/gstrtpdvpay.c:
+ * gst/rtp/gstrtpg722depay.c:
+ * gst/rtp/gstrtpg722pay.c:
+ * gst/rtp/gstrtpg723depay.c:
+ * gst/rtp/gstrtpg723pay.c:
+ * gst/rtp/gstrtpg726depay.c:
+ * gst/rtp/gstrtpg726pay.c:
+ * gst/rtp/gstrtpg729depay.c:
+ * gst/rtp/gstrtpg729pay.c:
+ * gst/rtp/gstrtpgsmdepay.c:
+ * gst/rtp/gstrtpgsmpay.c:
+ * gst/rtp/gstrtpgstdepay.c:
+ * gst/rtp/gstrtpgstpay.c:
+ * gst/rtp/gstrtph263depay.c:
+ * gst/rtp/gstrtph263pay.c:
+ * gst/rtp/gstrtph263pdepay.c:
+ * gst/rtp/gstrtph263ppay.c:
+ * gst/rtp/gstrtph264depay.c:
+ * gst/rtp/gstrtph264pay.c:
+ * gst/rtp/gstrtpilbcdepay.c:
+ * gst/rtp/gstrtpilbcpay.c:
+ * gst/rtp/gstrtpj2kdepay.c:
+ * gst/rtp/gstrtpj2kpay.c:
+ * gst/rtp/gstrtpjpegdepay.c:
+ * gst/rtp/gstrtpjpegpay.c:
+ * gst/rtp/gstrtpmp1sdepay.c:
+ * gst/rtp/gstrtpmp2tdepay.c:
+ * gst/rtp/gstrtpmp2tpay.c:
+ * gst/rtp/gstrtpmp4adepay.c:
+ * gst/rtp/gstrtpmp4apay.c:
+ * gst/rtp/gstrtpmp4gdepay.c:
+ * gst/rtp/gstrtpmp4gpay.c:
+ * gst/rtp/gstrtpmp4vdepay.c:
+ * gst/rtp/gstrtpmp4vpay.c:
+ * gst/rtp/gstrtpmpadepay.c:
+ * gst/rtp/gstrtpmpapay.c:
+ * gst/rtp/gstrtpmparobustdepay.c:
+ * gst/rtp/gstrtpmpvdepay.c:
+ * gst/rtp/gstrtpmpvpay.c:
+ * gst/rtp/gstrtppcmadepay.c:
+ * gst/rtp/gstrtppcmapay.c:
+ * gst/rtp/gstrtppcmudepay.c:
+ * gst/rtp/gstrtppcmupay.c:
+ * gst/rtp/gstrtpqcelpdepay.c:
+ * gst/rtp/gstrtpqdmdepay.c:
+ * gst/rtp/gstrtpsirendepay.c:
+ * gst/rtp/gstrtpsirenpay.c:
+ * gst/rtp/gstrtpspeexdepay.c:
+ * gst/rtp/gstrtpspeexpay.c:
+ * gst/rtp/gstrtpsv3vdepay.c:
+ * gst/rtp/gstrtptheoradepay.c:
+ * gst/rtp/gstrtptheorapay.c:
+ * gst/rtp/gstrtpvorbisdepay.c:
+ * gst/rtp/gstrtpvorbispay.c:
+ * gst/rtp/gstrtpvrawdepay.c:
+ * gst/rtp/gstrtpvrawpay.c:
+ * gst/rtpmanager/gstrtpbin.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtpmanager/gstrtpptdemux.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ * gst/rtsp/gstrtpdec.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/shapewipe/gstshapewipe.c:
+ * gst/smpte/gstsmpte.c:
+ * gst/smpte/gstsmptealpha.c:
+ * gst/spectrum/gstspectrum.c:
+ * gst/udp/gstdynudpsink.c:
+ * gst/udp/gstmultiudpsink.c:
+ * gst/udp/gstudpsink.c:
+ * gst/udp/gstudpsrc.c:
+ * gst/videobox/gstvideobox.c:
+ * gst/videocrop/gstaspectratiocrop.c:
+ * gst/videocrop/gstvideocrop.c:
+ * gst/videofilter/gstgamma.c:
+ * gst/videofilter/gstvideobalance.c:
+ * gst/videofilter/gstvideoflip.c:
+ * gst/videofilter/gstvideotemplate.c:
+ * gst/videomixer/videomixer2.c:
+ * gst/wavenc/gstwavenc.c:
+ * gst/wavparse/gstwavparse.c:
+ * gst/y4m/gsty4mencode.c:
+ * sys/directsound/gstdirectsoundsink.c:
+ * sys/oss/gstossmixerelement.c:
+ * sys/oss/gstosssink.c:
+ * sys/oss/gstosssrc.c:
+ * sys/oss4/oss4-mixer.c:
+ * sys/oss4/oss4-sink.c:
+ * sys/oss4/oss4-source.c:
+ * sys/osxaudio/gstosxaudiosink.c:
+ * sys/osxaudio/gstosxaudiosrc.c:
+ * sys/osxvideo/osxvideosink.m:
+ * sys/sunaudio/gstsunaudiomixer.c:
+ * sys/sunaudio/gstsunaudiosink.c:
+ * sys/sunaudio/gstsunaudiosrc.c:
+ * sys/v4l2/gstv4l2radio.c:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2src.c:
+ * sys/waveform/gstwaveformsink.c:
+ * sys/ximage/gstximagesrc.c:
+ Use new gst_element_class_set_static_metadata()
+
+2012-04-09 12:55:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/pipelines/simple-launch-lines.c:
+ tests: disable simple smokeenc/dec launch lines test
+ Disable test for smoke elements, which aren't ported yet
+ (and maybe shouldn't be ported).
+
+2012-04-09 00:14:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/interleave/interleave.c:
+ * gst/interleave/interleave.h:
+ * tests/check/elements/interleave.c:
+ interleave: make channel-poisitions property a GValueArray again
+ Or perhaps it should just be a guint64 channel mask, which would
+ be nicer in C, but more awkward for bindings (even more so since
+ we can't add a flags type for it, since that only supports guint
+ size flags). Fixes wavenc unit test.
+ https://bugzilla.gnome.org/show_bug.cgi?id=669643
+
+2012-04-06 16:03:47 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: cleanly initialize and set needed segment
+ Fixes #673165.
+
+2012-04-05 17:17:22 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: Fix threading issue in index handling
+
+2012-04-06 09:13:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: Don't use static variables to hold index associations
+ This not really threadsafe in any way.
+
+2012-04-05 19:17:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/flvmux.c:
+ * tests/check/elements/interleave.c:
+ tests: make few tests more valgrind-friendly
+
+2012-04-05 19:17:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ * tests/check/elements/deinterleave.c:
+ (de)interleave: fix ported unit test and enable as ported
+
+2012-04-05 19:17:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/cmmldec.c:
+ tests: cmmldec: adjust to tag events no longer posted on bus by element
+
+2012-04-05 19:17:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/udp/gstudpsrc.c:
+ updsrc: clear error
+
+2012-04-05 18:42:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 7fda524 to 464fe15
+
+2012-04-05 17:36:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/aalib/gstaasink.c:
+ * ext/annodex/gstannodex.c:
+ * ext/cairo/gstcairo.c:
+ * ext/dv/gstdv.c:
+ * ext/flac/gstflac.c:
+ * ext/gdk_pixbuf/gstgdkpixbuf.c:
+ * ext/jack/gstjack.c:
+ * ext/jpeg/gstjpeg.c:
+ * ext/libcaca/gstcacasink.c:
+ * ext/libmng/gstmng.c:
+ * ext/libpng/gstpng.c:
+ * ext/mikmod/gstmikmod.c:
+ * ext/pulse/plugin.c:
+ * ext/raw1394/gst1394.c:
+ * ext/shout2/gstshout2.c:
+ * ext/soup/gstsoup.c:
+ * ext/speex/gstspeex.c:
+ * ext/taglib/gsttaglibplugin.c:
+ * ext/wavpack/gstwavpack.c:
+ * gst/alpha/gstalpha.c:
+ * gst/alpha/gstalphacolor.c:
+ * gst/apetag/gstapedemux.c:
+ * gst/audiofx/audiofx.c:
+ * gst/audioparsers/plugin.c:
+ * gst/auparse/gstauparse.c:
+ * gst/autodetect/gstautodetect.c:
+ * gst/avi/gstavi.c:
+ * gst/cutter/gstcutter.c:
+ * gst/debugutils/gstdebug.c:
+ * gst/debugutils/gstnavigationtest.c:
+ * gst/deinterlace/gstdeinterlace.c:
+ * gst/effectv/gsteffectv.c:
+ * gst/equalizer/gstiirequalizer.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/flx/gstflxdec.c:
+ * gst/goom/gstgoom.c:
+ * gst/goom2k1/gstgoom.c:
+ * gst/icydemux/gsticydemux.c:
+ * gst/id3demux/gstid3demux.c:
+ * gst/imagefreeze/gstimagefreeze.c:
+ * gst/interleave/plugin.c:
+ * gst/isomp4/isomp4-plugin.c:
+ * gst/law/alaw.c:
+ * gst/law/mulaw.c:
+ * gst/level/gstlevel.c:
+ * gst/matroska/matroska.c:
+ * gst/median/gstmedian.c:
+ * gst/monoscope/gstmonoscope.c:
+ * gst/multifile/gstmultifile.c:
+ * gst/multipart/multipart.c:
+ * gst/replaygain/replaygain.c:
+ * gst/rtp/gstrtp.c:
+ * gst/rtpmanager/gstrtpmanager.c:
+ * gst/rtsp/gstrtsp.c:
+ * gst/shapewipe/gstshapewipe.c:
+ * gst/smpte/plugin.c:
+ * gst/spectrum/gstspectrum.c:
+ * gst/udp/gstudp.c:
+ * gst/videobox/gstvideobox.c:
+ * gst/videocrop/gstvideocrop.c:
+ * gst/videofilter/gstvideotemplate.c:
+ * gst/videofilter/plugin.c:
+ * gst/videomixer/videomixer2.c:
+ * gst/wavenc/gstwavenc.c:
+ * gst/wavparse/gstwavparse.c:
+ * gst/y4m/gsty4mencode.c:
+ * sys/directsound/gstdirectsoundplugin.c:
+ * sys/oss/gstossaudio.c:
+ * sys/oss4/oss4-audio.c:
+ * sys/osxaudio/gstosxaudio.c:
+ * sys/osxvideo/osxvideosink.m:
+ * sys/sunaudio/gstsunaudio.c:
+ * sys/v4l2/gstv4l2.c:
+ * sys/waveform/gstwaveformplugin.c:
+ * sys/ximage/gstximagesrc.c:
+ gst: Update for GST_PLUGIN_DEFINE() API changes
+
+2012-04-05 13:26:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Update version to 0.11.89.1
+
+2012-04-04 20:06:58 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/qtmux.c:
+ tests: qtmux: ensure initialized test buffer memory
+
+2012-04-04 14:33:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/version.entities.in:
+ * ext/aalib/Makefile.am:
+ * ext/cairo/Makefile.am:
+ * ext/dv/Makefile.am:
+ * ext/flac/Makefile.am:
+ * ext/gdk_pixbuf/Makefile.am:
+ * ext/jack/Makefile.am:
+ * ext/jpeg/Makefile.am:
+ * ext/libcaca/Makefile.am:
+ * ext/libpng/Makefile.am:
+ * ext/pulse/Makefile.am:
+ * ext/raw1394/Makefile.am:
+ * ext/soup/Makefile.am:
+ * ext/speex/Makefile.am:
+ * ext/taglib/Makefile.am:
+ * ext/wavpack/Makefile.am:
+ * gst-plugins-good.spec.in:
+ * gst/alpha/Makefile.am:
+ * gst/apetag/Makefile.am:
+ * gst/audiofx/Makefile.am:
+ * gst/audioparsers/Makefile.am:
+ * gst/auparse/Makefile.am:
+ * gst/avi/Makefile.am:
+ * gst/cutter/Makefile.am:
+ * gst/debugutils/Makefile.am:
+ * gst/deinterlace/Makefile.am:
+ * gst/effectv/Makefile.am:
+ * gst/equalizer/Makefile.am:
+ * gst/flv/Makefile.am:
+ * gst/icydemux/Makefile.am:
+ * gst/id3demux/Makefile.am:
+ * gst/interleave/Makefile.am:
+ * gst/isomp4/Makefile.am:
+ * gst/law/Makefile.am:
+ * gst/level/Makefile.am:
+ * gst/matroska/Makefile.am:
+ * gst/multifile/Makefile.am:
+ * gst/replaygain/Makefile.am:
+ * gst/rtp/Makefile.am:
+ * gst/rtpmanager/Makefile.am:
+ * gst/rtsp/Makefile.am:
+ * gst/shapewipe/Makefile.am:
+ * gst/smpte/Makefile.am:
+ * gst/spectrum/Makefile.am:
+ * gst/videobox/Makefile.am:
+ * gst/videocrop/Makefile.am:
+ * gst/videofilter/Makefile.am:
+ * gst/videomixer/Makefile.am:
+ * gst/wavenc/Makefile.am:
+ * gst/wavparse/Makefile.am:
+ * gst/y4m/Makefile.am:
+ * pkgconfig/Makefile.am:
+ * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
+ * sys/directsound/Makefile.am:
+ * sys/oss/Makefile.am:
+ * sys/oss4/Makefile.am:
+ * sys/osxaudio/Makefile.am:
+ * sys/osxvideo/Makefile.am:
+ * sys/sunaudio/Makefile.am:
+ * sys/v4l2/Makefile.am:
+ * sys/waveform/Makefile.am:
+ * sys/ximage/Makefile.am:
+ * tests/check/Makefile.am:
+ * tests/examples/audiofx/Makefile.am:
+ * tests/examples/cairo/Makefile.am:
+ * tests/examples/pulse/Makefile.am:
+ * tests/examples/spectrum/Makefile.am:
+ * tests/icles/Makefile.am:
+ gst: Update versioning
+
+2012-04-04 12:10:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/0.10'
+ Conflicts:
+ gst/matroska/matroska-demux.c
+ gst/matroska/matroska-mux.c
+ gst/matroska/matroska-read-common.c
+ gst/matroska/matroska-read-common.h
+
+2012-04-03 18:36:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/jpeg/gstjpegenc.c:
+ jpegenc: plug template caps leak
+
+2012-04-03 11:50:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: avi only knows about DTS
+ Only set DTS on outgoing buffers unless we have a keyframe and then we can set
+ the PTS to DTS as well.
+
+2012-04-02 23:35:43 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/matroska/matroska-read-common.c:
+ mkv: port toc changes to 0.11
+
+2012-04-02 23:18:00 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ Merge branch '0.10'
+ Conflicts:
+ gst/matroska/matroska-demux.c
+ gst/matroska/matroska-mux.c
+ gst/matroska/matroska-read-common.c
+ gst/matroska/matroska-read-common.h
+
+2012-03-29 23:22:28 +0400 Alexander Saprykin <xelfium@gmail.com>
+
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-mux.h:
+ matroska: add GstToc support for muxer
+
+2012-03-29 23:12:13 +0400 Alexander Saprykin <xelfium@gmail.com>
+
+ * gst/matroska/matroska-demux.c:
+ matroska: add support for GstToc in demuxer
+
+2012-03-29 23:05:14 +0400 Alexander Saprykin <xelfium@gmail.com>
+
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: add chapter support in GstMatroskaReadCommon
+
+2012-04-02 13:00:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/goom2k1/lines.c:
+ goom2k1: Fix 'may be used uninitialized in this function' compiler warning
+
+2012-04-02 11:13:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/alpha/gstalphacolor.c:
+ * gst/audiofx/audioamplify.c:
+ * gst/audiofx/audiodynamic.c:
+ * gst/audiofx/audiofxbaseiirfilter.c:
+ * gst/audiofx/audioinvert.c:
+ * gst/audiofx/audiokaraoke.c:
+ * gst/videofilter/gstgamma.c:
+ * gst/videofilter/gstvideobalance.c:
+ use transform_ip_on_passthrough
+
+2012-03-31 15:43:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/equalizer/gstiirequalizer.c:
+ * gst/equalizer/gstiirequalizer10bands.c:
+ * gst/equalizer/gstiirequalizer3bands.c:
+ * gst/videomixer/videomixer2.c:
+ * tests/check/elements/equalizer.c:
+ * tests/examples/equalizer/demo.c:
+ * tests/icles/equalizer-test.c:
+ update for child proxy api change
+
+2012-03-30 18:13:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jpeg/gstjpegenc.c:
+ * gst/avi/gstavimux.c:
+ * gst/avi/gstavisubtitle.c:
+ * gst/flv/gstflvmux.c:
+ * gst/isomp4/atoms.c:
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/multifile/gstmultifilesink.c:
+ * gst/multifile/gstmultifilesrc.c:
+ * gst/rtp/gstrtpqdmdepay.c:
+ * gst/rtp/gstrtptheoradepay.c:
+ * gst/rtp/gstrtpvorbisdepay.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/udp/gstudpsrc.c:
+ * gst/y4m/gsty4mencode.c:
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/ximage/ximageutil.c:
+ * tests/check/elements/deinterleave.c:
+ * tests/check/elements/interleave.c:
+ update for buffer api change
+
+2012-03-30 12:53:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/speex/gstspeexenc.c:
+ * ext/speex/gstspeexenc.h:
+ speexenc: Use new gst_audio_encoder_set_headers() API
+
+2012-03-30 12:18:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ * ext/speex/gstspeexenc.c:
+ * ext/wavpack/gstwavpackenc.c:
+ ext: Update for GstAudioEncoder API changes
+
+2012-03-29 23:22:28 +0400 Alexander Saprykin <xelfium@gmail.com>
+
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-mux.h:
+ matroska: add GstToc support for muxer
+
+2012-03-29 23:12:13 +0400 Alexander Saprykin <xelfium@gmail.com>
+
+ * gst/matroska/matroska-demux.c:
+ matroska: add support for GstToc in demuxer
+
+2012-03-29 23:05:14 +0400 Alexander Saprykin <xelfium@gmail.com>
+
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: add chapter support in GstMatroskaReadCommon
+
+2012-03-29 17:22:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/pipelines/wavpack.c:
+ tests: wavpack: fewer buffers are also adequate and more convenient
+
+2012-03-29 17:22:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/videocrop.c:
+ tests: videocrop: unmap video frame and unref caps
+
+2012-03-29 17:22:04 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/audiowsincband.c:
+ tests: audiowsincband: unmap examined output buffers
+
+2012-03-29 17:21:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: plug ref leak
+
+2012-03-29 17:21:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audiofx/audiopanorama.c:
+ audiopanorama: fix supported template caps and sample processing
+
+2012-03-29 17:21:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/alpha/gstalphacolor.c:
+ alphacolor: plug structure leak
+
+2012-03-29 16:04:26 +0100 uraeus <uraeus@gnome.org>
+
+ * gst-plugins-good.spec.in:
+ Update spec file with latest ported plugins
+
+2012-03-29 15:03:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/0.10'
+ Conflicts:
+ configure.ac
+
+2012-03-28 16:26:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/pipelines/tagschecking.c:
+ tests: tagschecking: muxers need TIME format
+
+2012-03-28 16:26:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/pipelines/flacdec.c:
+ tests: flacdec: needs flacparse nowadays
+
+2012-03-28 14:49:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/wavpack/gstwavpackenc.c:
+ wavpackenc: query downstream for BYTE seeking support
+
+2012-03-28 14:48:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: query downstream for BYTE seeking support
+
+2012-03-28 14:46:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ flacdec: clean up obsolete log statement
+
+2012-03-28 12:49:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/mikmod/gstmikmod.c:
+ * ext/wavpack/gstwavpackenc.c:
+ * gst/avi/gstavimux.c:
+ * gst/flv/gstflvmux.c:
+ * gst/icydemux/gsticydemux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/rtp/gstrtph264depay.c:
+ * gst/rtp/gstrtpjpegpay.c:
+ * gst/rtp/gstrtpmp4vpay.c:
+ * gst/y4m/gsty4mencode.c:
+ * tests/check/elements/parser.c:
+ update for buffer changes
+
+2012-03-28 12:16:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/audiodynamic.c:
+ tests: audiodynamic: correctly port original test to mind in place transform
+
+2012-03-28 11:05:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audiofx/audiochebband.c:
+ * gst/audiofx/audiocheblimit.c:
+ audiofx: more adjustment to changed semantics of audiofilter _setup method
+
+2012-03-28 11:10:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/audiofirfilter.c:
+ tests: audiofirfilter: negotiate the intended raw audio format
+
+2012-03-27 18:41:45 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/audioparsers/gstwavpackparse.c:
+ wavpackparse: init datastructure
+
+2012-03-27 17:18:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstaging.c:
+ * gst/effectv/gstdice.c:
+ * gst/effectv/gstrev.c:
+ * gst/effectv/gstwarp.c:
+ effectv: fix strides
+
+2012-03-27 16:41:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ * gst/imagefreeze/gstimagefreeze.c:
+ * gst/law/alaw-encode.c:
+ * gst/law/mulaw-encode.c:
+ * gst/matroska/matroska-demux.c:
+ * gst/rtp/gstasteriskh263.c:
+ * gst/rtp/gstrtpL16pay.c:
+ * gst/rtp/gstrtpbvpay.c:
+ * gst/rtp/gstrtpceltpay.c:
+ * gst/rtp/gstrtpg722pay.c:
+ * gst/rtp/gstrtph263ppay.c:
+ * gst/rtp/gstrtpilbcpay.c:
+ * gst/rtp/gstrtpspeexpay.c:
+ * gst/shapewipe/gstshapewipe.c:
+ * gst/smpte/gstsmpte.c:
+ * sys/oss/gstosssink.c:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2src.c:
+ * sys/ximage/gstximagesrc.c:
+ * tests/check/elements/qtmux.c:
+ caps: improve caps handling
+ Avoid caps copy and leaks
+
+2012-03-27 14:04:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/icydemux.c:
+ tests: icydemux: activate internal test helper src pad
+
+2012-03-27 12:44:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2src.c:
+ v4l2: update for get_param
+ Remove const from the GstCaps.
+ Plug some GstStructure leaks
+
+2012-03-27 00:02:08 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
+
+ * configure.ac:
+ * gst/udp/gstmultiudpsink.c:
+ * gst/udp/gstudpsrc.c:
+ udp: Fix compiling with mingw.
+ https://bugzilla.gnome.org/show_bug.cgi?id=672880
+
+2012-03-26 18:31:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/rganalysis.c:
+ * tests/check/elements/rgvolume.c:
+ tests: replaygain: misc compatibility fixes
+ Discard caps event when checking for and counting various tag events,
+ and remove all testing of 8 bits depth in 16 bits width format since
+ it no longer exists.
+
+2012-03-26 18:28:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/rtp-payloading.c:
+ * tests/check/elements/rtpbin.c:
+ tests: rtp: misc compatibiliy fixes
+ ... such as always setting pad caps and providing needed caps fields.
+
+2012-03-26 18:26:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/videofilter.c:
+ tests: videofilter: ensure initial segment event
+
+2012-03-26 18:25:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/shapewipe/gstshapewipe.c:
+ * gst/shapewipe/gstshapewipe.h:
+ shapewipe: proper video info and frame management
+ ... particularly since each incoming pad has a distinct format.
+
+2012-03-26 18:24:08 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtph264pay.c:
+ rtph264pay: ensure output caps are set when pushing output data
+ ... even if some SPS/PPS has not passed by yet.
+
+2012-03-26 18:22:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/videofilter/gstgamma.c:
+ * gst/videofilter/gstvideobalance.c:
+ videofilter: avoid holding object lock when calling basetransform function
+
+2012-03-26 18:22:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ rtpbin: fix some lock management
+ ... to avoid trying to take a non-recursive lock twice.
+
+2012-03-26 18:21:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtpL16depay.c:
+ * gst/rtp/gstrtpL16pay.c:
+ rtpL16(de)pay: fix raw audio format in template caps
+
+2012-03-26 18:20:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/replaygain/gstrganalysis.c:
+ replaygain: also still post the results of the analysis
+
+2012-03-26 15:59:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2src.c:
+ v4l2src: don't error in shutdown
+ Don't log with the ERROR category when we are stopping because we are shutting
+ down.
+ Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
+
+2012-03-26 15:51:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2src.c:
+ v4l2: fix latency
+
+2012-03-26 15:30:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ v4l2: called base class start
+ Chain up to the base class start method so that metadata is properly tagged.
+ Remove an unused variable.
+ fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
+
+2012-03-26 12:12:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Replace master with 0.11
+
+2012-03-25 00:00:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
+ * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
+ gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
+ .. or turn the overlay off by setting alpha to 0.0
+
+2012-03-24 09:51:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/imagefreeze/gstimagefreeze.c:
+ imagefreeze: plug caps leak
+
+2012-03-23 18:47:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/imagefreeze.c:
+ tests: imagefreeze: remove extraneous _unref
+
+2012-03-23 18:47:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/avimux.c:
+ tests: avimux: adjust to modified sink pad template name
+
+2012-03-23 18:46:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/qtmux.c:
+ tests: qtmux: cleanup element sooner
+ ... to avoid stray refs in sticky caps events.
+
+2012-03-23 18:45:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/audiowsincband.c:
+ * tests/check/elements/audiowsinclimit.c:
+ * tests/check/elements/avimux.c:
+ * tests/check/elements/qtmux.c:
+ tests: arrange for sending an initial segment event
+ ... which is needed nowadays since various gst_segment_to_...
+ no longer automatically set the format to the specified one
+ (from _UNDEFINED).
+
+2012-03-23 18:44:15 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/imagefreeze/gstimagefreeze.c:
+ imagefreeze: immediately return GST_FLOW_EOS
+ ... rather than _OK since we will not be caring about subsequent buffer
+ anyway.
+
+2012-03-23 18:43:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/imagefreeze/gstimagefreeze.c:
+ imagefreeze: fix query and _getcaps handling
+
+2012-03-23 18:42:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audiofx/audiochebband.c:
+ * gst/audiofx/audiocheblimit.c:
+ * gst/audiofx/audiofirfilter.c:
+ * gst/audiofx/audiofxbasefirfilter.c:
+ * gst/audiofx/audiofxbasefirfilter.h:
+ * gst/audiofx/audiokaraoke.c:
+ * gst/audiofx/audiowsincband.c:
+ * gst/audiofx/audiowsinclimit.c:
+ audiofx: adjust to changed semantics of audiofilter _setup method
+ ... in that it will now call subclass with info on proposed audio format
+ without having set that info already in base class. As such,
+ subclass can not rely on audio format info being available there.
+
+2011-07-14 16:23:49 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtp/gstrtph264depay.c:
+ * gst/rtp/gstrtph264depay.h:
+ rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
+ This allows outputting streams in AVC format even if the SPS/PPS are sent inside
+ the RTP stream.
+ https://bugzilla.gnome.org/show_bug.cgi?id=654850
+ Ported from master
+
+2012-01-29 18:39:54 +0000 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/udp/gstmultiudpsink.c:
+ udpsink: Unlock on error
+
+2012-03-22 18:27:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstamrparse.c:
+ * gst/audioparsers/gstdcaparse.c:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ * gst/audioparsers/gstwavpackparse.c:
+ audioparsers: use sink pad template caps rather than src
+
+2012-03-22 18:23:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2012-03-22 18:21:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ * gst/smpte/gstsmpte.c:
+ * gst/smpte/gstsmpte.h:
+ * gst/smpte/gstsmptealpha.c:
+ * gst/smpte/gstsmptealpha.h:
+ smpte: port to 0.11
+
+2012-03-22 16:10:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstamrparse.c:
+ * gst/audioparsers/gstdcaparse.c:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ * gst/audioparsers/gstwavpackparse.c:
+ audioparsers: intersect downstream allowed peer caps with sink pad template
+
+2012-03-22 15:55:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ back to development
+
+=== release 0.11.2 ===
+
+2012-03-22 15:51:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gst-plugins-good-plugins.args:
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * 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-audioparsers.xml:
+ * docs/plugins/inspect/plugin-auparse.xml:
+ * docs/plugins/inspect/plugin-autodetect.xml:
+ * docs/plugins/inspect/plugin-avi.xml:
+ * docs/plugins/inspect/plugin-cutter.xml:
+ * docs/plugins/inspect/plugin-debug.xml:
+ * docs/plugins/inspect/plugin-dv.xml:
+ * docs/plugins/inspect/plugin-effectv.xml:
+ * docs/plugins/inspect/plugin-equalizer.xml:
+ * docs/plugins/inspect/plugin-flac.xml:
+ * docs/plugins/inspect/plugin-flv.xml:
+ * docs/plugins/inspect/plugin-goom.xml:
+ * docs/plugins/inspect/plugin-goom2k1.xml:
+ * docs/plugins/inspect/plugin-icydemux.xml:
+ * docs/plugins/inspect/plugin-id3demux.xml:
+ * docs/plugins/inspect/plugin-imagefreeze.xml:
+ * docs/plugins/inspect/plugin-isomp4.xml:
+ * docs/plugins/inspect/plugin-jack.xml:
+ * docs/plugins/inspect/plugin-jpeg.xml:
+ * docs/plugins/inspect/plugin-level.xml:
+ * docs/plugins/inspect/plugin-matroska.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-png.xml:
+ * docs/plugins/inspect/plugin-pulseaudio.xml:
+ * docs/plugins/inspect/plugin-replaygain.xml:
+ * docs/plugins/inspect/plugin-rtp.xml:
+ * docs/plugins/inspect/plugin-rtpmanager.xml:
+ * docs/plugins/inspect/plugin-rtsp.xml:
+ * docs/plugins/inspect/plugin-shapewipe.xml:
+ * docs/plugins/inspect/plugin-shout2send.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-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.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:
+ * gst-plugins-good.doap:
+ * 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/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.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/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.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:
+ * win32/common/config.h:
+ * win32/common/gstudp-marshal.c:
+ Release 0.11.2
+
+2012-03-22 11:55:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2012-03-22 11:53:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ unport gdkpixbuf
+ not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
+ Conflicts:
+ docs/plugins/Makefile.am
+ docs/plugins/gst-plugins-good-plugins-docs.sgml
+ docs/plugins/gst-plugins-good-plugins-sections.txt
+ docs/plugins/gst-plugins-good-plugins.hierarchy
+ docs/plugins/inspect/plugin-avi.xml
+ docs/plugins/inspect/plugin-png.xml
+ ext/flac/gstflacdec.c
+ ext/flac/gstflacdec.h
+ ext/libpng/gstpngdec.c
+ ext/libpng/gstpngenc.c
+ ext/speex/gstspeexdec.c
+ gst/audioparsers/gstflacparse.c
+ gst/flv/gstflvmux.c
+ gst/rtp/gstrtpdvdepay.c
+ gst/rtp/gstrtph264depay.c
+
+2012-03-22 11:45:11 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/smpte/gstsmpte.c:
+ smpte: only start collectpads2 at state change rather than init
+
+2012-03-21 13:22:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/audioamplify.c:
+ * tests/check/elements/audiodynamic.c:
+ * tests/check/elements/audioecho.c:
+ * tests/check/elements/audiopanorama.c:
+ * tests/check/elements/rtp-payloading.c:
+ tests: update for memory api changes
+
+2012-03-20 10:24:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ update for memory api changes
+
+2012-03-19 12:01:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: perform additional frame crc check if applicable
+ ... such as a frame header parsing throwing some suspicious warnings.
+ So we can be a bit more convinced we determine the right frame end.
+
+2012-03-19 11:58:15 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: avoid indefinite extended search for frame end if possible
+ ... which is particularly useful if locked on to the wrong frame start
+ and/or corrupt frame being crc checked.
+
+2012-03-16 18:23:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ * ext/flac/gstflacdec.h:
+ flacdec: improve error handling and resilience
+ ... by noting that one occurred in the first place, and then appropriately
+ ignoring some transient ones.
+
+2012-03-19 10:33:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: negotiate an allocator on the srcpads
+ We do an ALLOCATION query to find out an allocator and parameters on the
+ srcpads. This way decoders (and sinks) can specify the memory and parameters
+ they want us to write into.
+
+2012-03-17 20:53:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * docs/plugins/gst-plugins-good-plugins.args:
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-audioparsers.xml:
+ * docs/plugins/inspect/plugin-avi.xml:
+ * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+ * docs/plugins/inspect/plugin-png.xml:
+ * docs/plugins/inspect/plugin-wavpack.xml:
+ * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
+ * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
+ docs: update docs for new properties and add gdkpixbufoverlay element
+ Somewhat at least. No idea why it doesn't pick up the description
+ or example pipeline.
+
+2012-03-18 00:11:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/gdk_pixbuf/Makefile.am:
+ * ext/gdk_pixbuf/gstgdkpixbuf.c:
+ * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
+ gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
+
+2012-03-17 23:41:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
+ * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
+ gdkpixbufoverlay: add properties for positioning and sizing
+
+2012-03-17 20:18:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/gdk_pixbuf/Makefile.am:
+ * ext/gdk_pixbuf/gstgdkpixbuf.c:
+ * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
+ * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
+ gdkpixbuf: add gdkpixbufoverlay element
+ Still lacks features such as positioning or resizing, or
+ animations, but it's usable already, and supports lots of
+ formats.
+
+2012-03-16 22:52:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/alpha/gstalphacolor.c:
+ * gst/videofilter/gstgamma.c:
+ * gst/videofilter/gstvideobalance.c:
+ don't poke into basetransform internals
+ But use the methods
+
+2012-03-16 21:47:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libpng/gstpngdec.c:
+ * gst/avi/gstavidemux.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/wavparse/gstwavparse.c:
+ don't pass random pointers to pull_range
+
+2012-03-15 22:15:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/monoscope/gstmonoscope.c:
+ updarte for bufferpool changes
+
+2012-03-15 22:11:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/dv/gstdvdec.c:
+ * ext/gdk_pixbuf/gstgdkpixbuf.c:
+ * ext/jpeg/gstjpegdec.c:
+ * ext/libpng/gstpngdec.c:
+ * gst/goom/gstgoom.c:
+ * gst/goom2k1/gstgoom.c:
+ * gst/rtp/gstrtpvrawdepay.c:
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2src.c:
+ update for bufferpool changes
+
+2012-03-15 20:37:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/aalib/gstaasink.c:
+ * ext/dv/gstdvdec.c:
+ * ext/gdk_pixbuf/gstgdkpixbuf.c:
+ * ext/jpeg/gstjpegdec.c:
+ * ext/libpng/gstpngdec.c:
+ * gst/goom/gstgoom.c:
+ * gst/goom2k1/gstgoom.c:
+ * gst/monoscope/gstmonoscope.c:
+ * gst/rtp/gstrtpvrawdepay.c:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2src.c:
+ update for allocation query changes
+
+2011-07-14 16:23:49 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtp/gstrtph264depay.c:
+ * gst/rtp/gstrtph264depay.h:
+ rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
+ This allows outputting streams in AVC format even if the SPS/PPS are sent inside
+ the RTP stream.
+ https://bugzilla.gnome.org/show_bug.cgi?id=654850
+
+2012-03-15 14:06:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ update for bufferpool api change
+
+2012-03-15 13:36:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/annodex/gstcmmldec.c:
+ * ext/annodex/gstcmmlenc.c:
+ * ext/flac/gstflacdec.c:
+ * ext/jpeg/gstjpegenc.c:
+ * ext/speex/gstspeexdec.c:
+ * ext/speex/gstspeexenc.c:
+ * gst/interleave/deinterleave.c:
+ * gst/interleave/interleave.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/law/alaw-decode.c:
+ * gst/law/alaw-encode.c:
+ * gst/law/mulaw-decode.c:
+ * gst/law/mulaw-encode.c:
+ * gst/matroska/matroska-demux.c:
+ * gst/multifile/gstsplitfilesrc.c:
+ * gst/multipart/multipartmux.c:
+ * gst/shapewipe/gstshapewipe.c:
+ * gst/videomixer/videomixer2.c:
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * tests/check/elements/audiochebband.c:
+ * tests/check/elements/audiocheblimit.c:
+ update for memory api changes
+
+2012-03-14 21:36:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jpeg/gstjpegenc.c:
+ update for memory api changes
+
+2012-03-14 19:55:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/aalib/gstaasink.c:
+ * ext/dv/gstdvdec.c:
+ * ext/gdk_pixbuf/gstgdkpixbuf.c:
+ * ext/jpeg/gstjpegdec.c:
+ * ext/libpng/gstpngdec.c:
+ * gst/goom/gstgoom.c:
+ * gst/goom2k1/gstgoom.c:
+ * gst/rtp/gstrtpvrawdepay.c:
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2src.c:
+ take padding into account
+
+2012-03-14 17:07:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ * gst/imagefreeze/gstimagefreeze.c:
+ * gst/imagefreeze/gstimagefreeze.h:
+ imagefreeze: port to 0.11
+
+2012-03-14 15:45:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ jitterbuffer: reply FALSe on serialized queries
+
+2012-03-13 23:08:38 +0100 Andrej Gelenberg <andrej.gelenberg@udo.edu>
+
+ * ext/libpng/gstpngenc.c:
+ * ext/libpng/gstpngenc.h:
+ pngenc: add support for 8- and 16-bit gray images
+ Add support for direct encoding of 8- and 16-bit big endian gray images.
+ https://bugzilla.gnome.org/show_bug.cgi?id=672025
+
+2012-03-14 11:21:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpmp4vpay.c:
+ mp4vpay: we can also handle x-divx
+
+2012-03-14 10:39:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/wavpack/gstwavpackenc.c:
+ wavpackenc: do not set output caps directly
+ ... but use base class function instead.
+
+2012-03-13 21:31:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpmp4vdepay.c:
+ mp4vdepay: fix buffer handling
+ Don't always output the payload subbuffer, use a separate variable to
+ make things clearer and without the error.
+
+2012-03-13 20:49:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/udp/gstmultiudpsink.c:
+ udpsink: make buffer-size work again
+
+2012-03-13 20:36:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/udp/gstudpsrc.c:
+ udpsrc: fix SO_RCVBUF handling
+
+2012-03-13 19:26:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: don't leak the address
+
+2012-03-13 19:26:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtph264depay.c:
+ h264depay: unmap on empty packet
+
+2012-03-13 18:07:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtph264pay.c:
+ rtph264pay: do DTS and PTS correctly
+
+2012-03-13 17:54:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: set DTS and PTS on output buffers
+ Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
+ you want to synchronized encoded data based on the DTS because that is
+ monotonically increasing.
+
+2012-03-13 17:54:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/isomp4/qtdemux_dump.c:
+ qtdemux: debug additional sdtp flag
+
+2012-03-13 17:27:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtph264depay.c:
+ * gst/rtp/gstrtpmp4gdepay.c:
+ rtp: fix unmap calls
+
+2012-03-13 13:25:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesink.h:
+ pulse: fix formats, we can not handle S8 but only U8
+
+2012-03-13 12:40:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: fix streamheaders
+ Fix the caps of flacenc, the reference encoder only support 24 bits in
+ 32 bits.
+ Set streamheader on output caps.
+
+2012-03-12 17:17:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/monoscope/gstmonoscope.c:
+ update for caps api changes
+
+2012-03-12 16:43:27 +0200 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * configure.ac:
+ configure.ac : bump GLib requirement to 2.31.14
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
+
+2012-03-12 15:27:27 +0100 Ross Burton <ross at burtonini.com>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: generate seektables every 10 sec by default
+ Since this is what the command line tool does as well, it seems like
+ a better default.
+
+2012-03-10 13:44:08 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: only unlock pad when it was locked
+ This fixes the mutex being unlocked too much and ending up allowing
+ other threads when they should not.
+ https://bugzilla.gnome.org/show_bug.cgi?id=671776
+
+2012-03-07 13:39:50 +0100 Andrej Gelenberg <andrej.gelenberg@udo.edu>
+
+ * ext/libpng/gstpngdec.c:
+ pngdec: add support for video/x-raw-gray formats
+ pngdec can now decode gray 8- and 16-bit images without alpha channel
+ direct to video/x-raw-gray format. 16-bit gray images have big-endian
+ format, because it's native PNG endianness. Gray images with alpha
+ channel still converted to RGBA.
+ Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
+
+2012-03-08 17:07:51 +0100 Marc Leeman <marc.leeman@gmail.com>
+
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/rtsp/gstrtspsrc.h:
+ gstrtspsrc: disable RTSP keep-alive on request
+
+2012-03-12 14:48:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/smpte/gstsmpte.c:
+ smpte: fix stride handling
+
+2012-03-12 12:23:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ * tests/check/elements/videocrop.c:
+ * tests/check/elements/videofilter.c:
+ fix for caps _normalize changes
+
+2012-03-12 11:47:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/alpha/gstalphacolor.c:
+ * gst/matroska/matroska-demux.c:
+ fix for caps api change
+
+2012-03-12 10:43:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/alpha/gstalphacolor.c:
+ * gst/matroska/matroska-demux.c:
+ * sys/oss4/oss4-audio.c:
+ fix for _do_simplify changes
+
+2012-03-12 08:48:32 +0100 Nicola Murino <nicola.murino@gmail.com>
+
+ * gst/flv/gstflvmux.c:
+ * gst/isomp4/gstqtmux.c:
+ * gst/matroska/matroska-mux.c:
+ gst: Fix some query leaks
+
+2012-03-11 19:06:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/aalib/gstaasink.c:
+ * ext/gdk_pixbuf/pixbufscale.c:
+ * ext/jpeg/gstjpegdec.c:
+ * ext/jpeg/gstjpegenc.c:
+ * ext/pulse/pulsesrc.c:
+ * gst/goom/gstgoom.c:
+ * gst/goom2k1/gstgoom.c:
+ * gst/rtp/gstrtph263ppay.c:
+ * gst/rtp/gstrtph264pay.c:
+ * gst/videomixer/videomixer2.c:
+ * sys/v4l2/gstv4l2src.c:
+ * sys/ximage/gstximagesrc.c:
+ fix for caps api changes
+
+2012-03-10 10:51:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ * gst/alpha/gstalphacolor.c:
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstamrparse.c:
+ * gst/audioparsers/gstdcaparse.c:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ * gst/audioparsers/gstwavpackparse.c:
+ * gst/auparse/gstauparse.c:
+ * gst/goom2k1/gstgoom.c:
+ * gst/law/alaw-decode.c:
+ * gst/law/alaw-encode.c:
+ * gst/law/mulaw-decode.c:
+ * gst/law/mulaw-encode.c:
+ fix template caps refcount
+
+2012-03-09 15:53:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: fix use of AC_LANG_PROGRAM
+ No need to include the int main () { } bits, the body is enough.
+
+2012-03-09 15:25:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: fix autogen.sh warnings
+ configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
+
+2012-03-08 13:06:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/aalib/gstaasink.c:
+ * ext/aalib/gstaasink.h:
+ aasink: propose videometa uptream
+ subclass from videosink.
+ Propose videometa upstream because we can handle it with the video api.
+
+2012-03-08 01:53:50 -0500 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst/isomp4/gstqtmux.c:
+ qtmux: do not unref sample caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=671534
+
+2012-03-08 11:36:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/autodetect.c:
+ * tests/check/elements/videocrop.c:
+ tests: improve more tests
+
+2012-03-08 11:20:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/capssetter.c:
+ * tests/check/elements/gdkpixbufsink.c:
+ tests: fix some more tests
+
+2012-03-07 15:22:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ rtpbin: improve cleanup
+ Reuse cleanup methods to make sure we remove all pads correctly
+
+2012-03-07 15:00:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ rtpsession: set caps without the lock
+ Release the lock before setting the caps on the srcpad, which triggers an event,
+ which could eventually call back into us and cause a deadlock.
+
+2012-03-07 14:55:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpptdemux.c:
+ ptdemux: set caps after activating the pad
+ Set the caps after we activated the pad or else it will just fail.
+
+2012-03-07 14:54:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/law/alaw.c:
+ * gst/law/mulaw.c:
+ law: add layout to audio caps
+
+2012-03-07 14:51:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/law/alaw-decode.c:
+ * gst/law/alaw-decode.h:
+ * gst/law/mulaw-decode.c:
+ * gst/law/mulaw-decode.h:
+ law: use GstAudioInfo
+ Use GstAudioInfo to generate output caps.
+
+2012-03-07 04:20:00 -0500 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst/isomp4/gstqtmux.c:
+ qtdemux: covert art tag type is GstSample not GstBuffer now
+ https://bugzilla.gnome.org/show_bug.cgi?id=671534
+
+2012-03-07 10:28:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/POTFILES.in:
+ po: fix POTFILES.in for new wavpackparse location in source tree
+
+2012-03-06 21:44:36 -0800 David Schleef <ds@schleef.org>
+
+ * gst/udp/gstudpsink.c:
+ * gst/udp/gstudpsrc.c:
+ udp: Change the default port to 5004
+ udpsrc/udpsink are almost always used with RTP, so let's use an
+ RTP port as the default port. It's unclear why 4951 was used, it
+ goes back to early commits in CVS.
+
+2012-03-06 21:36:02 -0800 David Schleef <ds@schleef.org>
+
+ Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
+
+2012-03-06 15:58:20 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/speex/gstspeexdec.c:
+ speexdec: use base class tag handling helper
+ ... so as to ensure these to be handled and sent at proper time.
+
+2012-03-06 14:25:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/wavpack/gstwavpackstreamreader.c:
+ wavpack: Fix possible underflow of unsigned integer variable
+
+2012-03-06 14:22:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/ximage/gstximagesrc.c:
+ ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
+ This variable can never be below zero anyway.
+
+2012-03-06 14:18:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: Use correct enum for return values
+
+2012-03-06 14:16:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/rtp/gstrtpdvdepay.c:
+ dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
+ This was an actual bug as it could've caused reading from
+ invalid memory areas when the input is broken.
+
+2012-03-06 13:21:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/deinterlace/tvtime/greedyh.asm:
+ * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
+ deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
+
+2012-03-06 13:19:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
+
+2012-03-05 15:29:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/gdk_pixbuf/gstgdkpixbuf.c:
+ * ext/gdk_pixbuf/gstgdkpixbuf.h:
+ gdk: cleanups and fix rowstride
+ Fix the output rowstride, we need to take the stride of the output video frame.
+ Since we are also dealing with planes, take the plane data and stride.
+ Don't store the same info twice in different variables.
+
+2012-03-05 13:31:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/gdk_pixbuf/gstgdkpixbuf.c:
+ gdkpixbuf: fix event handling
+
+2012-03-05 12:20:07 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/wavpackdec.c:
+ * tests/check/elements/wavpackenc.c:
+ * tests/check/elements/wavpackparse.c:
+ * tests/check/pipelines/wavpack.c:
+ tests: port wavpack tests to 0.11
+
+2012-03-05 13:36:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ * ext/wavpack/gstwavpackdec.c:
+ * ext/wavpack/gstwavpackdec.h:
+ wavpackdec: port to 0.11
+
+2012-03-05 12:17:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/wavpack/gstwavpackcommon.c:
+ * ext/wavpack/gstwavpackcommon.h:
+ * ext/wavpack/gstwavpackenc.c:
+ wavpackenc: port to 0.11
+
+2012-03-05 13:34:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ * ext/wavpack/Makefile.am:
+ * ext/wavpack/gstwavpack.c:
+ * ext/wavpack/gstwavpackparse.c:
+ * ext/wavpack/gstwavpackparse.h:
+ wavpack: remove legacy wavpackparse
+
+2012-03-05 12:15:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/Makefile.am:
+ * gst/audioparsers/gstwavpackparse.c:
+ * gst/audioparsers/gstwavpackparse.h:
+ * gst/audioparsers/plugin.c:
+ audioparsers: port wavpackparse to 0.11
+
+2012-03-05 13:29:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/wavpack/gstwavpackparse.c
+ sys/v4l2/gstv4l2bufferpool.c
+ sys/v4l2/gstv4l2bufferpool.h
+ sys/v4l2/gstv4l2videooverlay.c
+
+2012-03-05 12:43:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ x-raw-bayer -> x-bayer
+
+2012-03-05 11:17:30 +0100 Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+ * sys/v4l2/gstv4l2xoverlay.c:
+ v4l2sink: don't use deprecated XKeycodeToKeysym
+ https://bugzilla.gnome.org/show_bug.cgi?id=671299
+ Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+2012-03-05 12:03:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/Makefile.am:
+ * sys/ximage/gstximagesrc.c:
+ ximage: use new style caps
+
+2012-03-05 10:49:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/wavpack/gstwavpackdec.c:
+ wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
+ ... which also happens to make some more unit tests pass.
+
+2012-03-05 10:47:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/wavpack/gstwavpackdec.c:
+ wavpackdec: fix copying output data
+
+2012-03-05 10:46:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/wavpack/gstwavpackenc.c:
+ wavpackenc: restore legacy buffer offset decorating somewhat
+ ... at least sufficiently to aid in recognizing rewritten header buffer
+ making unit test pass.
+
+2012-03-05 10:51:33 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/audioparsers/gstwavpackparse.c:
+ wavpackparse: initialize header to silence older gcc versions
+
+2012-03-05 10:45:46 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/wavpack/gstwavpackparse.c:
+ wavpackparse: remove empty lines in varable declarations caused by old indent
+
+2012-03-05 10:44:54 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/jack/gstjack.h:
+ jack: fix obvious wrong definition for the master flag
+
+2012-03-04 19:55:26 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/jack/gstjack.c:
+ * ext/jack/gstjack.h:
+ * ext/jack/gstjackaudioclient.c:
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosink.h:
+ * ext/jack/gstjackaudiosrc.c:
+ * ext/jack/gstjackaudiosrc.h:
+ jack: change the transport-mode enum into flags
+ One can use (or not use) master and slave mode independently.
+
+2012-03-02 11:49:02 -0500 Antoine Tremblay <hexa00@gmail.com>
+
+ * gst/avi/gstavimux.c:
+ avimux: support up to 6 channels of AC-3
+ https://bugzilla.gnome.org/show_bug.cgi?id=671220
+
+2012-03-03 13:04:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ v4l2: clear DISCONT flag when recycling buffers into the buffer pool
+ The base class may have set the DISCONT flag on the first buffer pushed
+ out. We need to clear that when recycling buffers back into the buffer
+ pool, otherwise we constantly push out buffers with the discont flag
+ set, which might upset downstream elements, esp. for compressed
+ formats like mpeg-ts.
+
+2012-03-01 14:15:29 +0100 Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ v4l2src: fix v4l2_munmap() for compressed formats
+ Make sure we always call munmap() with the same size we called mmap()
+ with before.
+ Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
+ and v4l2_munmap calls. The problem is that the video buffer size (length)
+ may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
+ we pass the pointer of a v4l2_buffer. This is why we should avoid using
+ same variable for mmap and video buffers.
+ https://bugzilla.gnome.org/show_bug.cgi?id=671126
+
+2012-03-02 11:17:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audiofx/audiofirfilter.c:
+ * gst/audiofx/audioiirfilter.c:
+ * gst/flv/gstindex.c:
+ gst: Update for the gstmarshal.[ch] removal
+
+2012-03-02 10:13:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pulse/pulsemixerctrl.h:
+ * gst/videofilter/gstvideobalance.c:
+ * sys/v4l2/gstv4l2colorbalance.h:
+ mixer/colorbalance: Update for API changes
+
+2012-03-01 17:15:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/aalib/gstaasink.c:
+ aasink: fix stride
+
+2012-03-01 11:36:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/Makefile.am:
+ * gst/audioparsers/plugin.c:
+ audioparsers: disable non-ported wavpackparse
+
+2012-03-01 11:29:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/wavpack/gstwavpackenc.c
+ tests/check/elements/audioiirfilter.c
+ tests/examples/v4l2/probe.c
+
+2012-02-29 22:31:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/gdk_pixbuf/gstgdkpixbufsink.c:
+ gdkpixbufsink: remove deprecated property
+
+2012-02-29 22:30:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/gdk_pixbuf/gstgdkpixbuf.c:
+ gdkpixbufscale: remove deprecated property
+
+2012-02-29 22:28:01 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ * ext/gdk_pixbuf/gstgdkpixbufsink.c:
+ * ext/gdk_pixbuf/gstgdkpixbufsink.h:
+ gdkpixbufsink: port to 0.11
+
+2012-02-29 22:25:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/gdk_pixbuf/pixbufscale.c:
+ * ext/gdk_pixbuf/pixbufscale.h:
+ gdkpixbufscale: port to 0.11
+
+2012-02-29 22:24:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/gdk_pixbuf/gstgdkpixbuf.c:
+ * ext/gdk_pixbuf/gstgdkpixbuf.h:
+ gdkpixbufdec: port to 0.11
+
+2012-02-29 17:26:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2src.c:
+ * sys/ximage/ximageutil.c:
+ * sys/ximage/ximageutil.h:
+ update for metadata API changes
+
+2012-02-28 13:51:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/Makefile.am:
+ * gst/audioparsers/gstwavpackparse.c:
+ * gst/audioparsers/gstwavpackparse.h:
+ * gst/audioparsers/plugin.c:
+ audioparsers: add baseparse based wavpackparse
+
+2012-02-28 11:38:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/ximage/ximageutil.c:
+ update for metadata tags
+
+2012-02-27 23:46:15 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/wavpack/gstwavpackdec.c:
+ * ext/wavpack/gstwavpackdec.h:
+ * tests/check/elements/wavpackdec.c:
+ wavpackdec: adjust to audio format limitations
+ ... which does not allow expressing arbitrary depth in a GstAudioFormat.
+ Also adjust unit test to modified behaviour.
+
+2012-02-27 23:46:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/wavpack/gstwavpackdec.c:
+ * ext/wavpack/gstwavpackenc.c:
+ wavpackdec: determine depth from bytes per sample
+ ... rather than from bits per sample, since spec states values are already
+ left justified w.r.t. bits per sample but not w.r.t. bytes per sample
+ (and so the latter determines the normalization, or indicated depth).
+
+2012-02-27 23:46:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/wavpack/gstwavpackdec.c:
+ * ext/wavpack/gstwavpackdec.h:
+ wavpackdec: port to audiodecoder
+
+2012-02-27 23:45:54 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/wavpack/gstwavpackenc.c:
+ * ext/wavpack/gstwavpackenc.h:
+ * tests/check/elements/wavpackenc.c:
+ wavpackenc: port to audioencoder
+ Also adjust unit test to slightly modified behaviour.
+
+2012-02-27 14:47:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/annodex/gstannodex.c:
+ * ext/annodex/gstcmmlparser.c:
+ * ext/annodex/gstcmmltag.c:
+ * ext/pulse/pulseprobe.c:
+ * gst/audiofx/audiofirfilter.c:
+ * gst/audiofx/audioiirfilter.c:
+ * gst/interleave/interleave.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/udp/gstdynudpsink.c:
+ * gst/udp/gstmultiudpsink.c:
+ * sys/oss4/oss4-audio.c:
+ * sys/oss4/oss4-property-probe.c:
+ * sys/v4l2/gstv4l2object.c:
+ * tests/check/elements/audiofirfilter.c:
+ * tests/check/elements/audioiirfilter.c:
+ * tests/check/elements/cmmldec.c:
+ * tests/check/elements/interleave.c:
+ * tests/check/pipelines/wavenc.c:
+ * tests/examples/audiofx/firfilter-example.c:
+ * tests/examples/audiofx/iirfilter-example.c:
+ * tests/examples/pulse/pulse.c:
+ * tests/examples/rtp/server-alsasrc-PCMA.c:
+ * tests/examples/v4l2/probe.c:
+ * tests/icles/test-oss4.c:
+ Suppress deprecation warnings in selected files, for g_value_array_* mostly
+
+2012-02-27 13:09:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/speex/gstspeexenc.c:
+ speexenc: chain up to parent event handler
+
+2012-02-27 13:05:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: fix event handling
+ Fix dodgy segment event handling
+ Chain up to parent event handler
+
+2012-02-27 09:14:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ v4l2: use public api
+ instead of poking into the private structures of the base class
+
+2012-02-27 01:09:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/flv/gstflvmux.c:
+ * gst/isomp4/gstqtmux.c:
+ * gst/matroska/matroska-mux.c:
+ flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
+ If downstream didn't answer our SEEKING query and told us
+ it's seekable, default to streaming=true. We couldn't do
+ this in 0.10 for backwards compatibility reasons, but we
+ can in 0.11. Play it safe.
+
+2012-02-27 01:00:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ gst/audioparsers/gstmpegaudioparse.c
+
+2012-02-27 00:56:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
+
+2012-02-27 00:55:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioparsers/gstmpegaudioparse.c:
+ mpegaudioparse: fix up after merge
+
+2012-02-27 00:48:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
+ Conflicts:
+ ext/pulse/pulseaudiosink.c
+ gst/audioparsers/gstmpegaudioparse.c
+
+2012-02-26 20:39:52 +0100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/goom2k1/gstgoom.c:
+ goom2k1: fix compiler warning
+
+2012-02-26 20:30:24 +0100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/audioparsers/gstmpegaudioparse.c:
+ mpegaudioparse: fix compiler warning
+
+2012-02-25 15:55:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/isomp4/gstqtmux.c:
+ qtmux: create streamable output if downstream is not seekable
+ Ignore the "streamable" property setting and create streamable
+ output if downstream is known not to be seekable (as queried
+ via a SEEKABLE query).
+ Fixes pipelines like qtmux ! appsink possibly creating seemingly
+ corrupted output if streamable has not been set to true.
+
+2012-02-25 15:48:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: create streamable output if downstream is not seekable
+ Ignore the "streamable" property setting and create streamable
+ output if downstream is known not to be seekable (as queried
+ via a SEEKABLE query).
+ Fixes pipelines like flvmux ! appsink possibly creating seemingly
+ corrupted output if streamable has not been set to true.
+
+2012-02-25 15:40:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: create streamable output if downstream is not seekable
+ Ignore the "streamable" property setting and create streamable
+ output if downstream is known not to be seekable (as queried
+ via a SEEKABLE query).
+ Fixes pipelines like webmmux ! appsink creating seemingly
+ corrupted output if streamable has not been set to true.
+
+2012-02-24 11:03:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ * gst/debugutils/gstcapssetter.c:
+ * gst/videocrop/gstvideocrop.c:
+ * gst/videofilter/gstvideoflip.c:
+ update for basetransform change
+
+2012-02-24 10:26:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/ximage/ximageutil.c:
+ update for metadata change
+
+2012-02-23 08:42:25 -0800 David Schleef <ds@schleef.org>
+
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/inspect/plugin-efence.xml:
+ * gst/debugutils/Makefile.am:
+ * gst/debugutils/efence.c:
+ * gst/debugutils/efence.h:
+ * gst/debugutils/efence.vcproj:
+ efence: remove plugin
+ Valgrind is much more useful these days.
+
+2012-02-23 12:05:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * NEWS:
+ * RELEASE:
+ Update NEWS and RELEASE as well
+
+2012-02-23 11:07:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/gst-plugins-good-plugins.args:
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * docs/plugins/gst-plugins-good-plugins.interfaces:
+ * 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-audioparsers.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-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-imagefreeze.xml:
+ * docs/plugins/inspect/plugin-interleave.xml:
+ * docs/plugins/inspect/plugin-isomp4.xml:
+ * docs/plugins/inspect/plugin-jack.xml:
+ * docs/plugins/inspect/plugin-jpeg.xml:
+ * docs/plugins/inspect/plugin-level.xml:
+ * docs/plugins/inspect/plugin-matroska.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-oss4.xml:
+ * docs/plugins/inspect/plugin-ossaudio.xml:
+ * docs/plugins/inspect/plugin-png.xml:
+ * docs/plugins/inspect/plugin-pulseaudio.xml:
+ * docs/plugins/inspect/plugin-replaygain.xml:
+ * docs/plugins/inspect/plugin-rtp.xml:
+ * docs/plugins/inspect/plugin-rtsp.xml:
+ * docs/plugins/inspect/plugin-shapewipe.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-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.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:
+ * win32/common/config.h:
+ Bump version after release
+
+2012-02-23 12:03:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audiofx/audioecho.c:
+ * gst/audiofx/audioecho.h:
+ * gst/audiofx/audiofxbasefirfilter.c:
+ * gst/audiofx/audiofxbasefirfilter.h:
+ * gst/audiofx/audiofxbaseiirfilter.c:
+ * gst/audiofx/audiofxbaseiirfilter.h:
+ audiofx: remove transform lock usage
+
+2012-02-23 11:16:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/spectrum/gstspectrum.c:
+ * gst/spectrum/gstspectrum.h:
+ * gst/videocrop/gstvideocrop.c:
+ * gst/videocrop/gstvideocrop.h:
+ * gst/videofilter/gstvideobalance.c:
+ update for basetransform lock removal
+
+2012-02-22 23:36:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/debugutils/Makefile.am:
+ debugutils: disable efence plugin properly
+ We don't want it built if mmap isn't available either..
+
+2012-02-22 17:39:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: fix get_caps function some more so that all structures have channel info
+ Set channels and channel-layout on the right structure; that is, the
+ structure we are going to append to the caps we are building, and not
+ the structure we are using as a template for all the structures. Fixes
+ first structure of the returned caps not having any channel info set
+ on it.
+
+2012-02-22 17:09:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: microoptimisation: avoid unnecessary list and string copies
+
+2012-02-22 17:03:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: audio caps have a *list* of formats, not an array of formats
+ A list of things in caps is something where one is picked in the
+ course of negotiation. An array is always something that only makes
+ sense as a whole in that order.
+
+2012-02-22 18:02:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: remove post-port bogus _unref
+
+2012-02-22 17:00:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: remove bogus pad locking that causes deadlocks
+ It's not clear why the pad object lock is taken here. But
+ gst_pad_{has,get}_current_caps() will try to take the lock
+ as well and deadlock, since it's not recursive.
+
+2012-02-22 16:59:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: set right number of channels on caps in get_caps function
+
+2012-02-21 17:16:32 -0800 David Schleef <ds@schleef.org>
+
+ * autogen.sh:
+ autogen: avoid touching .po files during 'make'
+ A simple workaround to deal with GNU gettext automake integration
+ failing to deal with git. Fixes: #669207
+
+2012-02-22 02:06:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ * gst/avi/gstavisubtitle.c:
+ * gst/flv/gstflvmux.c:
+ * gst/isomp4/atoms.c:
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/multifile/gstmultifilesrc.c:
+ * gst/rtp/gstrtpqdmdepay.c:
+ * gst/rtp/gstrtptheoradepay.c:
+ * gst/rtp/gstrtpvorbisdepay.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/udp/gstudpsrc.c:
+ * gst/y4m/gsty4mencode.c:
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/ximage/ximageutil.c:
+ * tests/check/elements/deinterleave.c:
+ * tests/check/elements/interleave.c:
+ update for new memory api
+
+2012-02-21 17:57:44 +0100 Vincent Untz <vuntz@gnome.org>
+
+ * ext/pulse/pulseaudiosink.c:
+ pulse: Fix a build warning when compiling with asserts disabled
+ Return a value even if the code will never be reached, to make compilers
+ happy.
+ https://bugzilla.gnome.org/show_bug.cgi?id=670561
+
+2012-02-21 18:42:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstmpegaudioparse.c:
+ * gst/audioparsers/gstmpegaudioparse.h:
+ mpegaudioparse: support parsing freeform bitrate stream
+
+2012-02-21 18:39:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ * gst/monoscope/gstmonoscope.c:
+ * gst/monoscope/gstmonoscope.h:
+ monoscope: port to 0.11
+
+2012-02-21 10:53:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2012-02-20 12:22:12 -0500 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtp/gstrtph264pay.c:
+ rtph264pay: Force baseline is profile-level-id is unspecified
+
+2012-02-21 10:40:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/taglib/gstid3v2mux.cc:
+ id3v2mux: Fix merge error
+
+2012-02-20 12:22:12 -0500 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtp/gstrtph264pay.c:
+ rtph264pay: Force baseline is profile-level-id is unspecified
+
+2012-02-20 16:35:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/udp/gstmultiudpsink.c:
+ fix compiler warnings
+
+2012-01-26 03:29:28 -0500 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst/udp/gstudpsrc.c:
+ fix compiler warnings
+
+2012-02-18 11:38:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/level.c:
+ tests: fix up level test for GstValueList -> GValueArray change
+ https://bugzilla.gnome.org/show_bug.cgi?id=670303
+
+2012-02-16 18:01:29 +0200 Peteris Krisjanis <pecisk@gmail.com>
+
+ * gst/level/gstlevel.c:
+ level: use GValueArray instead of GstValueList in messages
+ Updated GstLevel element to use GValueArray instead of
+ GstValueList for rms/peak/decay keys attached to element
+ message.
+ https://bugzilla.gnome.org/show_bug.cgi?id=670303
+
+2012-02-18 00:00:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/config.h:
+ win32: back to development
+
+2012-02-17 23:54:29 +0100 Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
+
+ * docs/plugins/Makefile.am:
+ No longer reference deprecated header files while building docs.
+
+2012-02-17 23:49:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst/equalizer/gstiirequalizer.c
+
+2012-02-17 17:21:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/equalizer/gstiirequalizer.c:
+ equalizer: fix switching from passthrough to non-passthrough when parameters change
+ commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
+ after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
+ mode would never get updated even if the coefficients change.
+ Fixes equalizer-test doing .. nothing.
+
+2012-02-17 17:57:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/goom/gstgoom.c:
+ * gst/goom2k1/gstgoom.c:
+ goom*: fix leaked caps event
+
+2012-02-17 13:26:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstmpegaudioparse.c:
+ mpegaudioparse: parse either Xing or VBRI data
+ ... and avoid confusing debug message claiming neither present.
+
+2012-02-17 14:38:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matrosk: fix segment update
+
+2012-02-17 11:05:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ back to development
+
+=== release 0.11.1 ===
+
+2012-02-17 11:04:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * 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-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-audioparsers.xml:
+ * docs/plugins/inspect/plugin-auparse.xml:
+ * docs/plugins/inspect/plugin-autodetect.xml:
+ * docs/plugins/inspect/plugin-avi.xml:
+ * docs/plugins/inspect/plugin-cutter.xml:
+ * docs/plugins/inspect/plugin-dv.xml:
+ * docs/plugins/inspect/plugin-effectv.xml:
+ * docs/plugins/inspect/plugin-equalizer.xml:
+ * docs/plugins/inspect/plugin-flac.xml:
+ * docs/plugins/inspect/plugin-flv.xml:
+ * docs/plugins/inspect/plugin-goom.xml:
+ * docs/plugins/inspect/plugin-goom2k1.xml:
+ * docs/plugins/inspect/plugin-icydemux.xml:
+ * docs/plugins/inspect/plugin-id3demux.xml:
+ * docs/plugins/inspect/plugin-isomp4.xml:
+ * docs/plugins/inspect/plugin-jack.xml:
+ * docs/plugins/inspect/plugin-jpeg.xml:
+ * docs/plugins/inspect/plugin-level.xml:
+ * docs/plugins/inspect/plugin-matroska.xml:
+ * docs/plugins/inspect/plugin-mulaw.xml:
+ * docs/plugins/inspect/plugin-multifile.xml:
+ * docs/plugins/inspect/plugin-multipart.xml:
+ * docs/plugins/inspect/plugin-png.xml:
+ * docs/plugins/inspect/plugin-pulseaudio.xml:
+ * docs/plugins/inspect/plugin-replaygain.xml:
+ * docs/plugins/inspect/plugin-rtp.xml:
+ * docs/plugins/inspect/plugin-rtpmanager.xml:
+ * docs/plugins/inspect/plugin-rtsp.xml:
+ * docs/plugins/inspect/plugin-shapewipe.xml:
+ * docs/plugins/inspect/plugin-shout2send.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-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.xml:
+ * docs/plugins/inspect/plugin-videomixer.xml:
+ * docs/plugins/inspect/plugin-wavenc.xml:
+ * docs/plugins/inspect/plugin-wavparse.xml:
+ * docs/plugins/inspect/plugin-ximagesrc.xml:
+ * docs/plugins/inspect/plugin-y4menc.xml:
+ * gst-plugins-good.doap:
+ * 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/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.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/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.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:
+ * win32/common/config.h:
+ * win32/common/gstrtpbin-marshal.c:
+ * win32/common/gstrtpbin-marshal.h:
+ RELEASE 0.11.1
+
+2012-02-16 23:33:15 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/goom/gstgoom.c:
+ goom: fix buffer leak
+
+2012-02-16 23:40:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/goom2k1/gstgoom.c:
+ goom2k1: use some more boilerplate
+
+2012-02-16 23:33:01 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ * gst/goom2k1/gstgoom.c:
+ * gst/goom2k1/gstgoom.h:
+ goom2k1: port to 0.11
+
+2012-02-16 15:31:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/shout2/gstshout2.c:
+ shout2: use some more boilerplate
+
+2012-02-16 15:29:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ * ext/shout2/gstshout2.c:
+ shout2: port to 0.11
+
+2012-02-14 11:56:00 +0100 Philippe Normand <philn@igalia.com>
+
+ * gst/interleave/Makefile.am:
+ * gst/interleave/interleave.c:
+ * gst/interleave/interleave.h:
+ * gst/interleave/plugin.c:
+ * gst/interleave/plugin.h:
+ * tests/check/elements/interleave.c:
+ interleave: port to 0.11
+ Port of the interleave element and its unittests.
+ https://bugzilla.gnome.org/show_bug.cgi?id=669643
+
+2012-02-16 14:23:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2012-02-16 17:14:20 +0800 Gary Ching-Pang Lin <chingpang@gmail.com>
+
+ * sys/v4l2/v4l2_calls.c:
+ v4l2src: failure to query some optional controls is not a fatal error
+ Don't post a (fatal) error message on the bus just because we
+ failed to query some control. Fixes issue with built-in
+ Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
+ OpenSuse 12.1, where querying red/blue balance fails.
+ https://bugzilla.gnome.org/show_bug.cgi?id=670197
+
+2012-02-16 12:59:10 +0000 Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
+
+ * sys/v4l2/v4l2_calls.c:
+ v4l2src: fix for webcamstudio vloopback
+ Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
+ can't handle this and does not work.
+ https://bugzilla.gnome.org/show_bug.cgi?id=669455
+
+2012-02-16 11:21:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ rtpjitterbuffer: declare variables at the beginning of the block
+ It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
+ compiler warning.
+
+2012-02-15 23:55:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/spectrum/Makefile.am:
+ examples: fix spectrum example build issues
+ Find fft headers in uninstalled setup, fix LIBS order.
+
+2012-02-15 12:41:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ aacparse: remove some unused declarations
+
+2012-02-15 11:25:45 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/spectrum/Makefile.am:
+ * tests/examples/spectrum/demo-audiotest.c:
+ spectrum-demo: show the effect of fast-mode
+
+2012-02-14 12:26:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videocrop/gstaspectratiocrop.c:
+ aspectratiocrop: fix caps refcount
+
+2012-02-14 11:22:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/pipelines/effectv.c:
+ tests: fix test, use videoconvert
+
+2012-02-14 10:51:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ tests/check/elements/flacparse.c
+
+2012-02-09 13:41:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstamrparse.c:
+ * gst/audioparsers/gstdcaparse.c:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ audioparsers: adjust to modified baseparse API
+
+2012-02-13 17:13:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/multifile/gstmultifilesink.c:
+ * gst/udp/gstmultiudpsink.c:
+ update for memory api change
+
+2012-02-13 12:06:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/flacparse.c:
+ tests: flacparse: check and compare intended data
+
+2012-02-12 17:03:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ ext/taglib/gstapev2mux.cc
+ ext/taglib/gstid3v2mux.cc
+ ext/taglib/gsttaglibmux.c
+ ext/taglib/gsttaglibmux.h
+
+2012-02-12 16:22:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/taglib/Makefile.am:
+ * ext/taglib/gstapev2mux.cc:
+ * ext/taglib/gstapev2mux.h:
+ * ext/taglib/gstid3v2mux.cc:
+ * ext/taglib/gstid3v2mux.h:
+ * ext/taglib/gsttaglibmux.c:
+ * ext/taglib/gsttaglibmux.h:
+ * ext/taglib/gsttaglibplugin.c:
+ taglib: port to GstTagMux base class
+
+2012-02-12 12:24:50 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/taglib/gsttaglibmux.c:
+ taglib: finish off a few missed variable changes
+ Local variables are now unused, and the values from the segment copy
+ are used instead, so remove the now useless local variables and write
+ to the segment where appropriate.
+
+2012-02-10 16:23:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/flac/gstflacenc.c
+ ext/jack/gstjackaudioclient.c
+ ext/jack/gstjackaudiosink.c
+ ext/jack/gstjackaudiosrc.c
+ ext/pulse/plugin.c
+ ext/shout2/gstshout2.c
+ gst/matroska/matroska-mux.c
+ gst/rtp/gstrtph264pay.c
+
+2012-02-08 23:03:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/rtp/gstrtph264pay.c:
+ rtph264pay: add stream-format and alignment to h264 sink caps
+ We're happy to accept both byte-stream and avc, advertise
+ that on the sink caps and fix up _get_caps() function to
+ not just return "video/x-h264".
+ https://bugzilla.gnome.org/show_bug.cgi?id=606662
+
+2012-02-08 20:58:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/rtp/gstrtph264depay.c:
+ rtph264depay: add stream-format and alignment fields to src template caps
+ Because we can. And so we get a warning if we try to output avc with
+ nal alignment or somesuch.
+ https://bugzilla.gnome.org/show_bug.cgi?id=606662
+
+2012-02-10 13:44:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/rtp-payloading.c:
+ tests: clean up rtp-payloading test a little
+ Feed data into the pipeline using appsrc instead of fdsrc and
+ a pipe. Store unsigned byte values in guint8 instead of char.
+ Getting rid of the capsfilter also helps to avoid 'format is
+ not fully specified' warnings when pushing "video/x-h264" data
+ into rtph264pay with fully specified h264 caps in the sink template.
+
+2012-02-10 10:07:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flv: use default pad query
+ We need to chain up unknown queries to the default query handler instead of
+ blindly forwarding them. In this case it caused the caps query to be forwarded
+ to the upstream typefind and return the wrong type for the audio/video pad.
+
+2012-02-09 22:12:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/mpegaudioparse.c:
+ tests: mpegaudioparse: remove stray declaration
+
+2012-02-09 22:07:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ aacparse: correctly set ADIF src caps
+
+2012-02-09 22:10:07 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: prevent a few direct exits without cleanup
+
+2012-02-09 22:07:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ flacdec: shift in proper direction for audio sample conversion
+
+2012-02-09 18:09:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/deinterleave.c:
+ tests: fix compilation
+
+2012-02-09 10:11:48 +0100 Marc Leeman <marc.leeman@gmail.com>
+
+ * gst/udp/gstmultiudpsink.c:
+ multiudpsink: typo fix (bytes send -> bytes sent)
+
+2012-02-08 16:34:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/gdk_pixbuf/gstgdkpixbuf.c:
+ * ext/jpeg/gstjpegdec.c:
+ * ext/libpng/gstpngdec.c:
+ * ext/raw1394/gstdv1394src.c:
+ * ext/raw1394/gsthdv1394src.c:
+ * ext/wavpack/gstwavpackenc.c:
+ * gst/effectv/gstquark.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/imagefreeze/gstimagefreeze.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/multifile/gstsplitfilesrc.c:
+ * gst/replaygain/gstrganalysis.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/shapewipe/gstshapewipe.c:
+ * gst/udp/gstudpsrc.c:
+ * gst/wavenc/gstwavenc.c:
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2object.c:
+ * sys/ximage/gstximagesrc.c:
+ GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
+
+2012-02-07 14:10:44 -0800 Ralph Giles <giles@mozilla.com>
+
+ * ext/shout2/gstshout2.c:
+ shout2send: send video/webm through libshout.
+ This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
+ so video/webm support is contingent on that symbol being
+ defined.
+ Also an indentation change required by the pre-commit hook.
+ https://bugzilla.gnome.org/show_bug.cgi?id=669590
+
+2012-01-30 16:40:19 +0100 Philippe Normand <philn@igalia.com>
+
+ * configure.ac:
+ * gst/interleave/Makefile.am:
+ * gst/interleave/deinterleave.c:
+ * gst/interleave/deinterleave.h:
+ * gst/interleave/plugin.c:
+ * gst/interleave/plugin.h:
+ * tests/check/elements/deinterleave.c:
+ deinterleave: port to 0.11
+ Port of the deinterleave element and its unittests. The interleave
+ element will be ported as part of another patch, hence disabling it
+ for now.
+ https://bugzilla.gnome.org/show_bug.cgi?id=668847
+
+2012-02-07 23:41:13 +0200 Raimo Järvi <raimo.jarvi@gmail.com>
+
+ * sys/directsound/gstdirectsoundsink.h:
+ directsoundsink: Fix compiling
+ https://bugzilla.gnome.org/show_bug.cgi?id=669607
+
+2012-02-08 00:08:49 +0200 Raimo Järvi <raimo.jarvi@gmail.com>
+
+ * sys/waveform/gstwaveformsink.c:
+ waveformsink: Port to 0.11
+ https://bugzilla.gnome.org/show_bug.cgi?id=669612
+
+2012-02-07 21:57:47 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/jack/gstjackaudioclient.c:
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ jack: rework transport support
+ Move common code to jackclient. There we can also handle the request state
+ message in a better way, as the element callbacks are only run if the element is
+ active.
+
+2012-02-07 10:47:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/apev2mux.c:
+ * tests/check/elements/id3v2mux.c:
+ tests: improve tagmux tests
+
+2012-02-07 10:29:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/taglib/gsttaglibmux.c:
+ taglib: fix object registration
+ We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
+ need it to get the srcpad template.
+ Fix a caps leak
+
+2012-02-07 10:16:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/jpegenc.c:
+ tests: fix jpeg test
+
+2012-02-07 10:15:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/soup/gstsouphttpsrc.c:
+ soup: fix caps
+
+2012-02-07 09:54:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstdice.c:
+ * gst/effectv/gstshagadelic.c:
+ effecttv: fix initialisation
+
+2012-02-07 09:42:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/y4m/gsty4mencode.c:
+ y4m: fix negotiation
+
+2012-02-07 09:41:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/videofilter.c:
+ * tests/check/elements/y4menc.c:
+ tests: fix more tests
+
+2012-02-06 22:13:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ * ext/dv/Makefile.am:
+ * ext/dv/gstdvdec.c:
+ * ext/dv/gstdvdec.h:
+ * ext/dv/gstdvdemux.c:
+ * ext/dv/gstdvdemux.h:
+ dv: port to 0.11
+
+2012-02-06 18:35:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/rglimiter.c:
+ * tests/check/elements/rgvolume.c:
+ * tests/check/elements/spectrum.c:
+ * tests/check/elements/videocrop.c:
+ test: fix more tests
+
+2012-02-06 15:52:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/id3demux.c:
+ * tests/check/elements/level.c:
+ * tests/check/elements/multifile.c:
+ tests: fix more tests
+
+2012-02-06 15:52:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/flv/Makefile.am:
+ * gst/flv/gstflvdemux.c:
+ * gst/flv/gstflvmux.c:
+ flv: fix caps
+
+2012-02-06 15:20:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/equalizer/gstiirequalizer.c:
+ * tests/check/elements/equalizer.c:
+ iirequalizer: fix equalizer and unit test
+
+2012-02-06 13:44:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/audiopanorama.c:
+ * tests/check/elements/audiowsincband.c:
+ * tests/check/elements/audiowsinclimit.c:
+ tests: fix some more tests
+
+2012-02-06 13:43:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ avimux: take the pad from collectpads2 correctly
+
+2012-02-06 13:29:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/audioiirfilter.c:
+ * tests/check/elements/audioinvert.c:
+ tests: fix more unit tests
+
+2012-02-06 13:28:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audiofx/audiodynamic.c:
+ audiodynamic: fix negotiation
+
+2012-01-28 11:13:16 +0100 Nicola Murino <nicola.murino@gmail.com>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: avoid posting invalid duration for each frame
+ https://bugzilla.gnome.org/show_bug.cgi?id=666583
+
+2012-02-06 10:07:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/audioamplify.c:
+ * tests/check/elements/audiochebband.c:
+ * tests/check/elements/audiocheblimit.c:
+ * tests/check/elements/audiodynamic.c:
+ * tests/check/elements/audioecho.c:
+ tests: fix more tests
+
+2012-02-06 09:49:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/aspectratiocrop.c:
+ * tests/check/elements/rganalysis.c:
+ tests: improve some tests
+
+2012-02-06 09:23:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/rtpjitterbuffer.c:
+ tests: fix jitterbuffer test
+
+2012-02-06 09:23:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ jitterbuffer: fix caps after pt change
+
+2012-02-06 09:18:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ jitterbuffer: fix caps leak
+
+2012-02-03 22:05:59 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * ext/pulse/plugin.c:
+ pulseaudiosink: Lower rank to prevent autoplugging
+ pulseaudiosink breaks visualisations in its current form, so let's
+ prevent it from being autoplugged for the time being.
+ The best we can hope to do in the 0.10 series is query the list of
+ available sinks and their formats, and expose these as the bin's sinkpad
+ caps. While this is not a comprehensive solution, it will make sure that
+ we're only trying to support compressed formats if we're certain that
+ one exists.
+ The long-term fix for this will be in the form of proper upstream
+ renegotiation support in the 0.11/1.0 series.
+ https://bugzilla.gnome.org/show_bug.cgi?id=666361
+
+2012-02-03 17:23:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/cmmldec.c:
+ tests: fix more tests
+
+2012-02-03 16:13:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/apev2mux.c:
+ * tests/check/elements/audiofirfilter.c:
+ * tests/check/elements/audioiirfilter.c:
+ * tests/check/elements/cmmldec.c:
+ * tests/check/elements/id3v2mux.c:
+ * tests/check/elements/interleave.c:
+ * tests/check/elements/parser.c:
+ * tests/check/pipelines/wavenc.c:
+ tests: fix some more tests
+
+2012-02-03 16:12:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ aacparse: fix srcpad caps handling
+
+2012-02-03 16:12:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/annodex/gstcmmlenc.c:
+ cmmlenc: fix caps handling
+
+2012-02-03 14:53:31 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: fix event leak when there is no peer on the src pad
+
+2012-02-02 16:21:29 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-plugins-good.spec.in:
+ Update spec file
+
+2012-02-02 12:27:09 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: specify we only accept raw AAC in template caps
+ No header seems to be added, and the codec ID is the same as used
+ for raw by flvdemux, so raw seems the only supported case.
+ https://bugzilla.gnome.org/show_bug.cgi?id=665394
+
+2012-02-02 12:25:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: specify we only output raw AAC in template caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=665394
+
+2012-02-01 18:01:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ * ext/taglib/gstapev2mux.cc:
+ * ext/taglib/gstid3v2mux.cc:
+ * ext/taglib/gsttaglibmux.c:
+ * ext/taglib/gsttaglibmux.h:
+ taglib: port to 0.11
+
+2012-02-01 16:40:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/annodex/Makefile.am:
+ * gst/audiofx/Makefile.am:
+ * gst/rtpmanager/Makefile.am:
+ * tests/examples/audiofx/Makefile.am:
+ * tests/examples/rtp/Makefile.am:
+ build: ignore GValueArray deprecation warnings for the time being
+ until this gets sorted out with the GLib folks and we have a
+ viable alternative.
+ https://bugzilla.gnome.org/show_bug.cgi?id=667228
+
+2012-02-01 16:36:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pulse/pulseprobe.c:
+ * ext/pulse/pulseprobe.h:
+ pulse: disable some unused property probe code
+ which was using GValueArray
+
+2012-02-01 16:11:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/speex/gstspeexdec.c:
+ * ext/speex/gstspeexenc.c:
+ speex: Use new audio encoder/decoder base class API for srcpad caps
+
+2012-02-01 16:05:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ * ext/flac/gstflacenc.c:
+ flac: Use new audio encoder/decoder base class API for srcpad caps
+
+2012-01-31 15:39:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/equalizer.c:
+ * tests/check/elements/id3demux.c:
+ * tests/check/elements/interleave.c:
+ * tests/check/elements/level.c:
+ * tests/check/elements/rganalysis.c:
+ * tests/check/elements/rglimiter.c:
+ * tests/check/elements/rgvolume.c:
+ * tests/check/elements/rtpbin.c:
+ * tests/check/elements/rtpjitterbuffer.c:
+ * tests/check/elements/shapewipe.c:
+ * tests/check/elements/spectrum.c:
+ * tests/check/elements/udpsrc.c:
+ * tests/check/elements/y4menc.c:
+ * tests/check/pipelines/flacdec.c:
+ * tests/check/pipelines/wavenc.c:
+ tests: fix more tests
+
+2012-01-30 14:52:37 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/rtp/gstrtpmp2tpay.c:
+ rtpmp2tpay: do not try to flush a packet when no data is available
+ https://bugzilla.gnome.org/show_bug.cgi?id=668874
+
+2012-01-31 13:41:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/alphacolor.c:
+ * tests/check/elements/audiochebband.c:
+ * tests/check/elements/audiocheblimit.c:
+ * tests/check/elements/audiofirfilter.c:
+ * tests/check/elements/audioiirfilter.c:
+ * tests/check/elements/audioinvert.c:
+ * tests/check/elements/audiowsincband.c:
+ * tests/check/elements/audiowsinclimit.c:
+ * tests/check/elements/avimux.c:
+ * tests/check/elements/deinterlace.c:
+ * tests/check/elements/deinterleave.c:
+ tests: update some tests for new memory api
+
+2012-01-31 12:22:19 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/shapewipe/shapewipe-example.c:
+ * tests/examples/v4l2/camctrl.c:
+ controller: adapt to control-source type changes
+
+2012-01-30 21:39:34 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/shapewipe/shapewipe-example.c:
+ * tests/examples/v4l2/camctrl.c:
+ controller: rename control-bindings
+ gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
+
+2012-01-30 17:16:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/annodex/gstcmmlenc.c:
+ * ext/flac/gstflacenc.c:
+ * ext/soup/gstsouphttpclientsink.c:
+ * ext/speex/gstspeexenc.c:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/flv/gstflvmux.c:
+ * gst/isomp4/gstqtmux.c:
+ * gst/matroska/ebml-write.c:
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-parse.c:
+ * tests/check/elements/cmmldec.c:
+ * tests/check/elements/cmmlenc.c:
+ update for HEADER flag
+
+2010-06-11 08:36:33 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
+
+ * gst/rtp/gstrtph264depay.c:
+ rtph264depay: Exclude NALu size from payload length on truncated packets.
+ https://bugzilla.gnome.org/show_bug.cgi?id=667846
+
+2012-01-28 23:35:50 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: remove obsolete variable, set but not used
+ Reported by andredieb on #gstreamer.
+
+2012-01-28 13:05:09 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/videobox/gstvideobox.c:
+ videobox: avoid wrapping opaque to transparent
+
+2012-01-28 12:35:13 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: do not free memory twice
+ A recent change to fix leaking codec ID string accidentally caused
+ one of the very few places that weren't leaking to now free twice.
+
+2012-01-27 16:27:49 +0100 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/law/alaw-decode.c:
+ alawdec: Each output sample is 2 bytes
+
+2012-01-27 12:14:49 +0100 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ rtpjitterbuffer: Don't leak caps event when not pushing
+
+2012-01-27 12:04:53 +0100 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/gstrtpptdemux.c:
+ rtpptdemux: Forward sticky events
+
+2012-01-27 12:04:05 +0100 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/gstrtpptdemux.c:
+ rtpptdemux: Protect all uses pad list with OBJECT LOCK
+ Actually protect the entire pad list and use it in a thread safe
+ way.
+
+2012-01-27 12:02:25 +0100 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ rtpssrcdemux: Forward sticky events to new pads
+
+2012-01-27 12:01:40 +0100 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ rtpssrcdemux: Add ssrc to forwarded CAPS events
+ Also iterate the list of GstRtpSsrcDemuxPad safely
+
+2012-01-27 11:59:08 +0100 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ rtpssrccdemux: Factor out getting dpad by pad
+
+2012-01-26 18:35:48 +0100 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: Keep the buffer mapped while it is being modified
+
+2012-01-26 18:35:27 +0100 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpstats.h:
+ rtpsession: Initialise the address pointer to NULL
+
+2012-01-27 16:37:19 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * sys/directsound/gstdirectsoundsink.c:
+ * sys/directsound/gstdirectsoundsink.h:
+ direcsoundsink: Port element to 0.11
+
+2012-01-26 19:48:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videomixer/videomixer2.c:
+ videomixer2: remove pad event function
+ We use the one from collectpads
+
+2012-01-26 18:26:02 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ Revert "qtdemux: fix GstDateTime/GDateTime mixup"
+ This reverts commit 53261261120b4c008de61691c70e94354b28004a.
+ The GstDateTime->GDateTime change in core was apparently accidental,
+ and is now reverted.
+
+2012-01-26 18:25:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ Revert "avidemux: fix GstDateTime/GDateTime mixup"
+ This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
+ The GstDateTime->GDateTime change in core was apparently accidental,
+ and is now reverted.
+
+2012-01-26 17:50:30 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: fix GstDateTime/GDateTime mixup
+ This is a blind fix to match the one I just made to qtdemux,
+ as I do not have an AVI file where the code gets executed.
+
+2012-01-26 17:47:29 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: fix GstDateTime/GDateTime mixup
+
+2012-01-26 18:51:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videomixer/videomixer2.c:
+ videomixer: more fixes
+
+2012-01-26 18:43:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videomixer/videomixer2.c:
+ videomixer: make videomixer work somewhat
+
+2012-01-26 18:15:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * gst/videomixer/blend.c:
+ * gst/videomixer/blend.h:
+ * gst/videomixer/videomixer2.c:
+ * gst/videomixer/videomixer2.h:
+ videomixer: port to 0.11
+ It builds and gst-inspect-0.11 works.. otherwise untested
+
+2012-01-26 15:48:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/udp/gstdynudpsink.c:
+ dynudpsink: fix get-stats signal registration some more
+
+2012-01-26 15:46:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/udp/gstmultiudpsink.c:
+ Revert "udp: mark action signals as RUN_FIRST"
+ This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
+
+2012-01-26 15:39:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/udp/gstmultiudpsink.c:
+ udp: mark action signals as RUN_FIRST
+
+2012-01-26 15:37:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/udp/gstdynudpsink.c:
+ udp: mark "get-stats" as action signal
+
+2012-01-26 15:30:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/udp/gstdynudpsink.c:
+ * gst/udp/gstdynudpsink.h:
+ * gst/udp/gstmultiudpsink.c:
+ udp: fix get-stats action signal registration
+ It returns a GstStructure now, not a GValueArray
+
+2012-01-26 16:05:34 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * gst/udp/gstudpsrc.c:
+ udpsrc: fix print format
+
+2012-01-26 11:50:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/ebml-write.c:
+ matroskamux: Fix size of output buffers
+
+2012-01-26 11:33:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/isomp4/gstqtmux.c:
+ qtmux: include right collectpads version
+
+2012-01-26 11:29:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
+ It's a bitmask for the alignment, not the alignment itself.
+
+2012-01-26 11:18:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/ebml-write.c:
+ matroskamux: Properly unmap WRITE maps of the output buffers
+
+2012-01-26 10:44:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/videomixer2.c:
+ videomixer2: Update for the new collectpads2 event handling API
+
+2012-01-26 10:40:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/isomp4/gstqtmux.c:
+ qtmux: Update for the new collectpads2 event handling API
+
+2012-01-26 10:37:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: Update for the new collectpads2 event handling API
+
+2012-01-26 10:28:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: Update for new collectpads2 event handling API
+
+2012-01-26 10:27:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ avimux: Update for new collectpads2 event handling API
+
+2012-01-25 18:41:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: Only forward the event when we didn't handle it ourselves
+
+2012-01-25 18:40:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videomixer/videomixer2.c:
+ * gst/videomixer/videomixer2.h:
+ * gst/videomixer/videomixer2pad.h:
+ videomixer: some more porting
+
+2012-01-25 18:00:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videomixer/blend.c:
+ * gst/videomixer/blend.h:
+ videomixer: port blend function
+
+2012-01-25 16:58:12 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flv: Fix unitialized variables
+ (or rather circumvent issues with naive compilers ...)
+
+2012-01-25 15:21:44 +0000 Jayakrishnan M <jay.krishnanm@gmail.com>
+
+ * ext/cairo/Makefile.am:
+ cairo: fix build, make sure libgstvideo can be found
+ https://bugzilla.gnome.org/show_bug.cgi?id=668648
+
+2012-01-25 13:19:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ * gst/rtpmanager/rtpsession.c:
+ rtpmanager: don't pretend our random hostnames are fully-qualified domain names
+
+2012-01-25 13:47:30 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * common:
+ Automatic update of common submodule
+ From c463bc0 to 7fda524
+
+2012-01-25 12:49:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
+
+2012-01-25 12:49:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/flac/gstflacdec.c
+ ext/jpeg/gstjpegenc.c
+ ext/pulse/pulsesink.c
+ sys/v4l2/gstv4l2src.c
+
+2012-01-25 12:41:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libpng/gstpngdec.c:
+ * ext/libpng/gstpngenc.c:
+ png: port to new memory API
+
+2012-01-25 12:41:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroska: port to new memory API
+
+2012-01-24 14:38:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/annodex/gstcmmldec.c:
+ * ext/annodex/gstcmmlenc.c:
+ * ext/flac/gstflacdec.c:
+ * ext/flac/gstflacenc.c:
+ * ext/flac/gstflactag.c:
+ * ext/jpeg/gstjpegenc.c:
+ * ext/jpeg/gstjpegenc.h:
+ * ext/pulse/pulsesink.c:
+ * ext/soup/gstsouphttpclientsink.c:
+ * ext/soup/gstsouphttpsrc.c:
+ * ext/speex/gstspeexdec.c:
+ * ext/speex/gstspeexenc.c:
+ * gst/rtp/gstrtpvorbisdepay.c:
+ * gst/rtp/gstrtpvorbispay.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/spectrum/gstspectrum.c:
+ * gst/udp/gstdynudpsink.c:
+ * gst/udp/gstmultiudpsink.c:
+ * gst/videocrop/gstvideocrop.c:
+ * gst/wavenc/gstwavenc.c:
+ * gst/wavparse/gstwavparse.c:
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2object.c:
+ * sys/ximage/gstximagesrc.c:
+ * tests/check/elements/parser.c:
+ more memory API porting
+
+2012-01-23 17:25:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/apetag/gstapedemux.c:
+ * gst/audiofx/audioamplify.c:
+ * gst/audiofx/audiodynamic.c:
+ * gst/audiofx/audioecho.c:
+ * gst/audiofx/audiofxbasefirfilter.c:
+ * gst/audiofx/audiofxbaseiirfilter.c:
+ * gst/audiofx/audioinvert.c:
+ * gst/audiofx/audiokaraoke.c:
+ * gst/audiofx/audiopanorama.c:
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstamrparse.c:
+ * gst/audioparsers/gstdcaparse.c:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ * gst/avi/gstavidemux.c:
+ * gst/avi/gstavimux.c:
+ * gst/avi/gstavisubtitle.c:
+ * gst/cutter/gstcutter.c:
+ * gst/debugutils/breakmydata.c:
+ * gst/debugutils/tests.c:
+ * gst/equalizer/gstiirequalizer.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/flv/gstflvmux.c:
+ * gst/id3demux/gstid3demux.c:
+ * gst/isomp4/atomsrecovery.c:
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/gstqtmuxmap.c:
+ * gst/isomp4/gstrtpxqtdepay.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/law/alaw-decode.c:
+ * gst/law/alaw-encode.c:
+ * gst/law/mulaw-decode.c:
+ * gst/law/mulaw-encode.c:
+ * gst/level/gstlevel.c:
+ * gst/matroska/ebml-read.c:
+ * gst/matroska/ebml-read.h:
+ * gst/matroska/ebml-write.c:
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ * gst/multifile/gstmultifilesink.c:
+ * gst/multifile/gstsplitfilesrc.c:
+ * gst/replaygain/gstrganalysis.c:
+ * gst/replaygain/gstrglimiter.c:
+ * gst/rtp/gstasteriskh263.c:
+ * gst/rtp/gstrtpac3pay.c:
+ * gst/rtp/gstrtpamrdepay.c:
+ * gst/rtp/gstrtpamrpay.c:
+ * gst/rtp/gstrtpceltdepay.c:
+ * gst/rtp/gstrtpceltpay.c:
+ * gst/rtp/gstrtpdvdepay.c:
+ * gst/rtp/gstrtpdvpay.c:
+ * gst/rtp/gstrtpg723pay.c:
+ * gst/rtp/gstrtpg726depay.c:
+ * gst/rtp/gstrtpg726pay.c:
+ * gst/rtp/gstrtpg729pay.c:
+ * gst/rtp/gstrtpgsmpay.c:
+ * gst/rtp/gstrtpgstdepay.c:
+ * gst/rtp/gstrtpgstpay.c:
+ * gst/rtp/gstrtph263pdepay.c:
+ * gst/rtp/gstrtph264depay.c:
+ * gst/rtp/gstrtph264pay.c:
+ * gst/rtp/gstrtpj2kdepay.c:
+ * gst/rtp/gstrtpj2kpay.c:
+ * gst/rtp/gstrtpjpegdepay.c:
+ * gst/rtp/gstrtpjpegpay.c:
+ * gst/rtp/gstrtpmp4adepay.c:
+ * gst/rtp/gstrtpmp4apay.c:
+ * gst/rtp/gstrtpmp4gpay.c:
+ * gst/rtp/gstrtpmp4vpay.c:
+ * gst/rtp/gstrtpmparobustdepay.c:
+ * gst/rtp/gstrtpqcelpdepay.c:
+ * gst/rtp/gstrtpqdmdepay.c:
+ * gst/rtp/gstrtpspeexdepay.c:
+ * gst/rtp/gstrtpspeexpay.c:
+ * gst/rtp/gstrtpsv3vdepay.c:
+ * gst/rtp/gstrtptheoradepay.c:
+ * gst/rtp/gstrtptheorapay.c:
+ update for new memory API
+
+2012-01-25 11:38:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 2a59016 to c463bc0
+
+2012-01-24 18:24:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/libpng/gstpngenc.c:
+ pngenc: disably snapshot behaviour by default
+ ... since such behaviour is not consistent, if allowable at all.
+
+2012-01-24 18:23:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ * ext/libpng/gstpngdec.c:
+ * ext/libpng/gstpngdec.h:
+ pngdec: port to 0.11
+
+2012-01-24 18:21:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/libpng/gstpngenc.c:
+ * ext/libpng/gstpngenc.h:
+ pngenc: port to 0.11
+
+2012-01-24 14:53:38 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/udp/gstudpsrc.c:
+ udpsrc: fix string leak
+
+2012-01-24 14:52:09 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/udp/gstudpsrc.c:
+ udpsrc: fix use of freed memory
+
+2011-12-01 15:49:40 +0100 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst/matroska/matroska-demux.c:
+ Don't crash on empty laces
+ https://bugzilla.gnome.org/show_bug.cgi?id=665224
+
+2012-01-23 13:15:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ * gst/rtpmanager/rtpsession.c:
+ rtpmanager: don't reveal the user's username, hostname or real name by default
+ Send a randomly made-up user@hostname as CNAME and don't
+ send a NAME at all by default.
+ https://bugzilla.gnome.org/show_bug.cgi?id=668320
+
+2012-01-21 20:07:56 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/shapewipe/shapewipe-example.c:
+ * tests/examples/v4l2/camctrl.c:
+ controller: move from control-binding to control-binding-direct
+
+2012-01-22 23:31:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/glib-compat-private.h:
+ * gst/audiofx/audiochebband.c:
+ * gst/audiofx/audiochebband.h:
+ * gst/audiofx/audiocheblimit.c:
+ * gst/audiofx/audiocheblimit.h:
+ * gst/audiofx/audiofirfilter.c:
+ * gst/audiofx/audiofirfilter.h:
+ * gst/audiofx/audioiirfilter.c:
+ * gst/audiofx/audioiirfilter.h:
+ * gst/audiofx/audiowsincband.c:
+ * gst/audiofx/audiowsincband.h:
+ * gst/audiofx/audiowsinclimit.c:
+ * gst/audiofx/audiowsinclimit.h:
+ * gst/videocrop/gstaspectratiocrop.c:
+ * gst/videocrop/gstaspectratiocrop.h:
+ Don't use deprecated GLib API
+
+2012-01-22 23:15:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/soup/gstsouphttpclientsink.c:
+ * gst-libs/gst/glib-compat-private.h:
+ * gst/alpha/gstalpha.c:
+ * gst/alpha/gstalpha.h:
+ * gst/interleave/interleave.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * sys/oss4/oss4-mixer.c:
+ * tests/check/elements/multifile.c:
+ * tests/check/elements/souphttpsrc.c:
+ * tests/icles/equalizer-test.c:
+ * tests/icles/gdkpixbufsink-test.c:
+ * tests/icles/test-oss4.c:
+ * tests/icles/v4l2src-test.c:
+ * tests/icles/videocrop-test.c:
+ Use new GLib API unconditionally
+
+2012-01-20 17:06:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: simplify internal src event debug logging
+ ... which avoids almost superfluous obtaining of rtsp element.
+
+2012-01-20 17:03:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: avoid NULL string comparison
+
+2012-01-20 17:03:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ rtpbin: arrange for initialized variables
+
+2012-01-20 17:02:15 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtpmp4adepay.c:
+ rtpmp4adepay: prevent out-of-bound array access
+
+2012-01-20 17:01:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/atomsrecovery.c:
+ isomp4: recovery: add sanity check
+ ... on possibly bogus/corrupt input data.
+
+2012-01-20 17:00:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtptheoradepay.c:
+ rtptheoradepay: remove dead code
+
+2012-01-20 16:58:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroska-demux: remove redundant variable
+
+2012-01-20 16:57:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: fix arithmetic for unsigned comparison
+
+2012-01-20 16:55:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/imagefreeze/gstimagefreeze.c:
+ imagefreeze: add various missing break
+
+2012-01-20 16:54:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: tweak DEFAULT format duration query response
+
+2012-01-20 16:49:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/alpha/gstalphacolor.c:
+ alphacolor: remove redundant statement
+
+2012-01-20 16:48:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ flacdec: improve upstream peer duration querying
+ ... to avoid accepting unhandled duration query result.
+
+2012-01-20 16:47:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/pulse/pulsesrc.c:
+ pulsesrc: additional error condition checking
+
+2012-01-20 16:46:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: additional error condition checking
+
+2012-01-20 16:44:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/jpeg/gstjpegenc.c:
+ jpegenc: check _alloc_buffer result and perform fallback alloc if needed
+ ... rather than carrying on with NULL buffer.
+
+2012-01-20 14:45:01 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/shapewipe/shapewipe-example.c:
+ * tests/examples/v4l2/camctrl.c:
+ controller: adapt to control binding changes
+
+2012-01-20 11:37:38 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/shapewipe/shapewipe-example.c:
+ * tests/examples/v4l2/camctrl.c:
+ controller: adapt to controller api changes
+ Don't use the convenience api for control sources.
+
+2012-01-19 14:24:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ * configure.ac:
+ Add --disable-fatal-warnings configure option
+
+2012-01-19 12:44:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jpeg/gstjpegenc.c:
+ * gst/udp/gstmultiudpsink.c:
+ update for memory API
+
+2012-01-19 11:33:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/dv/gstdvdemux.c:
+ * ext/flac/gstflacdec.c:
+ * ext/jack/gstjackaudioclient.c:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesink.h:
+ * ext/soup/gstsouphttpclientsink.c:
+ * ext/soup/gstsouphttpclientsink.h:
+ * ext/wavpack/gstwavpackparse.c:
+ * gst/avi/gstavidemux.c:
+ * gst/equalizer/gstiirequalizer.c:
+ * gst/equalizer/gstiirequalizer.h:
+ * gst/flv/gstflvdemux.c:
+ * gst/imagefreeze/gstimagefreeze.c:
+ * gst/isomp4/gstqtmoovrecover.c:
+ * gst/isomp4/gstqtmoovrecover.h:
+ * gst/isomp4/qtdemux.c:
+ * gst/matroska/matroska-demux.c:
+ * gst/rtpmanager/gstrtpbin.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ * gst/rtpmanager/gstrtpssrcdemux.h:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/rtsp/gstrtspsrc.h:
+ * gst/shapewipe/gstshapewipe.c:
+ * gst/shapewipe/gstshapewipe.h:
+ * gst/udp/gstmultiudpsink.c:
+ * gst/udp/gstmultiudpsink.h:
+ * gst/videomixer/videomixer2.c:
+ * gst/wavparse/gstwavparse.c:
+ * sys/v4l2/gstv4l2videooverlay.c:
+ * sys/ximage/gstximagesrc.c:
+ * sys/ximage/gstximagesrc.h:
+ * tests/check/elements/deinterleave.c:
+ port to new gthread API
+
+2012-01-18 16:58:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: Remove GIO check, this is in gst-glib2.m4 now
+
+2012-01-18 16:46:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 0807187 to 2a59016
+
+2012-01-18 16:15:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: Require GLib 2.31.10 and improve GIO check
+
+2012-01-17 16:58:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/udp/gstudpsrc.c:
+ udpsrc: Remove unneeded socket.h include
+
+2012-01-17 16:53:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * gst/rtp/Makefile.am:
+ * gst/rtp/gstasteriskh263.c:
+ configure: Remove socket/winsock specific checks
+ Not necessary anymore.
+
+2012-01-17 16:49:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/rtsp/Makefile.am:
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: Update for the new GIO versions of the udp elements
+
+2012-01-17 13:08:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsource.c:
+ * gst/rtpmanager/rtpsource.h:
+ * gst/rtpmanager/rtpstats.c:
+ * gst/rtpmanager/rtpstats.h:
+ rtpmanager: Port to GIO
+
+2012-01-17 11:19:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * gst/udp/Makefile.am:
+ configure: Require GIO 2.31.10
+
+2012-01-17 11:18:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/udp/gstudp.c:
+ * gst/udp/gstudpnetutils.c:
+ * gst/udp/gstudpnetutils.h:
+ udp: Remove now unecessary code
+
+2012-01-17 11:18:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/udp/gstmultiudpsink.c:
+ * gst/udp/gstmultiudpsink.h:
+ * gst/udp/gstudpsink.c:
+ * gst/udp/gstudpsink.h:
+ udpsink/multiudpsink: Port to GIO
+
+2012-01-17 09:38:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/udp/gstdynudpsink.c:
+ * gst/udp/gstdynudpsink.h:
+ * gst/udp/gstudpsrc.c:
+ dynudpsink: Port to GIO
+
+2012-01-17 09:32:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/udp/gstdynudpsink.c:
+ * gst/udp/gstdynudpsink.h:
+ dynudpsink: Port to GIO
+
+2012-01-17 09:03:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/udp/Makefile.am:
+ * gst/udp/gstdynudpsink.c:
+ * gst/udp/gstudpnetutils.c:
+ * gst/udp/gstudpnetutils.h:
+ * gst/udp/gstudpsink.c:
+ * gst/udp/gstudpsrc.c:
+ * gst/udp/gstudpsrc.h:
+ udpsrc: Port to GIO
+
+2012-01-16 17:51:18 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/cutter/gstcutter.c:
+ cutter: fix leak of unused GValue
+
+2012-01-16 16:10:08 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * tests/check/elements/autodetect.c:
+ tests: fix autodetect test not testing correctly for state change success
+ State change to PAUSED can be done async, so if this happens, we need
+ to wait for the change to be done (or failed).
+
+2012-01-16 15:42:46 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/rtp/gstrtph263ppay.c:
+ rtph263ppay: fix caps leak
+
+2012-01-16 12:13:50 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: make interlacedness test deterministic
+ If the interlaced flag is not present in the caps, we assume the
+ data is not interlaced, instead of leaving the boolean uninitialized.
+
+2012-01-13 18:12:05 -0500 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst/matroska/ebml-write.c:
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/multifile/gstmultifilesink.c:
+ matroska: fix printf format compiler warnings
+ https://bugzilla.gnome.org/show_bug.cgi?id=662615
+
+2012-01-13 18:11:36 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/pulse/pulsesrc.c:
+ pulsesrc: fix wrong error check
+ pa_stream_* functions return negative on error, despite the defines
+ for error codes being positive.
+ I only got to repro the error twice, so I'm not sure 100% sure this
+ fixes the issue (the negative var being uninitialized after returning
+ from pa_stream_get_latency).
+
+2012-01-13 17:43:49 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * sys/oss4/oss4-sink.c:
+ * sys/oss4/oss4-source.c:
+ oss4: fix caps leaks
+
+2012-01-13 17:25:59 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2src.c:
+ v4l2src: fix caps leak
+
+2012-01-13 15:57:20 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * tests/check/elements/videocrop.c:
+ tests: fix caps leak in videotestsrc test
+
+2012-01-13 12:50:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ matroskademux: clean up obsolete closing segment handling
+
+2012-01-13 10:32:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpptdemux.c:
+ rtpptdemux: plug pad leak in error code path
+ Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
+ Don't leak srcpad if there are no caps.
+ https://bugzilla.gnome.org/show_bug.cgi?id=667820
+
+2011-10-04 10:00:02 +0200 Stig Sandnes <stigsand@cisco.com>
+
+ * sys/osxvideo/cocoawindow.m:
+ osxvideo: Fix leak of NSOpenGLPixelFormat object
+ https://bugzilla.gnome.org/show_bug.cgi?id=667818
+
+2011-09-05 10:43:19 +0200 Havard Graff <havard.graff@tandberg.com>
+
+ * sys/v4l2/gstv4l2src.c:
+ v4l2src: Don't assert when the interface is not implemented.
+ Simply return FALSE instead.
+ https://bugzilla.gnome.org/show_bug.cgi?id=667817
+
+2012-01-12 00:18:39 +0200 Raimo Järvi <raimo.jarvi@gmail.com>
+
+ * sys/waveform/gstwaveformsink.c:
+ * sys/waveform/gstwaveformsink.h:
+ waveformsink: Fix mingw warnings
+ https://bugzilla.gnome.org/show_bug.cgi?id=667719
+
+2012-01-12 23:55:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/apetag/gstapedemux.c:
+ * gst/isomp4/gstqtmux.c:
+ * gst/matroska/matroska-read-common.c:
+ GST_TYPE_DATE -> G_TYPE_DATE
+
+2012-01-12 23:48:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ eqMerge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ ext/jack/gstjackaudiosink.c
+ ext/jack/gstjackaudiosrc.c
+ gst/matroska/matroska-mux.c
+ gst/matroska/matroska-read-common.c
+ gst/rtpmanager/gstrtpssrcdemux.c
+
+2012-01-12 18:23:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ gstrtpssrcdemux: fix element leak
+
+2012-01-12 14:19:22 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/matroska/matroska-read-common.c:
+ matroska: do not leak attachment buffers
+
+2012-01-12 13:17:55 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: remove obsolete FIXME comments
+
+2012-01-12 10:30:11 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: do not drop the first data buffer on the floor (and leak it either)
+
+2012-01-12 11:08:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/gstindex.c:
+ * gst/flv/gstmemindex.c:
+ flvdemux: add prefix to local GstIndex related copies
+ ... to avoid duplicate type names with other such local copies in the wild.
+
+2012-01-12 11:07:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: activate pad before setting caps
+ ... rather than the usual 0.10 other way around.
+ Fixes #667558.
+
+2012-01-11 18:45:33 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+ * Android.mk:
+ Temporarily disabling multifile for the Android build
+ There is a hard dependency on inotify comming from gio. We
+ are not currently bundling inotify with the Android dist so
+ I'm disabling multifile for now until someone gets around
+ to sort this out.
+ This change fixes building on Android
+
+2010-10-20 02:17:43 -0700 Leo Singer <leo.singer@ligo.org>
+
+ * gst/audiofx/audiochebband.c:
+ * gst/audiofx/audiocheblimit.c:
+ * gst/audiofx/audiofxbaseiirfilter.c:
+ * gst/audiofx/audioiirfilter.c:
+ * tests/check/elements/audioiirfilter.c:
+ audiofx: Use most common convention for definitions of IIR filter coefficients.
+ Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
+ a_0 y[n] + a_1 y[n-1] + ... + a_M y[n-M] = b_0 x[n] + b_1 x[n-1] + ... + b[N] x[n-N]
+ Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
+ y[n] = b_0 x[n] + b_1 x[n-1] + ... + b[N] x[n-N] - a_1 y[n-1] - ... - a_M y[n-M]
+ The convention that was previously used by audiofxbaseiirfilter and derived class had the a and b coefficients swapped, and did not have the minus signs.
+ This change makes the audiofx plugin use the more common convention described above.
+
+2012-01-11 14:47:36 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/jack/gstjack.c:
+ * ext/jack/gstjack.h:
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosink.h:
+ * ext/jack/gstjackaudiosrc.c:
+ * ext/jack/gstjackaudiosrc.h:
+ jack: add a transport mode enum
+ Clients can configure the desired behaviour via "transport" property. The
+ default behaviour is ignoring the transport state. Other modes are master and
+ slave.
+
+2012-01-11 14:10:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/soup/gstsouphttpsrc.c:
+ souphttpsrc: Fix buffer handling
+ souphttpsrc is now usable again and doesn't crash anymore
+ whenever something is read from a HTTP connection.
+
+2012-01-11 01:45:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/pipelines/wavenc.c:
+ tests: fix wavenc test on big endian
+ wavenc only accepts little-endian PCM, but most of our
+ elements such as audiotestsrc only produce or process
+ audio in native endianness, so we need to plug a
+ converter before wavenc on big endian systems.
+
+2012-01-10 23:02:45 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ jack: deactivate the request_state code
+ When qjackctl is started, transport is stopped by default. This would be a
+ regression for gstreamer apps that before just started to play right away.
+
+2012-01-10 22:27:11 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/jack/gstjackaudioclient.c:
+ * ext/jack/gstjackaudioclient.h:
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ jack: add transport control handling
+ This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
+
+2012-01-10 18:50:27 +0100 Nicola Murino <nicola.murino@gmail.com>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: fix codec_priv leaks
+ https://bugzilla.gnome.org/show_bug.cgi?id=667419
+
+2012-01-10 15:06:39 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/jack/gstjackaudioclient.c:
+ jack: use jack type for the callback
+ Jack headers have a typedef for the shutdown callback as well.
+
+2012-01-10 14:32:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/cairo/gsttextoverlay.c
+ ext/pulse/pulseaudiosink.c
+ gst/audioparsers/gstaacparse.c
+ gst/avi/gstavimux.c
+ gst/flv/gstflvmux.c
+ gst/interleave/interleave.c
+ gst/isomp4/gstqtmux.c
+ gst/matroska/matroska-demux.c
+ gst/matroska/matroska-mux.c
+ gst/matroska/matroska-mux.h
+ gst/matroska/matroska-read-common.c
+ gst/multifile/gstmultifilesink.c
+ gst/multipart/multipartmux.c
+ gst/shapewipe/gstshapewipe.c
+ gst/smpte/gstsmpte.c
+ gst/udp/gstmultiudpsink.c
+ gst/videobox/gstvideobox.c
+ gst/videocrop/gstaspectratiocrop.c
+ gst/videomixer/videomixer.c
+ gst/videomixer/videomixer2.c
+ gst/wavparse/gstwavparse.c
+ po/ja.po
+ po/lv.po
+ po/sr.po
+ tests/check/Makefile.am
+ tests/check/elements/qtmux.c
+ tests/check/elements/rgvolume.c
+
+2012-01-09 22:58:32 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ docs: Remove old videomixer headers
+ These got removed in the transition to videomixer2.
+
+2012-01-09 17:28:17 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: fix codec string leaks
+
+2012-01-09 14:51:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/Makefile.am:
+ * gst/videomixer/videomixer.c:
+ * gst/videomixer/videomixer.h:
+ * gst/videomixer/videomixer2.c:
+ * gst/videomixer/videomixer2.h:
+ * gst/videomixer/videomixerpad.h:
+ videomixer: Remove videomixer and register videomixer2 as videomixer
+
+2012-01-09 11:36:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: initialize variable to avoid undefined use
+
+2012-01-06 09:40:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * ext/flac/gstflacdec.c:
+ * ext/flac/gstflacdec.h:
+ * ext/flac/gstflacenc.c:
+ * ext/flac/gstflacenc.h:
+ flac: Port to the new raw audio caps
+
+2012-01-05 19:25:33 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/isomp4/gstqtmux.c:
+ isomp4: fix caps leak
+
+2012-01-05 19:08:03 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/isomp4/gstqtmux.c:
+ isomp4: remove dead assignment
+
+2012-01-05 14:18:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/auparse/gstauparse.c:
+ * gst/wavenc/gstwavenc.c:
+ fix pad templates
+
+2012-01-04 15:05:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/speex/gstspeexdec.c:
+ * ext/speex/gstspeexenc.c:
+ speex: Update for the new raw audio caps
+
+2012-01-04 14:54:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ jack: Add the new layout field to the raw audio caps
+
+2012-01-04 14:52:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/jack/gstjackaudiosrc.c:
+ * ext/jack/gstjackutil.c:
+ * ext/jack/gstjackutil.h:
+ jackaudiosrc: Port to the new multichannel audio caps
+
+2012-01-04 14:13:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Add FLAC and interleave to the non-ported plugins list
+ Both need to be updated to the audio/x-raw caps and were only
+ half-ported before.
+
+2012-01-04 13:48:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/rtp/gstrtpL16depay.c:
+ * gst/rtp/gstrtpL16depay.h:
+ * gst/rtp/gstrtpL16pay.c:
+ * gst/rtp/gstrtpL16pay.h:
+ * gst/rtp/gstrtpchannels.c:
+ * gst/rtp/gstrtpchannels.h:
+ * gst/rtp/gstrtpg722depay.c:
+ * gst/rtp/gstrtpg722pay.c:
+ * gst/rtp/gstrtpvrawpay.c:
+ rtp: Update for the new audio caps
+
+2012-01-04 12:06:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/wavparse/gstwavparse.c:
+ wavparse: Update for libgstriff API changes
+ Still needs to handle raw audio channel reordering
+
+2012-01-04 12:05:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/wavenc/gstwavenc.c:
+ wavenc: Update for the new raw audio caps
+
+2012-01-04 12:03:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: Update for the new raw audio caps layout field
+
+2012-01-04 11:57:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/replaygain/gstrganalysis.c:
+ * gst/replaygain/gstrglimiter.c:
+ * gst/replaygain/gstrgvolume.c:
+ replaygain: Update for the new audio caps
+
+2012-01-04 11:52:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-mux.c:
+ matroska: Update for the new raw audio interleaved caps field
+ Still needs to be fixed to handle the multichannel channel-mask
+ and reordering.
+
+2012-01-04 11:31:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/level/gstlevel.c:
+ level: Update for the new raw audio layout field
+
+2012-01-04 11:29:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/gstqtmuxmap.c:
+ * gst/isomp4/qtdemux.c:
+ isomp4: Port to the new audio caps
+ Still needs to handle the channel positions/masks and
+ channel reordering.
+
+2012-01-04 11:11:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/cutter/gstcutter.c:
+ cutter: Update for the new raw audio layout field
+
+2012-01-04 11:09:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/goom/gstgoom.c:
+ goom: Port to the new multichannel caps and update for the new raw audio layout field
+
+2012-01-04 11:08:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/equalizer/gstiirequalizer.c:
+ equalizer: Update for the new raw audio layout field
+
+2012-01-04 11:07:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: Update for the libgstriff API changes
+ Still needs to do reordering of channels for raw audio.
+
+2012-01-04 11:06:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/auparse/gstauparse.c:
+ auparse: Port to the new multichannel caps and the new raw audio layout field
+
+2012-01-04 11:02:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audiofx/audioamplify.c:
+ * gst/audiofx/audiodynamic.c:
+ * gst/audiofx/audioecho.c:
+ * gst/audiofx/audiofxbasefirfilter.c:
+ * gst/audiofx/audiofxbaseiirfilter.c:
+ * gst/audiofx/audioinvert.c:
+ * gst/audiofx/audiokaraoke.c:
+ * gst/audiofx/audiopanorama.c:
+ audiofx: Port to the new multichannel caps and the new raw audio layout field
+
+2012-01-04 10:54:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/oss/gstosssink.c:
+ * sys/oss/gstosssrc.c:
+ oss: Port to the new multichannel caps and the raw audio caps interleaved field
+
+2012-01-04 10:27:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pulse/pulsesink.h:
+ * ext/pulse/pulsesrc.c:
+ * ext/pulse/pulseutil.c:
+ pulse: Port to the new multichannel caps
+
+2012-01-04 19:51:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 762b692 to 0807187
+
+2012-01-04 17:59:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/qtmux.c:
+ tests: fix some leaks and remove files when done in qtmux test
+
+2011-12-14 10:14:20 +0100 Peter Seiderer <ps.report@gmx.net>
+
+ * gst/multifile/gstmultifilesink.c:
+ multifilesink: post better error message when we run out of disk space
+ Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
+
+2012-01-04 13:26:45 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/alpha/gstalphacolor.c:
+ * tests/check/elements/alphacolor.c:
+ alphacolor: More fixes/cleanup
+
+2012-01-04 13:25:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ alpha: Refactor param/process functions
+ When ::set_info() is called, the input/output VideoInfo aren't set
+ yet on the videofilter.
+
+2012-01-04 10:01:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/cairo/gsttextoverlay.c:
+ * ext/dv/gstdvdemux.c:
+ * ext/libpng/gstpngdec.c:
+ * ext/raw1394/gstdv1394src.c:
+ * ext/raw1394/gsthdv1394src.c:
+ * ext/wavpack/gstwavpackparse.c:
+ * gst/imagefreeze/gstimagefreeze.c:
+ * gst/interleave/interleave.c:
+ * gst/videomixer/videomixer2.c:
+ GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
+
+2011-12-31 23:33:33 -0500 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst/audioparsers/gstdcaparse.c:
+ dcaparse: use right variable
+ Fixes use of unitialized variable.
+ https://bugzilla.gnome.org/show_bug.cgi?id=667085
+
+2012-01-03 15:26:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ * ext/soup/gstsouphttpsrc.c:
+ * gst/avi/gstavidemux.c:
+ * gst/avi/gstavimux.c:
+ * gst/avi/gstavisubtitle.c:
+ * gst/debugutils/rndbuffersize.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/flv/gstflvmux.c:
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/matroska/ebml-read.c:
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/multifile/gstmultifilesrc.c:
+ * gst/multifile/gstsplitfilesrc.c:
+ * gst/multipart/multipartdemux.c:
+ * gst/multipart/multipartmux.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/wavparse/gstwavparse.c:
+ GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
+
+2012-01-03 14:42:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/pipelines/tagschecking.c:
+ tests: rewrite test a little
+ Rewrite the tag check so that we don't need to deal with tag lists.
+
+2012-01-03 14:16:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/jpegenc.c:
+ * tests/check/elements/multifile.c:
+ * tests/check/elements/qtmux.c:
+ * tests/check/elements/rtp-payloading.c:
+ * tests/check/elements/rtpbin.c:
+ * tests/check/elements/rtpbin_buffer_list.c:
+ * tests/check/elements/rtpjitterbuffer.c:
+ * tests/check/elements/shapewipe.c:
+ * tests/check/elements/souphttpsrc.c:
+ * tests/check/elements/udpsink.c:
+ * tests/check/elements/videocrop.c:
+ * tests/check/elements/videofilter.c:
+ * tests/check/elements/y4menc.c:
+ * tests/check/pipelines/flacdec.c:
+ * tests/check/pipelines/tagschecking.c:
+ tests: make more tests compile
+
+2012-01-03 11:56:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/equalizer.c:
+ * tests/check/elements/flacparse.c:
+ * tests/check/elements/flvdemux.c:
+ * tests/check/elements/flvmux.c:
+ * tests/check/elements/icydemux.c:
+ * tests/check/elements/imagefreeze.c:
+ * tests/check/elements/interleave.c:
+ * tests/check/elements/level.c:
+ * tests/check/elements/multifile.c:
+ * tests/check/elements/qtmux.c:
+ * tests/check/elements/rganalysis.c:
+ * tests/check/elements/rglimiter.c:
+ * tests/check/elements/rgvolume.c:
+ test: make more unit tests compile
+
+2012-01-03 10:26:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/audiofirfilter.c:
+ * tests/check/elements/audioiirfilter.c:
+ * tests/check/elements/audioinvert.c:
+ * tests/check/elements/audiowsincband.c:
+ * tests/check/elements/audiowsinclimit.c:
+ * tests/check/elements/autodetect.c:
+ * tests/check/elements/avimux.c:
+ * tests/check/elements/avisubtitle.c:
+ * tests/check/elements/capssetter.c:
+ * tests/check/elements/deinterlace.c:
+ * tests/check/elements/deinterleave.c:
+ * tests/check/generic/index.c:
+ * tests/check/generic/states.c:
+ tests: fix some unit tests
+ Remove unit test for GstIndex.
+ Make some other unit tests compile
+
+2012-01-02 14:32:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/autodetect/gstautoaudiosink.c:
+ * gst/autodetect/gstautoaudiosrc.c:
+ * gst/autodetect/gstautovideosink.c:
+ * gst/autodetect/gstautovideosrc.c:
+ * gst/rtsp/gstrtspext.c:
+ autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
+
+2011-12-31 10:00:41 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/v4l2/camctrl.c:
+ controller: port to API changes
+
+2011-12-30 17:41:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: update for GstIndex removal
+
+2011-12-30 17:23:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ * gst/isomp4/qtdemux.h:
+ qtdemux: update for GstIndex removal
+
+2011-12-30 17:20:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/flv/Makefile.am:
+ * gst/flv/gstflvdemux.c:
+ * gst/flv/gstflvdemux.h:
+ * gst/flv/gstindex.c:
+ * gst/flv/gstindex.h:
+ * gst/flv/gstmemindex.c:
+ flvdemux: update for GstIndex removal
+ Add private GstMemIndex for now.
+
+2011-12-30 17:12:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ * gst/avi/gstavidemux.h:
+ avidemux: update for GstIndex removal
+
+2011-12-27 22:59:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/waveform/gstwaveformsink.c:
+ waveformsink: fix compiler warnings with MingW
+ https://bugzilla.gnome.org/show_bug.cgi?id=666485
+
+2011-12-27 12:06:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/.gitignore:
+ tests: make git ignore new unit test binary
+
+2011-12-27 11:50:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/udp/gstudpsrc.c:
+ udpsrc: fix valgrind warning
+ https://bugzilla.gnome.org/show_bug.cgi?id=666644
+
+2011-12-27 11:49:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/udpsrc.c:
+ udpsrc: add unit test that sends 0-size packet
+ https://bugzilla.gnome.org/show_bug.cgi?id=666644
+
+2011-12-21 13:22:03 +0100 John Ogness <john.ogness@linutronix.de>
+
+ * gst/udp/gstudpsrc.c:
+ udpsrc: drop dataless UDP packets
+ It is allowed to send/receive UDP packets with no data. When such
+ a packet is available, select() will return with success but
+ ioctl(FIONREAD) will return 0. But a read() must still occur in
+ order to clear off the UDP packet from the queue.
+ This patch will read the dataless packet from the socket. If
+ select() was woken for other reasons (and FIONREAD returns 0),
+ this may result in a UDP packet getting accidentally dropped.
+ But since UDP is not reliable, this is acceptable.
+ NOTE: This patch fixes a nasty bug where sending a dataless
+ UDP packet to a udpsrc instance will cause an infinite
+ loop.
+ https://bugzilla.gnome.org/show_bug.cgi?id=666644
+ Signed-off-by: John Ogness <john.ogness@linutronix.de>
+
+2011-12-26 22:22:59 +0000 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
+
+ * configure.ac:
+ * sys/Makefile.am:
+ * sys/waveform/Makefile.am:
+ waveform: add autotools bits for waveform plugin
+ https://bugzilla.gnome.org/show_bug.cgi?id=666485
+
+2011-12-21 20:50:21 +0100 Nicola Murino <nicola.murino@gmail.com>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: fix peer_caps leak
+ https://bugzilla.gnome.org/show_bug.cgi?id=666688
+
+2011-12-25 23:52:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: remove unnecessary check for gdp library
+
+2011-12-25 22:17:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/inspect/plugin-pulseaudio.xml:
+ * ext/pulse/Makefile.am:
+ * ext/pulse/plugin.c:
+ * ext/pulse/pulseaudiosink.c:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesink.h:
+ pulse: remove pulseaudiosink helper bin
+ This is causing us lots of headaches in 0.10 and needs to be done
+ differently and properly in 0.11. playbin or decodebin should
+ reconfigure themselves based on reconfigure events, for example.
+
+2011-12-25 21:45:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulseutil.c:
+ pulse: update for ring buffer audio format type enum rename
+
+2011-12-25 20:34:52 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/v4l2/camctrl.c:
+ controller: port to new control source api
+
+2011-12-25 14:23:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: don't try to push already-freed buffers
+ Fixes unit test.
+
+2011-12-24 10:57:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/wavparse/gstwavparse.c:
+ wavparse: Use scale_ceil() functions from core instead of custom ones
+
+2011-12-21 23:51:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ * gst/alpha/gstalpha.h:
+ * gst/alpha/gstalphacolor.c:
+ * gst/alpha/gstalphacolor.h:
+ * gst/debugutils/gstnavigationtest.c:
+ * gst/debugutils/gstnavigationtest.h:
+ * gst/effectv/gstaging.c:
+ * gst/effectv/gstaging.h:
+ * gst/effectv/gstdice.c:
+ * gst/effectv/gstdice.h:
+ * gst/effectv/gstedge.c:
+ * gst/effectv/gstedge.h:
+ * gst/effectv/gstop.c:
+ * gst/effectv/gstop.h:
+ * gst/effectv/gstquark.c:
+ * gst/effectv/gstquark.h:
+ * gst/effectv/gstradioac.c:
+ * gst/effectv/gstradioac.h:
+ * gst/effectv/gstrev.c:
+ * gst/effectv/gstrev.h:
+ * gst/effectv/gstripple.c:
+ * gst/effectv/gstripple.h:
+ * gst/effectv/gstshagadelic.c:
+ * gst/effectv/gstshagadelic.h:
+ * gst/effectv/gststreak.c:
+ * gst/effectv/gststreak.h:
+ * gst/effectv/gstvertigo.c:
+ * gst/effectv/gstvertigo.h:
+ * gst/effectv/gstwarp.c:
+ * gst/effectv/gstwarp.h:
+ * gst/videofilter/gstgamma.c:
+ * gst/videofilter/gstgamma.h:
+ * gst/videofilter/gstvideobalance.c:
+ * gst/videofilter/gstvideobalance.h:
+ * gst/videofilter/gstvideoflip.c:
+ * gst/videofilter/gstvideoflip.h:
+ update for videofilter changes.
+
+2011-12-21 17:43:10 +0100 Branko Subasic <branko@axis.com>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ matroskademux: do not consider duration of non-finalized file
+ ... to avoid it clamping requested seek position.
+ Non-finalized file case, determined by whether
+ _parse_blockgroup_or_simpleblock ever updates the segment duration.
+ Fixes #652195.
+
+2011-12-21 15:06:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: improve decision to fall back to scanning when seeking
+ ... which is basically iff not streaming and no entry found in index
+
+2011-12-21 09:09:27 +0100 Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+ * gst/audioparsers/gstaacparse.c:
+ ac3parse: remove unused variable
+ remove unused variable to fix compile error:
+ make -C audioparsers
+ make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
+ CC libgstaudioparsers_la-gstaacparse.lo
+ gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
+ gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
+ cc1: all warnings being treated as errors
+ Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+2011-12-21 11:59:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsemixer.c:
+ * ext/pulse/pulseprobe.h:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesrc.c:
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ * sys/v4l2/gstv4l2radio.c:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2src.c:
+ * tests/examples/pulse/pulse.c:
+ * tests/examples/v4l2/Makefile.am:
+ * tests/examples/v4l2/probe.c:
+ update for removed property probe
+
+2011-09-09 11:42:09 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: let bsid 9 and 10 through
+ Files with 9 and 10 happen, and seem to comply with the <= 8
+ format, so let them through.
+ The spec says nothing about 9 and 10.
+ https://bugzilla.gnome.org/show_bug.cgi?id=658546
+
+2011-12-19 23:50:19 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/v4l2/camctrl.c:
+ controller: port to new interpolation-mode api
+
+2011-12-19 22:53:57 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/v4l2/camctrl.c:
+ controller: port to new controller api
+
+2011-12-19 19:03:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: update for new interlaced caps
+
+2011-12-16 19:15:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: properly determine final duration
+ ... which can be authoratively obtained from our own written timestamps.
+
+2011-12-19 13:56:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: only write full metadata at start
+ ... rather than having (potentially) unnecessary duplicates written all over,
+ or even contradictory varying filesize info, or duration info that will not
+ be rewritten upon header rewrite.
+
+2011-12-16 19:15:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: use GstCollectPads2 buffer callback and running time clipper
+ ... since the default collection heuristics suffice.
+
+2011-12-16 18:03:01 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/gstqtmux.c:
+ qtmux: use GstCollectPads2 buffer callback and running time clipper
+ ... since default collection heuristics suffice.
+
+2011-12-16 17:20:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: bring a few debug statements up to specs
+ ... and minor spelling fix.
+
+2011-12-16 16:56:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: additional subtitle support
+
+2011-12-15 21:50:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-mux.h:
+ matroskamux: additional buffer handling cleanup
+
+2011-12-15 21:45:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: use GstCollectPads2 buffer callback and running time clipper
+
+2011-12-07 13:24:55 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstaacparse.h:
+ aacparse: parse LOAS variant
+ The LOAS variant seems to have three different subvariants itself,
+ only one of them is implemented as my two samples happen to be
+ using that one.
+ The sample rate is not always reported correctly, as the "main"
+ sample rate is apparently sometimes half what it should be (both
+ of my samples report 24000 Hz there), and there are two other
+ parts of the subvariant with different sampling rates. One of them
+ is parsed, but not the other, as it's located after some other
+ large amount of variable data that needs parsing first, and there
+ seems to be a LOT of it, which is useless for our needs here.
+ This ends up being rather inconsequential, as ffdec_aac_latm,
+ which is the only decoder that can decode such streams, does not
+ need the sample rate on the caps anyway.
+ https://bugzilla.gnome.org/show_bug.cgi?id=665394
+
+2011-12-19 10:48:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/wavparse/gstwavparse.c:
+ wavparse: don't remove srcpad
+ Don't remove the always srcpad in ready and make the element reusable.
+
+2011-12-15 16:40:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/gstflvmux.c:
+ * gst/flv/gstflvmux.h:
+ flvmux: use GstCollectPads2 event callback
+ ... in stead of local HACK.
+
+2011-12-15 16:30:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-mux.h:
+ matroskamux: use GstCollectPads2 event callback
+ ... in stead of local HACK.
+
+2011-12-15 16:16:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ * gst/avi/gstavimux.h:
+ avimux: use GstCollectPads2 event callback
+ ... in stead of local HACK.
+
+2011-12-15 16:15:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/gstqtmux.h:
+ qtmux: use GstCollectPads2 event callback
+ ... in stead of local HACK.
+
+2011-12-14 19:13:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/smpte/gstsmpte.c:
+ * gst/smpte/gstsmpte.h:
+ smpte: port to GstCollectPads2
+
+2011-12-14 19:10:53 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/multipart/multipartmux.c:
+ * gst/multipart/multipartmux.h:
+ multipartmux: port to GstCollectPads2
+
+2011-12-14 19:07:23 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-mux.h:
+ matroskamux: port to GstCollectPads2
+
+2011-12-14 19:02:23 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/gstqtmux.h:
+ qtmux: port to GstCollectPads2
+
+2011-12-14 18:55:36 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/interleave/interleave.c:
+ * gst/interleave/interleave.h:
+ interleave: port to GstCollectPads2
+
+2011-12-14 18:52:37 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/flv/gstflvmux.c:
+ * gst/flv/gstflvmux.h:
+ flxmux: port to GstCollectPads2
+
+2011-12-14 18:38:09 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ * gst/avi/gstavimux.h:
+ avimux: port to GstCollectPads2
+
+2011-12-14 18:34:25 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/cairo/gsttextoverlay.c:
+ * ext/cairo/gsttextoverlay.h:
+ cairotextoverlay: port to GstCollectPads2
+
+2011-12-13 18:18:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-read-common.c:
+ matroskademux: filter bogus index entries with missing block number
+ ... to avoid contradictory information resulting in seeks sending more
+ downstream than needed for the corresponding segment.
+
+2011-12-13 18:15:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: cater for safer arithmetic with global start time
+
+2011-12-13 17:02:01 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: tweak final closing segment sending
+ ... to avoid it interfering with (sparse) stream syncing.
+
+2011-12-12 11:51:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/isomp4/gstqtmux.c:
+ qtmux: make debug message more useful
+ Add information about the taglist and which pad received the
+ tag event on the debug logging.
+
+2011-12-13 11:46:43 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/wavparse/gstwavparse.c:
+ wavparse: avoid using floating point unnecessarily
+ https://bugzilla.gnome.org/show_bug.cgi?id=665911
+
+2011-12-13 11:42:40 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/wavparse/gstwavparse.c:
+ wavparse: fix format specifier signedness
+ Use unsigned specifiers for all unsigned values.
+ A lot of the values used here are unsigned, and some can take
+ high enough values that their signed counterpart will be negative.
+ https://bugzilla.gnome.org/show_bug.cgi?id=665911
+
+2011-12-12 16:49:19 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/wavparse/gstwavparse.c:
+ * gst/wavparse/gstwavparse.h:
+ wavparse: add a ignore-length property
+ This allows playing broken streams which write an incorrect
+ length in their data chunks (such as, at least, one streaming
+ camera).
+ https://bugzilla.gnome.org/show_bug.cgi?id=665911
+
+2011-12-12 11:54:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/glib-compat-private.h:
+ glib-compat: Add license boilerplate for LGPL
+
+2011-12-12 15:15:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: mind (un)signed in some timestamp arithmetic
+ ... to avoid ending up with invalid (negative) duration.
+
+2011-02-09 15:31:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: increase parse tolerance for fuzzy file cases
+
+2011-12-12 10:38:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Makefile.am:
+ build: dist glib-compat-private.h properly
+ Add missing slash.
+
+2011-12-12 10:18:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/souphttpsrc.c:
+ tests: use atexit, g_atexit has been deprecated in glib master
+
+2011-12-12 02:52:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/dv/gstdvdemux.c:
+ * ext/flac/gstflacdec.c:
+ * ext/wavpack/gstwavpackparse.c:
+ * gst/avi/gstavidemux.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/imagefreeze/gstimagefreeze.c:
+ * gst/isomp4/gstqtmoovrecover.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/matroska/matroska-demux.c:
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/videomixer/videomixer2.c:
+ * gst/wavparse/gstwavparse.c:
+ Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
+ GStaticRecMutex is part of our API/ABI, not much we can do here
+ in 0.10 for most of these.
+
+2011-12-12 02:41:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/souphttpsrc.c:
+ * tests/icles/equalizer-test.c:
+ * tests/icles/gdkpixbufsink-test.c:
+ * tests/icles/test-oss4.c:
+ * tests/icles/videocrop-test.c:
+ tests: g_thread_init() is deprecated in glib master
+ It's not needed any longer.
+
+2011-12-12 02:38:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/soup/gstsouphttpclientsink.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * sys/oss4/oss4-mixer.c:
+ * tests/icles/v4l2src-test.c:
+ Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
+
+2011-12-12 02:31:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ * gst/alpha/gstalpha.h:
+ alpha: use new glib API for static mutex if available
+
+2011-12-12 02:30:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Makefile.am:
+ * ext/jack/gstjackaudioclient.c:
+ * ext/pulse/pulseaudiosink.c:
+ * ext/pulse/pulsesink.c:
+ * ext/soup/gstsouphttpclientsink.c:
+ * gst-libs/gst/glib-compat-private.h:
+ * gst/audiofx/audiochebband.c:
+ * gst/audiofx/audiocheblimit.c:
+ * gst/audiofx/audiofirfilter.c:
+ * gst/audiofx/audioiirfilter.c:
+ * gst/audiofx/audiowsincband.c:
+ * gst/audiofx/audiowsinclimit.c:
+ * gst/equalizer/gstiirequalizer.c:
+ * gst/imagefreeze/gstimagefreeze.c:
+ * gst/rtpmanager/gstrtpbin.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/shapewipe/gstshapewipe.c:
+ * gst/udp/gstmultiudpsink.c:
+ * gst/videobox/gstvideobox.c:
+ * gst/videocrop/gstaspectratiocrop.c:
+ * gst/videomixer/videomixer.c:
+ * gst/videomixer/videomixer2.c:
+ * sys/oss4/oss4-mixer.c:
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2xoverlay.c:
+ * sys/ximage/gstximagesrc.c:
+ Work around deprecated thread API in glib master
+ Add private replacements for deprecated functions such as
+ g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
+ to avoid the deprecation warnings. We'll change these
+ over to the new API once we depend on glib >= 2.32.
+
+2011-12-12 10:24:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Require GLib >= 2.24
+ All other modules require this already and nobody is testing with
+ older versions anyway.
+
+2011-12-11 18:40:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/gdk_pixbuf/gstgdkpixbufsink.c:
+ gdkpixbufsink: fix inverted pixel-aspect-ratio
+ Spotted by Mike Morrison.
+ https://bugzilla.gnome.org/show_bug.cgi?id=665882
+
+2011-12-11 17:55:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pulse/pulseaudiosink.c:
+ pulseaudiosink: don't leak pad template
+
+2011-12-10 14:48:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/soup/gstsouphttpclientsink.c:
+ soup: fix start/stop race in souphttpclientsink
+ Fix crash or hang in generic/states unit test when doing stop()
+ right after start(). Create main loop in the start function already
+ and not just in the thread function, so that stop() always has a
+ valid main loop to quit on. Also, calling g_main_loop_quit() before
+ g_main_loop_run() won't work and result in the stop function waiting
+ for the thread to join forever. Therefore, wait for the thread to
+ be ready and get the main loop running in the start() function, to
+ be sure stop() always works.
+
+2011-12-10 13:35:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/files/Makefile.am:
+ tests: dist test file used in matroskaparse unit test
+
+2011-12-10 12:32:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/rgvolume.c:
+ tests: fix up rgvolume test for basetransform event caching
+ Some tests assumed that tag events would always pushed through
+ immediately, which isn't the case any longer, so push a newsegment
+ event and an empty buffer first.
+
+2011-12-10 11:12:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ ssrcdemux: fix iterator and caps
+
+2011-12-10 11:11:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ rtpsession: forward the caps event
+
+2011-12-10 11:09:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ jitterbuffer: simply forward the caps event
+ forward the caps event we get as input instead of making a new event etc..
+
+2011-12-09 20:10:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ rtpsession: forward caps
+
+2011-12-09 19:46:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ rtp: pass parent to setcaps methods
+
+2011-12-10 02:21:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/LINGUAS:
+ * po/eo.po:
+ * po/ja.po:
+ * po/lv.po:
+ * po/sr.po:
+ po: update translations
+
+2011-12-09 16:04:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesrc.c:
+ pulse: rename "client" properties to "client-name"
+ Better name, but also matches the property on the jack
+ elements (where "client" is used for something else).
+
+2011-12-09 15:50:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ jack: don't leak client name when freeing the element
+ And add gtk-doc chunks for the new property.
+ https://bugzilla.gnome.org/show_bug.cgi?id=665872
+
+2011-12-09 15:45:03 +0000 Nicolas Baron <hoggins@radiom.fr>
+
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosink.h:
+ * ext/jack/gstjackaudiosrc.c:
+ * ext/jack/gstjackaudiosrc.h:
+ jack: add "client-name" property to jackaudiosink and jackaudiosrc
+ https://bugzilla.gnome.org/show_bug.cgi?id=665872
+
+2011-12-09 12:19:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/law/Makefile.am:
+ law: fix CFLAGS and LIBS order in Makefile.am
+
+2011-12-09 12:15:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+
+2011-12-09 10:51:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin-marshal.list:
+ * gst/rtpmanager/gstrtpbin.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsource.c:
+ rtp: fix marshallers
+ Remove custom marshallers for minobject.
+ Init RTCP buffer correctly.
+ Handle results from setcaps
+ Remove asserts.
+
+2011-12-09 10:50:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/law/Makefile.am:
+ * gst/law/alaw-decode.c:
+ * gst/law/alaw-encode.c:
+ * gst/law/alaw.c:
+ * gst/law/mulaw-decode.c:
+ * gst/law/mulaw-encode.c:
+ law: fix negotiation
+
+2011-12-08 11:00:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: stream-format=raw goes with aac caps, not mp3 caps
+
+2011-12-08 01:28:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ sys/v4l2/gstv4l2object.c
+
+2011-12-02 12:07:24 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2src: do not ignore the highest frame interval
+ https://bugzilla.gnome.org/show_bug.cgi?id=665387
+
+2011-12-02 11:59:03 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2src: do not ignore the largest resolution
+ The 'max' value isn't an STL style "one after the end" bound,
+ but the largest allowed value.
+ https://bugzilla.gnome.org/show_bug.cgi?id=665387
+
+2011-12-06 16:47:25 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/multifile/gstmultifilesink.h:
+ docs: add add the two enum values that were just added too
+
+2011-12-06 16:14:54 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * gst/multifile/gstmultifilesink.h:
+ multifilesink: expose the enum property docs for splitting mode.
+ Fixes #665666.
+
+2011-12-06 14:23:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtph263pay.c:
+ h263pay: fix invalid return value
+
+2011-12-06 13:59:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: remove unused flush param
+
+2011-12-05 18:40:26 +0100 Edward Hervey <edward@collabora.com>
+
+ * gst/isomp4/gstrtpxqtdepay.c:
+ rtpxqtdepay: Initialize GstRTPBuffer before usage
+
+2011-12-05 18:40:12 +0100 Edward Hervey <edward@collabora.com>
+
+ * gst/rtpmanager/gstrtpptdemux.c:
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ * gst/rtpmanager/rtpjitterbuffer.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsource.c:
+ rtpmanager: Initialize GstRTPBuffer before usage
+
+2011-12-05 18:39:59 +0100 Edward Hervey <edward@collabora.com>
+
+ * gst/rtp/gstasteriskh263.c:
+ * gst/rtp/gstrtpL16depay.c:
+ * gst/rtp/gstrtpjpegdepay.c:
+ * gst/rtp/gstrtpjpegpay.c:
+ * gst/rtp/gstrtpmp1sdepay.c:
+ * gst/rtp/gstrtpmp2tdepay.c:
+ * gst/rtp/gstrtpmp2tpay.c:
+ * gst/rtp/gstrtpmp4adepay.c:
+ * gst/rtp/gstrtpmp4apay.c:
+ * gst/rtp/gstrtpmp4gdepay.c:
+ * gst/rtp/gstrtpmp4gpay.c:
+ * gst/rtp/gstrtpmp4vdepay.c:
+ * gst/rtp/gstrtpmp4vpay.c:
+ * gst/rtp/gstrtpqcelpdepay.c:
+ * gst/rtp/gstrtpqdmdepay.c:
+ * gst/rtp/gstrtpsirendepay.c:
+ * gst/rtp/gstrtpspeexdepay.c:
+ * gst/rtp/gstrtpspeexpay.c:
+ * gst/rtp/gstrtpsv3vdepay.c:
+ * gst/rtp/gstrtptheoradepay.c:
+ * gst/rtp/gstrtptheorapay.c:
+ * gst/rtp/gstrtpvorbisdepay.c:
+ * gst/rtp/gstrtpvorbispay.c:
+ * gst/rtp/gstrtpvrawdepay.c:
+ * gst/rtp/gstrtpvrawpay.c:
+ rtp: Initialize GstRTPBuffer before usage
+
+2011-12-05 12:15:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: replace deprecated GST_CLASS_LOCK
+
+2011-11-24 13:58:01 +0100 Sebastian Rasmussen <sebrn@axis.com>
+
+ * gst/rtp/gstrtpjpegpay.c:
+ rtpjpegpay: Ceil jpeg dimensions, instead of floor
+ A JPEG image inside an RTP stream has a preceeding RFC2435 header that
+ conveys width/height. The dimensions in this header are limited to be
+ multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
+ already indirectly have image data dimensions that are rounded up in
+ order to contain enough data to render the image. Therefore this fix
+ safely rounds the image dimensions in the RFC2435 header up to the
+ closest multiple of 8.
+
+2011-12-04 12:50:57 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstflacparse.h:
+ flacparse: ensure we only check for sample/block mixup at start
+ Otherwise we might trigger at some point within the file, but the
+ check is only making sense for the second block.
+
+2011-12-03 18:14:59 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/matroska/matroska-parse.c:
+ matroskaparse: warn if accumulating headers after they were pushed
+ https://bugzilla.gnome.org/show_bug.cgi?id=665412
+
+2011-10-25 12:54:43 -0700 David Schleef <ds@schleef.org>
+
+ * gst/matroska/matroska-parse.c:
+ matroskaparse: fix parsing
+ Mark more parts as belonging to streamheaders.
+
+2011-12-03 17:30:10 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: fix discontinuity threshold check when timestamps go backwards
+ Since unsigned types are used, a negative value would show as very, very
+ positive.
+ Fixes A/V sync on some... less than well made files where timestamps go
+ backwards.
+
+2011-12-02 22:25:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/soup/gstsouphttpclientsink.c:
+ * gst/debugutils/testplugin.c:
+ * gst/multifile/gstmultifilesink.c:
+ update for basesink event handler changes
+
+2011-12-02 12:01:22 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2src: add a comment about a "hidden" assumption on rank values
+ https://bugzilla.gnome.org/show_bug.cgi?id=665387
+
+2011-12-02 01:58:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ docs/plugins/inspect/plugin-esdsink.xml
+ docs/plugins/inspect/plugin-gconfelements.xml
+ ext/pulse/pulseaudiosink.c
+ gst/matroska/matroska-demux.c
+ gst/matroska/matroska-mux.c
+ gst/multifile/gstmultifilesink.c
+
+2011-12-01 18:55:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ * gst/matroska/matroska-read-common.c:
+ * tests/check/elements/id3demux.c:
+ update for tag API changes
+
+2011-12-01 15:29:15 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: placate gcc since -Werror is used
+ Initialize values that GCC cannot prove are not used without
+ being initialized, and assert that I did not mess up my proof.
+
+2011-12-01 14:13:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ tests: fix up LIBS order som more`
+
+2011-12-01 13:22:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroska-mux: fix name of new property and the unit test
+ https://bugzilla.gnome.org/show_bug.cgi?id=654379
+
+2011-09-25 14:57:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/multifile/gstmultifilesink.c:
+ multifilesink: add basic buffer list handling
+ We assume for now that all buffers in a buffer list
+ should end up in the same file (so we can group GOPs
+ in buffer lists, for example). Could optimise this
+ a bit to avoid the memcpy.
+
+2011-09-23 18:43:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/multifile/gstmultifilesink.c:
+ multifilesink: write stream-headers when switching to the next file in max-size mode
+
+2011-09-23 18:31:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/multifile/gstmultifilesink.c:
+ * gst/multifile/gstmultifilesink.h:
+ multifilesink: add new 'max-size' mode for switching to the next file
+
+2011-09-23 17:49:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/multifile/gstmultifilesink.c:
+ * gst/multifile/gstmultifilesink.h:
+ multifilesink: add "max-file-size" property for new next-file mode
+
+2011-12-01 13:38:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Don't forget SSA subtitles in last commit
+
+2011-12-01 13:34:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-ids.h:
+ matroskademux: Only check for markup and escape if necessary for plaintext subtitles
+ Otherwise we break USF and ASS/SSA subtitles.
+
+2011-12-01 13:23:33 +0100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/multifile/Makefile.am:
+ multifile: fix build in uninstalled setup
+ Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
+
+2011-12-01 13:08:01 +0100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * tests/check/elements/multifile.c:
+ tests: fix g_mkdtemp presence check in multifile tests
+ g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
+ 2.26.
+
+2011-07-17 23:56:04 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/multifile/Makefile.am:
+ * gst/multifile/gstmultifilesink.c:
+ * gst/multifile/gstmultifilesink.h:
+ * tests/check/Makefile.am:
+ * tests/check/elements/multifile.c:
+ multifilesink: add flag to cut after a force key unit event
+
+2011-12-01 12:47:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
+ This also copies the caps. Otherwise we could end up pusing
+ the first buffer without any caps, which causes downstream
+ to not get notified about the caps.
+ Fixes bug #664892.
+
+2011-10-11 02:07:13 +0200 Alexey Fisher <bug-track@fisher-privat.net>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: make default framerate optional per stream
+ there is at least two use cases where default frame rate
+ should or may be disabled:
+ - vp8 stream with altref frame enabled. If default frame rate
+ is enabled, some players will missinterprete it (critical!)
+ - for webm container, to reduce micro overhead
+ - for stream with variable frame rate.
+ Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
+
+2011-11-30 22:13:11 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/effectv/gstripple.c:
+ rippletv: fix CLAMP end-values
+
+2011-11-30 19:25:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * 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.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-audioparsers.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-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-imagefreeze.xml:
+ * docs/plugins/inspect/plugin-interleave.xml:
+ * docs/plugins/inspect/plugin-isomp4.xml:
+ * docs/plugins/inspect/plugin-jack.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-oss4.xml:
+ * docs/plugins/inspect/plugin-ossaudio.xml:
+ * docs/plugins/inspect/plugin-png.xml:
+ * docs/plugins/inspect/plugin-pulseaudio.xml:
+ * docs/plugins/inspect/plugin-replaygain.xml:
+ * docs/plugins/inspect/plugin-rtp.xml:
+ * docs/plugins/inspect/plugin-rtsp.xml:
+ * docs/plugins/inspect/plugin-shapewipe.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-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.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:
+ docs: update docs
+
+2011-11-30 19:00:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/multifile/Makefile.am:
+ * gst/multifile/gstsplitfilesrc.c:
+ * gst/multifile/patternspec.c:
+ * gst/multifile/patternspec.h:
+ splitfilesrc: specify filenames via normal wildcards instead of regular expressions
+ Less cracktastic in the end.
+
+2011-10-10 18:28:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/multifile/gstsplitfilesrc.c:
+ splitfilesrc: check bytes actually read, just in case
+ Handle corner case where we try to read beyond the end of the
+ last file part, in which case we want to return a short read.
+ If we get fewer bytes than expected for any other file part,
+ we should just error out, since something fishy's going on
+ then.
+
+2011-10-06 08:33:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/multifile/gstsplitfilesrc.c:
+ splitfilesrc: set offsets on buffers
+ Looks like some parsers (in some versions at least) expect the
+ offsets to be set, and behave weird if that's not the case
+ (e.g. off-by-one in h264parse).
+
+2011-07-28 20:19:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * gst/multifile/Makefile.am:
+ * gst/multifile/gstmultifile.c:
+ * gst/multifile/gstsplitfilesrc.c:
+ * gst/multifile/gstsplitfilesrc.h:
+ multifile: add splitfilesrc element
+ Add new splitfilesrc element that presents multiple files
+ (selectable via a location regex) as one single contiguous
+ file.
+
+2011-11-30 07:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsemixerctrl.h:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesrc.c:
+ update for moved audio interfaces
+
+2011-11-29 17:34:10 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * ext/pulse/pulseaudiosink.c:
+ Revert "pulseaudiosink: fix caps leak"
+ This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
+ setcaps functions aren't supposed to take ownership of the caps passed
+
+2011-11-29 19:10:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videofilter/Makefile.am:
+ * gst/videofilter/gstvideobalance.c:
+ * sys/v4l2/gstv4l2colorbalance.h:
+ * sys/v4l2/gstv4l2videooverlay.h:
+ * sys/v4l2/gstv4l2vidorient.h:
+ * tests/icles/Makefile.am:
+ * tests/icles/v4l2src-test.c:
+ fix for moved interfaces
+
+2011-11-28 21:27:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+
+2011-11-28 21:27:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
+
+2011-11-28 18:25:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ Update for indexable change
+
+2011-11-28 17:52:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtsp/gstrtpdec.c:
+ update for clock provider API change
+
+2011-11-28 16:57:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/autodetect/gstautoaudiosink.c:
+ * gst/autodetect/gstautoaudiosrc.c:
+ * gst/autodetect/gstautovideosink.c:
+ * gst/autodetect/gstautovideosrc.c:
+ * gst/rtsp/gstrtspsrc.c:
+ fix for element flag updates
+
+2011-11-28 12:58:44 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/aalib/gstaasink.c:
+ * ext/annodex/gstcmmldec.c:
+ * ext/annodex/gstcmmlenc.c:
+ * ext/cairo/gstcairooverlay.c:
+ * ext/cairo/gstcairorender.c:
+ * ext/cairo/gsttextoverlay.c:
+ * ext/cairo/gsttimeoverlay.c:
+ * ext/dv/gstdvdec.c:
+ * ext/dv/gstdvdemux.c:
+ * ext/esd/esdmon.c:
+ * ext/esd/esdsink.c:
+ * ext/flac/gstflacdec.c:
+ * ext/flac/gstflacenc.c:
+ * ext/flac/gstflactag.c:
+ * ext/gconf/gstswitchsink.c:
+ * ext/gconf/gstswitchsrc.c:
+ * ext/gdk_pixbuf/gstgdkpixbuf.c:
+ * ext/gdk_pixbuf/gstgdkpixbufsink.c:
+ * ext/gdk_pixbuf/pixbufscale.c:
+ * ext/hal/gsthalaudiosink.c:
+ * ext/hal/gsthalaudiosrc.c:
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ * ext/jpeg/gstjpegdec.c:
+ * ext/jpeg/gstjpegenc.c:
+ * ext/jpeg/gstsmokedec.c:
+ * ext/jpeg/gstsmokeenc.c:
+ * ext/libcaca/gstcacasink.c:
+ * ext/libmng/gstmngdec.c:
+ * ext/libmng/gstmngenc.c:
+ * ext/libpng/gstpngdec.c:
+ * ext/libpng/gstpngenc.c:
+ * ext/mikmod/gstmikmod.c:
+ * ext/pulse/pulseaudiosink.c:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesrc.c:
+ * ext/raw1394/gstdv1394src.c:
+ * ext/raw1394/gsthdv1394src.c:
+ * ext/shout2/gstshout2.c:
+ * ext/soup/gstsouphttpclientsink.c:
+ * ext/soup/gstsouphttpsrc.c:
+ * ext/speex/gstspeexdec.c:
+ * ext/speex/gstspeexenc.c:
+ * ext/taglib/gstapev2mux.cc:
+ * ext/taglib/gstid3v2mux.cc:
+ * ext/taglib/gsttaglibmux.c:
+ * ext/wavpack/gstwavpackdec.c:
+ * ext/wavpack/gstwavpackenc.c:
+ * ext/wavpack/gstwavpackparse.c:
+ * gst/alpha/gstalpha.c:
+ * gst/alpha/gstalphacolor.c:
+ * gst/apetag/gstapedemux.c:
+ * gst/audiofx/audiopanorama.c:
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstamrparse.c:
+ * gst/audioparsers/gstdcaparse.c:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ * gst/auparse/gstauparse.c:
+ * gst/autodetect/gstautoaudiosink.c:
+ * gst/autodetect/gstautoaudiosrc.c:
+ * gst/autodetect/gstautovideosink.c:
+ * gst/autodetect/gstautovideosrc.c:
+ * gst/avi/gstavidemux.c:
+ * gst/avi/gstavimux.c:
+ * gst/avi/gstavisubtitle.c:
+ * gst/cutter/gstcutter.c:
+ * gst/debugutils/breakmydata.c:
+ * gst/debugutils/cpureport.c:
+ * gst/debugutils/efence.c:
+ * gst/debugutils/gstcapsdebug.c:
+ * gst/debugutils/gstcapssetter.c:
+ * gst/debugutils/gstnavigationtest.c:
+ * gst/debugutils/gstnavseek.c:
+ * gst/debugutils/gstpushfilesrc.c:
+ * gst/debugutils/gsttaginject.c:
+ * gst/debugutils/progressreport.c:
+ * gst/debugutils/rndbuffersize.c:
+ * gst/debugutils/testplugin.c:
+ * gst/deinterlace/gstdeinterlace.c:
+ * gst/effectv/gstaging.c:
+ * gst/effectv/gstdice.c:
+ * gst/effectv/gstedge.c:
+ * gst/effectv/gstop.c:
+ * gst/effectv/gstquark.c:
+ * gst/effectv/gstradioac.c:
+ * gst/effectv/gstrev.c:
+ * gst/effectv/gstripple.c:
+ * gst/effectv/gstshagadelic.c:
+ * gst/effectv/gststreak.c:
+ * gst/effectv/gstvertigo.c:
+ * gst/effectv/gstwarp.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/flv/gstflvmux.c:
+ * gst/flx/gstflxdec.c:
+ * gst/goom/gstgoom.c:
+ * gst/goom2k1/gstgoom.c:
+ * gst/icydemux/gsticydemux.c:
+ * gst/id3demux/gstid3demux.c:
+ * gst/imagefreeze/gstimagefreeze.c:
+ * gst/interleave/deinterleave.c:
+ * gst/interleave/interleave.c:
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/gstrtpxqtdepay.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/law/alaw-decode.c:
+ * gst/law/alaw-encode.c:
+ * gst/law/mulaw-decode.c:
+ * gst/law/mulaw-encode.c:
+ * gst/level/gstlevel.c:
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/webm-mux.c:
+ * gst/median/gstmedian.c:
+ * gst/monoscope/gstmonoscope.c:
+ * gst/multifile/gstmultifilesink.c:
+ * gst/multifile/gstmultifilesrc.c:
+ * gst/multipart/multipartdemux.c:
+ * gst/multipart/multipartmux.c:
+ * gst/replaygain/gstrganalysis.c:
+ * gst/replaygain/gstrglimiter.c:
+ * gst/replaygain/gstrgvolume.c:
+ * gst/rtp/gstasteriskh263.c:
+ * gst/rtp/gstrtpL16depay.c:
+ * gst/rtp/gstrtpL16pay.c:
+ * gst/rtp/gstrtpac3depay.c:
+ * gst/rtp/gstrtpac3pay.c:
+ * gst/rtp/gstrtpamrdepay.c:
+ * gst/rtp/gstrtpamrpay.c:
+ * gst/rtp/gstrtpbvdepay.c:
+ * gst/rtp/gstrtpbvpay.c:
+ * gst/rtp/gstrtpceltdepay.c:
+ * gst/rtp/gstrtpceltpay.c:
+ * gst/rtp/gstrtpdepay.c:
+ * gst/rtp/gstrtpdvdepay.c:
+ * gst/rtp/gstrtpdvpay.c:
+ * gst/rtp/gstrtpg722depay.c:
+ * gst/rtp/gstrtpg722pay.c:
+ * gst/rtp/gstrtpg723depay.c:
+ * gst/rtp/gstrtpg723pay.c:
+ * gst/rtp/gstrtpg726depay.c:
+ * gst/rtp/gstrtpg726pay.c:
+ * gst/rtp/gstrtpg729depay.c:
+ * gst/rtp/gstrtpg729pay.c:
+ * gst/rtp/gstrtpgsmdepay.c:
+ * gst/rtp/gstrtpgsmpay.c:
+ * gst/rtp/gstrtpgstdepay.c:
+ * gst/rtp/gstrtpgstpay.c:
+ * gst/rtp/gstrtph263depay.c:
+ * gst/rtp/gstrtph263pay.c:
+ * gst/rtp/gstrtph263pdepay.c:
+ * gst/rtp/gstrtph263ppay.c:
+ * gst/rtp/gstrtph264depay.c:
+ * gst/rtp/gstrtph264pay.c:
+ * gst/rtp/gstrtpilbcdepay.c:
+ * gst/rtp/gstrtpilbcpay.c:
+ * gst/rtp/gstrtpj2kdepay.c:
+ * gst/rtp/gstrtpj2kpay.c:
+ * gst/rtp/gstrtpjpegdepay.c:
+ * gst/rtp/gstrtpjpegpay.c:
+ * gst/rtp/gstrtpmp1sdepay.c:
+ * gst/rtp/gstrtpmp2tdepay.c:
+ * gst/rtp/gstrtpmp2tpay.c:
+ * gst/rtp/gstrtpmp4adepay.c:
+ * gst/rtp/gstrtpmp4apay.c:
+ * gst/rtp/gstrtpmp4gdepay.c:
+ * gst/rtp/gstrtpmp4gpay.c:
+ * gst/rtp/gstrtpmp4vdepay.c:
+ * gst/rtp/gstrtpmp4vpay.c:
+ * gst/rtp/gstrtpmpadepay.c:
+ * gst/rtp/gstrtpmpapay.c:
+ * gst/rtp/gstrtpmparobustdepay.c:
+ * gst/rtp/gstrtpmpvdepay.c:
+ * gst/rtp/gstrtpmpvpay.c:
+ * gst/rtp/gstrtppcmadepay.c:
+ * gst/rtp/gstrtppcmapay.c:
+ * gst/rtp/gstrtppcmudepay.c:
+ * gst/rtp/gstrtppcmupay.c:
+ * gst/rtp/gstrtpqcelpdepay.c:
+ * gst/rtp/gstrtpqdmdepay.c:
+ * gst/rtp/gstrtpsirendepay.c:
+ * gst/rtp/gstrtpsirenpay.c:
+ * gst/rtp/gstrtpspeexdepay.c:
+ * gst/rtp/gstrtpspeexpay.c:
+ * gst/rtp/gstrtpsv3vdepay.c:
+ * gst/rtp/gstrtptheoradepay.c:
+ * gst/rtp/gstrtptheorapay.c:
+ * gst/rtp/gstrtpvorbisdepay.c:
+ * gst/rtp/gstrtpvorbispay.c:
+ * gst/rtp/gstrtpvrawdepay.c:
+ * gst/rtp/gstrtpvrawpay.c:
+ * gst/rtpmanager/gstrtpbin.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtpmanager/gstrtpptdemux.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ * gst/rtsp/gstrtpdec.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/shapewipe/gstshapewipe.c:
+ * gst/smpte/gstsmpte.c:
+ * gst/smpte/gstsmptealpha.c:
+ * gst/udp/gstdynudpsink.c:
+ * gst/udp/gstmultiudpsink.c:
+ * gst/udp/gstudpsrc.c:
+ * gst/videobox/gstvideobox.c:
+ * gst/videocrop/gstaspectratiocrop.c:
+ * gst/videocrop/gstvideocrop.c:
+ * gst/videofilter/gstgamma.c:
+ * gst/videofilter/gstvideobalance.c:
+ * gst/videofilter/gstvideoflip.c:
+ * gst/videomixer/videomixer.c:
+ * gst/videomixer/videomixer2.c:
+ * gst/wavenc/gstwavenc.c:
+ * gst/wavparse/gstwavparse.c:
+ * gst/y4m/gsty4mencode.c:
+ * sys/directsound/gstdirectsoundsink.c:
+ * sys/oss/gstosssink.c:
+ * sys/oss/gstosssrc.c:
+ * sys/oss4/oss4-sink.c:
+ * sys/oss4/oss4-source.c:
+ * sys/osxaudio/gstosxaudiosink.c:
+ * sys/osxaudio/gstosxaudiosrc.c:
+ * sys/osxvideo/osxvideosink.m:
+ * sys/sunaudio/gstsunaudiosink.c:
+ * sys/sunaudio/gstsunaudiosrc.c:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2src.c:
+ * sys/waveform/gstwaveformsink.c:
+ * sys/ximage/gstximagesrc.c:
+ * tests/check/elements/qtmux.c:
+ various: fix pad template leaks
+ https://bugzilla.gnome.org/show_bug.cgi?id=662664
+
+2011-11-28 11:47:11 +0100 Chad <channa@caltech.edu>
+
+ * gst/debugutils/gsttaginject.c:
+ taginject: set gap-aware
+ The element does not modify the data anyway.
+
+2011-11-27 23:32:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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/gl.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/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.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 po files
+
+2011-11-27 23:31:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ gst/equalizer/gstiirequalizer.c
+
+2011-11-26 21:39:33 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/equalizer/gstiirequalizer.c:
+ equalizer: also sync the parameters for the filter bands
+
+2011-11-26 16:06:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/matroska-ids.c:
+ matroskademux: initialise seen_markup_tag field on subtitle stream context
+
+2011-11-26 10:01:07 +0100 René Stadler <rene.stadler@collabora.co.uk>
+
+ * configure.ac:
+ * gst/matroska/ebml-read.c:
+ * gst/matroska/ebml-read.h:
+ * gst/matroska/ebml-write.c:
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ * gst/matroska/matroska-ids.h:
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-mux.h:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ * gst/matroska/webm-mux.c:
+ * tests/check/elements/matroskamux.c:
+ matroska: port to 0.11
+ Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
+ on buffers which is gone from 0.11.
+ Segment handling in the demuxer is a bit complex; I added some FIXME comments
+ in places where I'm not yet sure if I ported correctly.
+
+2011-11-26 13:54:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * ext/pulse/plugin.c:
+ * ext/pulse/pulseaudiosink.c:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesink.h:
+ * ext/pulse/pulsesrc.c:
+ * ext/pulse/pulsesrc.h:
+ * ext/pulse/pulseutil.c:
+ * ext/pulse/pulseutil.h:
+ pulseaudio: require pulseaudio >= 1.0
+
+2011-11-26 13:34:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ ext/pulse/pulseaudiosink.c
+ ext/pulse/pulsesrc.c
+ gst/audioparsers/gstaacparse.c
+ gst/audioparsers/gstamrparse.c
+ gst/audioparsers/gstdcaparse.c
+ gst/audioparsers/gstflacparse.c
+ gst/effectv/gstradioac.c
+ gst/effectv/gstradioac.h
+ gst/effectv/gstripple.c
+ Some possible FIXMEs remaining in the audio parser getcaps functions.
+
+2011-11-25 19:28:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/isomp4/gstqtmuxmap.c:
+ ismlmux: Use iso-fragmented as variant type
+ Using 'iso' conflicts with mp4mux variant type, ismlmux now
+ uses iso-fragmented
+ Fixes #656823
+
+2011-11-24 12:05:33 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * ext/pulse/pulsesrc.c:
+ * ext/pulse/pulsesrc.h:
+ pulsesrc: Implement GstStreamVolume interface
+ PulseAudio 1.0 supports per-source-output volumes, and this exposes the
+ functionality via the GstStreamVolume interface.
+ When compiled against pre-1.0 PulseAudio, the interface is not
+ implemented, and the "volume" or "mute" properties are not available.
+ This bit of ugliness will go away when we can depend on PulseAudio 1.0
+ or greater.
+ https://bugzilla.gnome.org/show_bug.cgi?id=595055
+
+2011-09-10 21:21:38 -0700 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * ext/pulse/pulsesrc.c:
+ pulsesrc: Trivial comment copy-paste-o fix
+
+2011-11-14 12:43:27 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * ext/pulse/pulseaudiosink.c:
+ pulseaudiosink: Remove redundant code
+
+2011-11-14 12:41:41 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * ext/pulse/pulseaudiosink.c:
+ pulseaudiosink: Clean up refcounting in event probe
+ Makes sure we don't leak a refcount if the object is disposed before a
+ NEWSEGMENT turns up.
+
+2011-11-24 16:31:38 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: fix seeking
+ Which I accidentally broke when fixing flv videos breaking on
+ spurious timestamp discontinuities in broken files.
+ https://bugzilla.gnome.org/show_bug.cgi?id=631430
+
+2011-11-25 13:13:47 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/effectv/gstradioac.c:
+ * gst/effectv/gstradioac.h:
+ effectv: repair color modes in radioactv by taking rgb,bgr into account
+
+2011-11-25 11:44:49 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/effectv/gstradioac.c:
+ radioactv: add one more set of caps
+ It also work in this format. Avoids the need for conversion.
+
+2011-11-25 11:44:18 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/effectv/gstradioac.c:
+ * gst/effectv/gstshagadelic.c:
+ effecttv: fix reverse negotiation
+ The plugins were using _fixed_caps_ and thus not adjusting to new upstream
+ sizes. Spotted by Tim Müller.
+
+2011-11-25 11:43:16 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/effectv/gstwarp.c:
+ warptv: remove not needed ifdef
+
+2011-11-25 10:15:35 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/effectv/gstripple.c:
+ rippletv: clean up the rendering code a bit
+ This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
+ once that is solved.
+
+2011-11-24 21:41:03 +0100 René Stadler <rene.stadler@collabora.co.uk>
+
+ * tests/check/elements/alphacolor.c:
+ * tests/check/elements/audioamplify.c:
+ * tests/check/elements/audiochebband.c:
+ * tests/check/elements/audiocheblimit.c:
+ * tests/check/elements/audiodynamic.c:
+ * tests/check/elements/audioecho.c:
+ * tests/check/elements/audioinvert.c:
+ * tests/check/elements/audiopanorama.c:
+ * tests/check/elements/audiowsincband.c:
+ * tests/check/elements/audiowsinclimit.c:
+ * tests/check/elements/avimux.c:
+ * tests/check/elements/avisubtitle.c:
+ * tests/check/elements/capssetter.c:
+ * tests/check/elements/cmmldec.c:
+ * tests/check/elements/cmmlenc.c:
+ * tests/check/elements/equalizer.c:
+ * tests/check/elements/icydemux.c:
+ * tests/check/elements/jpegenc.c:
+ * tests/check/elements/level.c:
+ * tests/check/elements/parser.c:
+ * tests/check/elements/qtmux.c:
+ * tests/check/elements/rganalysis.c:
+ * tests/check/elements/rglimiter.c:
+ * tests/check/elements/rgvolume.c:
+ * tests/check/elements/rtpjitterbuffer.c:
+ * tests/check/elements/spectrum.c:
+ * tests/check/elements/videofilter.c:
+ * tests/check/elements/y4menc.c:
+ tests: update for gstcheck API change
+
+2011-11-24 20:42:49 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/effectv/gstquark.c:
+ * gst/effectv/gststreak.c:
+ * gst/effectv/gstvertigo.c:
+ * gst/effectv/gstwarp.c:
+ effecttv: fix reverse negotiation
+ The plugins were using _fixed_caps_ and thus not adjusting to new upstream
+ sizes. Spotted by Tim Müller.
+
+2011-11-24 14:14:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/multifile/gstmultifilesink.c:
+ multifilesink: Fix leak of filename strings
+ Do not forget to free the filename strings when deleting
+ the list of files.
+
+2011-11-24 14:11:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * tests/check/elements/multifile.c:
+ multifile: fix build of tests
+ Tests fail to build because g_mkdtemp is available from glib since
+ 2.26.
+ This patch adds a condition around the redefinition of
+ g_mkdtemp on the tests to only build it if glib is older than
+ 2.26.
+
+2011-09-27 16:49:45 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/wavparse/gstwavparse.c:
+ wavparse: skip id32 tags
+ This allows decoding at least one sample where something has
+ stuffed some ID3 tag before the (supposedly initial) FMT\ .
+ https://bugzilla.gnome.org/show_bug.cgi?id=660249
+
+2011-10-31 17:06:18 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/effectv/gstedge.c:
+ edgetv: trivial comment fix for clarity
+ https://bugzilla.gnome.org/show_bug.cgi?id=661841
+
+2011-10-31 17:04:23 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/effectv/gstedge.c:
+ edgetv: don't leave bits of the output buffer uninitialized
+ Let's initialize them to zero. It looks alright, but then it
+ also looks alright with v3, or with the corresponding pixels
+ from the source. I don't know what the original intent would
+ be, and the original effectv source also has this bug/feature.
+ https://bugzilla.gnome.org/show_bug.cgi?id=661841
+
+2011-11-24 10:25:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstamrparse.c:
+ * gst/audioparsers/gstdcaparse.c:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
+
+2011-11-24 09:59:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstmpegaudioparse.c:
+ mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
+
+2011-11-24 09:57:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
+
+2011-11-24 09:55:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstdcaparse.c:
+ dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
+
+2011-11-24 09:53:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstamrparse.c:
+ amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
+
+2011-11-24 09:49:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstamrparse.c:
+ amrparse: Mark some more functions as static
+
+2011-11-24 09:48:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
+
+2011-11-24 09:44:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ aacparse: Mark some functions as static and remove unused function declarations
+
+2011-11-24 09:43:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
+
+2011-11-24 01:48:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/souphttpsrc.c:
+ tests: update soup test for removed iradio-mode property
+
+2011-11-24 01:45:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/soup/gstsouphttpsrc.c:
+ * ext/soup/gstsouphttpsrc.h:
+ souphttpsrc: get rid of iradio-* properties, post tags instead
+
+2011-11-24 01:40:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/soup/gstsouphttpsrc.c:
+ * ext/soup/gstsouphttpsrc.h:
+ souphttpsrc: always send icecast request header, drop iradio-mode property
+ Server should ignore unknown/unhandled headers..
+
+2011-11-24 01:19:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/rtsp/gstrtspsrc.h:
+ rtspsrc: make connection-speed property a guint64
+
+2011-11-24 00:52:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * docs/plugins/inspect/plugin-gstrtpmanager.xml:
+ * docs/plugins/inspect/plugin-rtpmanager.xml:
+ * gst/rtpmanager/gstrtpbin.c:
+ * gst/rtpmanager/gstrtpmanager.c:
+ * tests/check/elements/rtpbin.c:
+ * tests/examples/rtp/client-PCMA.c:
+ * tests/examples/rtp/client-PCMA.py:
+ * tests/examples/rtp/server-alsasrc-PCMA.c:
+ * tests/examples/rtp/server-alsasrc-PCMA.py:
+ rtpmanager: rename gstrtp* -> rtp*
+ This was done in 0.10 to avoid conflict with the rtp elements in
+ farsight, but the gst-prefixing is no longer needed in 0.11
+
+2011-11-23 10:23:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-11-23 09:26:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulseaudiosink.c:
+ pulseaudiosink: avoid endless caps loop
+ Check if the caps are the same before adding a new probe. Because of reconfigure
+ events, upstreams sends multiple caps events.
+
+2011-11-23 00:57:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/.gitignore:
+ * tests/check/elements/matroskaparse.c:
+ * tests/files/pinknoise-vorbis.mkv:
+ tests: add basic unit test for matroskaparse
+
+2011-11-23 00:56:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/matroska-parse.c:
+ matroskaparse: don't leak stream headers
+ https://bugzilla.gnome.org/show_bug.cgi?id=664548
+
+2011-11-22 01:40:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/annodex/gstcmmldec.c:
+ * ext/flac/gstflacdec.c:
+ * ext/flac/gstflacenc.c:
+ * ext/flac/gstflactag.c:
+ * ext/jpeg/gstjpegdec.c:
+ * ext/speex/gstspeexdec.c:
+ * ext/speex/gstspeexenc.c:
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/ximage/gstximagesrc.c:
+ More printf format warning fixes
+
+2011-11-21 20:31:31 +0100 Matej Knopp <matej.knopp@gmail.com>
+
+ * configure.ac:
+ * gst/alpha/gstalpha.c:
+ * gst/audiofx/audiofxbasefirfilter.c:
+ * gst/audioparsers/gstdcaparse.c:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/auparse/gstauparse.c:
+ * gst/avi/gstavidemux.c:
+ * gst/avi/gstavisubtitle.c:
+ * gst/debugutils/breakmydata.c:
+ * gst/debugutils/gstnavigationtest.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/goom/gstgoom.c:
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/rtp/gstrtpac3depay.c:
+ * gst/rtp/gstrtpac3pay.c:
+ * gst/rtp/gstrtpamrdepay.c:
+ * gst/rtp/gstrtpamrpay.c:
+ * gst/rtp/gstrtpbvdepay.c:
+ * gst/rtp/gstrtpceltdepay.c:
+ * gst/rtp/gstrtpceltpay.c:
+ * gst/rtp/gstrtpdvpay.c:
+ * gst/rtp/gstrtpg723depay.c:
+ * gst/rtp/gstrtpg723pay.c:
+ * gst/rtp/gstrtpg726depay.c:
+ * gst/rtp/gstrtpg726pay.c:
+ * gst/rtp/gstrtpg729depay.c:
+ * gst/rtp/gstrtpg729pay.c:
+ * gst/rtp/gstrtpgsmdepay.c:
+ * gst/rtp/gstrtpgsmpay.c:
+ * gst/rtp/gstrtph264pay.c:
+ * gst/rtp/gstrtpilbcdepay.c:
+ * gst/rtp/gstrtpj2kdepay.c:
+ * gst/rtp/gstrtpj2kpay.c:
+ * gst/rtp/gstrtpjpegdepay.c:
+ * gst/rtp/gstrtpmp1sdepay.c:
+ * gst/rtp/gstrtpmp2tdepay.c:
+ * gst/rtp/gstrtpmp2tpay.c:
+ * gst/rtp/gstrtpmp4apay.c:
+ * gst/rtp/gstrtpmp4gdepay.c:
+ * gst/rtp/gstrtpmp4vdepay.c:
+ * gst/rtp/gstrtpmpadepay.c:
+ * gst/rtp/gstrtpmpvdepay.c:
+ * gst/rtp/gstrtppcmadepay.c:
+ * gst/rtp/gstrtppcmudepay.c:
+ * gst/rtp/gstrtpspeexdepay.c:
+ * gst/rtp/gstrtptheoradepay.c:
+ * gst/rtp/gstrtptheorapay.c:
+ * gst/rtp/gstrtpvorbisdepay.c:
+ * gst/rtp/gstrtpvorbispay.c:
+ * gst/rtp/gstrtpvrawpay.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/spectrum/gstspectrum.c:
+ * gst/udp/gstdynudpsink.c:
+ * gst/udp/gstmultiudpsink.c:
+ * gst/videofilter/gstvideoflip.c:
+ * gst/wavenc/gstwavenc.c:
+ * gst/wavparse/gstwavparse.c:
+ * sys/ximage/gstximagesrc.c:
+ Fix printf format compiler warnings on OS X / 64bit
+ https://bugzilla.gnome.org/show_bug.cgi?id=662615
+
+2011-11-21 13:37:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ * gst/debugutils/rndbuffersize.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/wavparse/gstwavparse.c:
+ update for activation changes
+
+2011-11-18 17:59:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ * gst/debugutils/gstpushfilesrc.c:
+ * gst/debugutils/rndbuffersize.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/wavparse/gstwavparse.c:
+ update for new scheduling query
+
+2011-11-18 13:57:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulseaudiosink.c:
+ * gst/avi/gstavidemux.c:
+ * gst/debugutils/rndbuffersize.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/wavparse/gstwavparse.c:
+ add parent to activate functions
+
+2011-11-17 17:36:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: activate pad before setting caps
+ Seting caps on an inactive flushing pad does nothing.
+
+2011-11-17 17:17:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/speex/gstspeexenc.c
+ gst/rtpmanager/rtpsession.c
+
+2011-11-17 15:02:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/annodex/gstcmmldec.c:
+ * ext/annodex/gstcmmlenc.c:
+ * ext/flac/gstflactag.c:
+ * ext/jpeg/gstjpegdec.c:
+ * ext/jpeg/gstjpegenc.c:
+ * ext/pulse/pulseaudiosink.c:
+ * gst/auparse/gstauparse.c:
+ * gst/avi/gstavidemux.c:
+ * gst/avi/gstavimux.c:
+ * gst/avi/gstavisubtitle.c:
+ * gst/cutter/gstcutter.c:
+ * gst/debugutils/gstnavigationtest.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/flv/gstflvmux.c:
+ * gst/goom/gstgoom.c:
+ * gst/icydemux/gsticydemux.c:
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/law/alaw-decode.c:
+ * gst/law/alaw-encode.c:
+ * gst/law/mulaw-decode.c:
+ * gst/law/mulaw-encode.c:
+ * gst/multipart/multipartdemux.c:
+ * gst/multipart/multipartmux.c:
+ * gst/replaygain/gstrgvolume.c:
+ * gst/rtp/gstasteriskh263.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtpmanager/gstrtpptdemux.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ * gst/rtsp/gstrtpdec.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/shapewipe/gstshapewipe.c:
+ * gst/videocrop/gstaspectratiocrop.c:
+ * gst/wavenc/gstwavenc.c:
+ * gst/wavparse/gstwavparse.c:
+ * gst/y4m/gsty4mencode.c:
+ add parent to pad functions
+
+2011-11-17 08:24:58 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/cairo/gsttextoverlay.c:
+ * gst/avi/gstavimux.c:
+ * gst/flv/gstflvmux.c:
+ * gst/interleave/interleave.c:
+ * gst/isomp4/gstqtmux.c:
+ * gst/matroska/matroska-mux.c:
+ * gst/multipart/multipartmux.c:
+ * gst/smpte/gstsmpte.c:
+ * gst/videomixer/videomixer.c:
+ collectpads: port API changes
+
+2011-11-16 19:08:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/speex/gstspeexenc.c:
+ speexenc: ensure to free allocated padded data
+
+2011-11-16 18:57:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/speex/gstspeexenc.c:
+ speexenc: reset tag setter interface when appropriate
+
+2011-11-16 18:57:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: reset tag setter interface when appropriate
+
+2011-11-16 17:54:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ add parent to internal links
+
+2011-11-16 17:27:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/annodex/gstcmmldec.c:
+ * ext/jpeg/gstjpegdec.c:
+ * ext/jpeg/gstjpegenc.c:
+ * ext/pulse/pulseaudiosink.c:
+ * gst/audiofx/audiofxbasefirfilter.c:
+ * gst/auparse/gstauparse.c:
+ * gst/avi/gstavidemux.c:
+ * gst/debugutils/gstpushfilesrc.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/goom/gstgoom.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/law/alaw-decode.c:
+ * gst/law/alaw-encode.c:
+ * gst/law/mulaw-decode.c:
+ * gst/law/mulaw-encode.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ * gst/rtsp/gstrtpdec.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/shapewipe/gstshapewipe.c:
+ * gst/videocrop/gstaspectratiocrop.c:
+ * gst/wavparse/gstwavparse.c:
+ add parent to query function
+
+2011-11-16 12:40:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/goom/gstgoom.c:
+ goom: update for renamed flags
+ Use the _check_reconfigure method instead of checking flags.
+ Don't need to ref the parent anymore, core does that.
+
+2011-11-15 18:01:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ * gst/auparse/gstauparse.c:
+ * gst/avi/gstavidemux.c:
+ * gst/debugutils/progressreport.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/flv/gstflvmux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/wavparse/gstwavparse.c:
+ _query_peer_*() -> _peer_query_*()
+
+2011-11-15 17:45:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulseaudiosink.c:
+ _accept_caps() -> _query_accept_caps()
+
+2011-11-15 17:29:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jpeg/gstjpegenc.c:
+ * ext/pulse/pulseaudiosink.c:
+ * ext/pulse/pulsesrc.c:
+ * gst/goom/gstgoom.c:
+ * gst/law/alaw-decode.c:
+ * gst/law/alaw-encode.c:
+ * gst/law/mulaw-decode.c:
+ * gst/law/mulaw-encode.c:
+ * gst/rtp/gstrtpg726pay.c:
+ * gst/rtp/gstrtph263ppay.c:
+ * gst/rtp/gstrtph264pay.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/shapewipe/gstshapewipe.c:
+ * sys/v4l2/gstv4l2src.c:
+ _peer_get_caps() -> _peer_query_caps()
+
+2011-11-15 16:55:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ * ext/pulse/pulseaudiosink.c:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesrc.c:
+ * gst/autodetect/gstautoaudiosink.c:
+ * gst/autodetect/gstautoaudiosrc.c:
+ * gst/autodetect/gstautovideosink.c:
+ * gst/autodetect/gstautovideosrc.c:
+ * gst/videocrop/gstaspectratiocrop.c:
+ * sys/v4l2/gstv4l2src.c:
+ * tests/icles/gdkpixbufsink-test.c:
+ update for _get_caps() -> _query_caps()
+
+2011-11-15 16:31:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ * ext/jpeg/gstjpegenc.c:
+ * gst/law/alaw-decode.c:
+ * gst/law/alaw-encode.c:
+ * gst/law/mulaw-decode.c:
+ * gst/law/mulaw-encode.c:
+ * gst/rtp/gstrtpac3pay.c:
+ * gst/rtp/gstrtph264pay.c:
+ * gst/rtp/gstrtpmp4gpay.c:
+ * gst/rtp/gstrtpmp4vpay.c:
+ * gst/rtp/gstrtpmpapay.c:
+ * gst/rtp/gstrtpmpvpay.c:
+ * gst/rtp/gstrtptheorapay.c:
+ * gst/rtp/gstrtpvorbispay.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/shapewipe/gstshapewipe.c:
+ * gst/videocrop/gstaspectratiocrop.c:
+ change getcaps to query
+ Chain up event function in payloaders.
+
+2011-11-15 13:23:56 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ flacdec: fix spurious timestamp discontinuity
+ We need to tell the base class that we're dropping buffers,
+ so it drops the input timestamps corresponding to these.
+ Otherwise, the first actual audio buffers we output will be
+ stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
+ between input buffer count and output buffer count will stay
+ while playing. With enough headers and long enough buffer
+ durations, the sink will have played enough before receiving
+ the first valid timestamp (usually 0), and will trigger an
+ audible discontinuity.
+
+2011-11-14 15:34:57 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstflacparse.h:
+ flacparse: detect when a file lies about fixed block size
+ If the sample/block number happens to be the same as the block
+ size, we assume variable block size, and thus counters in samples
+ in the headers. This can only get us a false positive for a block
+ size of 1, which is invalid. We can get false negatives more
+ often though (eg, if not starting at the start of the stream),
+ but then that's already GIGO.
+
+2011-09-02 19:20:07 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ gstrtpsession: Add special mode to use FIR as repair as Google does
+ https://bugzilla.gnome.org/show_bug.cgi?id=658419
+
+2011-09-01 17:47:38 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ * gst/rtpmanager/rtpsource.h:
+ rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
+ https://bugzilla.gnome.org/show_bug.cgi?id=658419
+
+2011-09-01 16:25:21 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ * gst/rtpmanager/rtpsource.h:
+ rtpsession: Put the PLI requests in each RTPSource
+ Also refactor a bit and put all the keyframe request code in one
+ place inside rtpsession.c
+ https://bugzilla.gnome.org/show_bug.cgi?id=658419
+
+2011-08-31 14:35:33 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
+ https://bugzilla.gnome.org/show_bug.cgi?id=658419
+
+2011-08-30 19:06:13 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ rtpsession: Process received Full Intra Requests
+ Process FIR requests according to RFC 5104
+ https://bugzilla.gnome.org/show_bug.cgi?id=658419
+
+2011-11-07 18:43:26 +0000 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: Set pixel-aspect-ratio to 1/1
+ We don't currently support setting the pixel-aspect-ratio from V4L2. So
+ simply set it to be 1/1 in the caps to prevent negotiation failures when
+ fixating to weird values (e.g. when the downstream caps has
+ pixel-aspect-ratio = [ MIN, MAX ] )
+ https://bugzilla.gnome.org/show_bug.cgi?id=663580
+
+2011-11-14 09:39:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/id3demux.c:
+ tests: make id3demux test compile
+ Still fails though.
+
+2011-11-12 15:42:27 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/shapewipe/shapewipe-example.c:
+ * tests/examples/v4l2/camctrl.c:
+ controller: no need to explicitely add controlled properties anymore
+
+2011-11-13 23:42:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/soup/gstsouphttpsrc.c:
+ * gst/debugutils/gstpushfilesrc.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/udp/gstudpsink.c:
+ * gst/udp/gstudpsrc.c:
+ * sys/v4l2/gstv4l2radio.c:
+ * sys/v4l2/gstv4l2src.c:
+ Update for GstURIHandler get_protocols() changes
+
+2011-11-13 18:50:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/soup/gstsouphttpsrc.c:
+ * gst/debugutils/gstpushfilesrc.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/udp/gstudpsink.c:
+ * gst/udp/gstudpsrc.c:
+ * sys/v4l2/gstv4l2radio.c:
+ * sys/v4l2/gstv4l2src.c:
+ soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
+
+2011-11-11 19:24:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/pulse/pulseaudiosink.c
+
+2011-11-11 19:21:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpg729pay.c:
+ rtp: fix for rtp header changes
+
+2011-11-11 10:06:25 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * ext/pulse/pulseaudiosink.c:
+ pulseaudiosink: fix caps leak
+
+2011-11-11 14:55:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: do not leak clientname when setting up property
+
+2011-11-11 18:05:35 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * ext/pulse/pulseaudiosink.c:
+ pulse: Chain up dispose() in pulseaudiosink
+
+2011-11-11 12:32:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/isomp4/gstrtpxqtdepay.h:
+ * gst/rtp/fnv1hash.h:
+ * gst/rtp/gstrtpL16depay.h:
+ * gst/rtp/gstrtpL16pay.h:
+ * gst/rtp/gstrtpac3depay.h:
+ * gst/rtp/gstrtpac3pay.h:
+ * gst/rtp/gstrtpamrdepay.h:
+ * gst/rtp/gstrtpamrpay.h:
+ * gst/rtp/gstrtpbvdepay.h:
+ * gst/rtp/gstrtpbvpay.h:
+ * gst/rtp/gstrtpceltdepay.h:
+ * gst/rtp/gstrtpceltpay.h:
+ * gst/rtp/gstrtpdvdepay.h:
+ * gst/rtp/gstrtpdvpay.h:
+ * gst/rtp/gstrtpg722depay.h:
+ * gst/rtp/gstrtpg722pay.h:
+ * gst/rtp/gstrtpg723depay.h:
+ * gst/rtp/gstrtpg723pay.h:
+ * gst/rtp/gstrtpg726depay.h:
+ * gst/rtp/gstrtpg726pay.h:
+ * gst/rtp/gstrtpg729depay.h:
+ * gst/rtp/gstrtpg729pay.h:
+ * gst/rtp/gstrtpgsmdepay.h:
+ * gst/rtp/gstrtpgsmpay.h:
+ * gst/rtp/gstrtpgstdepay.h:
+ * gst/rtp/gstrtpgstpay.h:
+ * gst/rtp/gstrtph263depay.h:
+ * gst/rtp/gstrtph263pay.h:
+ * gst/rtp/gstrtph263pdepay.h:
+ * gst/rtp/gstrtph263ppay.h:
+ * gst/rtp/gstrtph264depay.h:
+ * gst/rtp/gstrtph264pay.h:
+ * gst/rtp/gstrtpilbcdepay.h:
+ * gst/rtp/gstrtpilbcpay.h:
+ * gst/rtp/gstrtpj2kdepay.h:
+ * gst/rtp/gstrtpj2kpay.h:
+ * gst/rtp/gstrtpjpegdepay.h:
+ * gst/rtp/gstrtpjpegpay.h:
+ * gst/rtp/gstrtpmp1sdepay.h:
+ * gst/rtp/gstrtpmp2tdepay.h:
+ * gst/rtp/gstrtpmp2tpay.h:
+ * gst/rtp/gstrtpmp4adepay.h:
+ * gst/rtp/gstrtpmp4apay.h:
+ * gst/rtp/gstrtpmp4gdepay.h:
+ * gst/rtp/gstrtpmp4gpay.h:
+ * gst/rtp/gstrtpmp4vdepay.h:
+ * gst/rtp/gstrtpmp4vpay.h:
+ * gst/rtp/gstrtpmpadepay.h:
+ * gst/rtp/gstrtpmpapay.h:
+ * gst/rtp/gstrtpmparobustdepay.h:
+ * gst/rtp/gstrtpmpvdepay.h:
+ * gst/rtp/gstrtpmpvpay.h:
+ * gst/rtp/gstrtppcmadepay.h:
+ * gst/rtp/gstrtppcmapay.h:
+ * gst/rtp/gstrtppcmudepay.h:
+ * gst/rtp/gstrtppcmupay.h:
+ * gst/rtp/gstrtpqcelpdepay.h:
+ * gst/rtp/gstrtpqdmdepay.h:
+ * gst/rtp/gstrtpsirendepay.h:
+ * gst/rtp/gstrtpsirenpay.h:
+ * gst/rtp/gstrtpspeexdepay.h:
+ * gst/rtp/gstrtpspeexpay.h:
+ * gst/rtp/gstrtpsv3vdepay.h:
+ * gst/rtp/gstrtptheoradepay.h:
+ * gst/rtp/gstrtptheorapay.h:
+ * gst/rtp/gstrtpvorbisdepay.h:
+ * gst/rtp/gstrtpvorbispay.h:
+ * gst/rtp/gstrtpvrawdepay.h:
+ * gst/rtp/gstrtpvrawpay.h:
+ update for base class rename
+
+2011-11-11 12:25:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/isomp4/gstrtpxqtdepay.c:
+ * gst/isomp4/gstrtpxqtdepay.h:
+ * gst/rtp/gstrtpL16depay.c:
+ * gst/rtp/gstrtpL16depay.h:
+ * gst/rtp/gstrtpL16pay.c:
+ * gst/rtp/gstrtpL16pay.h:
+ * gst/rtp/gstrtpac3depay.c:
+ * gst/rtp/gstrtpac3depay.h:
+ * gst/rtp/gstrtpac3pay.c:
+ * gst/rtp/gstrtpac3pay.h:
+ * gst/rtp/gstrtpamrdepay.c:
+ * gst/rtp/gstrtpamrdepay.h:
+ * gst/rtp/gstrtpamrpay.c:
+ * gst/rtp/gstrtpamrpay.h:
+ * gst/rtp/gstrtpbvdepay.c:
+ * gst/rtp/gstrtpbvdepay.h:
+ * gst/rtp/gstrtpbvpay.c:
+ * gst/rtp/gstrtpbvpay.h:
+ * gst/rtp/gstrtpceltdepay.c:
+ * gst/rtp/gstrtpceltdepay.h:
+ * gst/rtp/gstrtpceltpay.c:
+ * gst/rtp/gstrtpceltpay.h:
+ * gst/rtp/gstrtpdvdepay.c:
+ * gst/rtp/gstrtpdvdepay.h:
+ * gst/rtp/gstrtpdvpay.c:
+ * gst/rtp/gstrtpdvpay.h:
+ * gst/rtp/gstrtpg722depay.c:
+ * gst/rtp/gstrtpg722depay.h:
+ * gst/rtp/gstrtpg722pay.c:
+ * gst/rtp/gstrtpg722pay.h:
+ * gst/rtp/gstrtpg723depay.c:
+ * gst/rtp/gstrtpg723depay.h:
+ * gst/rtp/gstrtpg723pay.c:
+ * gst/rtp/gstrtpg723pay.h:
+ * gst/rtp/gstrtpg726depay.c:
+ * gst/rtp/gstrtpg726depay.h:
+ * gst/rtp/gstrtpg726pay.c:
+ * gst/rtp/gstrtpg726pay.h:
+ * gst/rtp/gstrtpg729depay.c:
+ * gst/rtp/gstrtpg729depay.h:
+ * gst/rtp/gstrtpg729pay.c:
+ * gst/rtp/gstrtpg729pay.h:
+ * gst/rtp/gstrtpgsmdepay.c:
+ * gst/rtp/gstrtpgsmdepay.h:
+ * gst/rtp/gstrtpgsmpay.c:
+ * gst/rtp/gstrtpgsmpay.h:
+ * gst/rtp/gstrtpgstdepay.c:
+ * gst/rtp/gstrtpgstdepay.h:
+ * gst/rtp/gstrtpgstpay.c:
+ * gst/rtp/gstrtpgstpay.h:
+ * gst/rtp/gstrtph263depay.c:
+ * gst/rtp/gstrtph263depay.h:
+ * gst/rtp/gstrtph263pay.c:
+ * gst/rtp/gstrtph263pay.h:
+ * gst/rtp/gstrtph263pdepay.c:
+ * gst/rtp/gstrtph263pdepay.h:
+ * gst/rtp/gstrtph263ppay.c:
+ * gst/rtp/gstrtph263ppay.h:
+ * gst/rtp/gstrtph264depay.c:
+ * gst/rtp/gstrtph264depay.h:
+ * gst/rtp/gstrtph264pay.c:
+ * gst/rtp/gstrtph264pay.h:
+ * gst/rtp/gstrtpilbcdepay.c:
+ * gst/rtp/gstrtpilbcdepay.h:
+ * gst/rtp/gstrtpilbcpay.c:
+ * gst/rtp/gstrtpilbcpay.h:
+ * gst/rtp/gstrtpj2kdepay.c:
+ * gst/rtp/gstrtpj2kdepay.h:
+ * gst/rtp/gstrtpj2kpay.c:
+ * gst/rtp/gstrtpj2kpay.h:
+ * gst/rtp/gstrtpjpegdepay.c:
+ * gst/rtp/gstrtpjpegdepay.h:
+ * gst/rtp/gstrtpjpegpay.c:
+ * gst/rtp/gstrtpjpegpay.h:
+ * gst/rtp/gstrtpmp1sdepay.c:
+ * gst/rtp/gstrtpmp1sdepay.h:
+ * gst/rtp/gstrtpmp2tdepay.c:
+ * gst/rtp/gstrtpmp2tdepay.h:
+ * gst/rtp/gstrtpmp2tpay.c:
+ * gst/rtp/gstrtpmp2tpay.h:
+ * gst/rtp/gstrtpmp4adepay.c:
+ * gst/rtp/gstrtpmp4adepay.h:
+ * gst/rtp/gstrtpmp4apay.c:
+ * gst/rtp/gstrtpmp4apay.h:
+ * gst/rtp/gstrtpmp4gdepay.c:
+ * gst/rtp/gstrtpmp4gdepay.h:
+ * gst/rtp/gstrtpmp4gpay.c:
+ * gst/rtp/gstrtpmp4gpay.h:
+ * gst/rtp/gstrtpmp4vdepay.c:
+ * gst/rtp/gstrtpmp4vdepay.h:
+ * gst/rtp/gstrtpmp4vpay.c:
+ * gst/rtp/gstrtpmp4vpay.h:
+ * gst/rtp/gstrtpmpadepay.c:
+ * gst/rtp/gstrtpmpadepay.h:
+ * gst/rtp/gstrtpmpapay.c:
+ * gst/rtp/gstrtpmpapay.h:
+ * gst/rtp/gstrtpmparobustdepay.c:
+ * gst/rtp/gstrtpmparobustdepay.h:
+ * gst/rtp/gstrtpmpvdepay.c:
+ * gst/rtp/gstrtpmpvdepay.h:
+ * gst/rtp/gstrtpmpvpay.c:
+ * gst/rtp/gstrtpmpvpay.h:
+ * gst/rtp/gstrtppcmadepay.c:
+ * gst/rtp/gstrtppcmadepay.h:
+ * gst/rtp/gstrtppcmapay.c:
+ * gst/rtp/gstrtppcmapay.h:
+ * gst/rtp/gstrtppcmudepay.c:
+ * gst/rtp/gstrtppcmudepay.h:
+ * gst/rtp/gstrtppcmupay.c:
+ * gst/rtp/gstrtppcmupay.h:
+ * gst/rtp/gstrtpqcelpdepay.c:
+ * gst/rtp/gstrtpqcelpdepay.h:
+ * gst/rtp/gstrtpqdmdepay.c:
+ * gst/rtp/gstrtpqdmdepay.h:
+ * gst/rtp/gstrtpsirendepay.c:
+ * gst/rtp/gstrtpsirendepay.h:
+ * gst/rtp/gstrtpsirenpay.c:
+ * gst/rtp/gstrtpsirenpay.h:
+ * gst/rtp/gstrtpspeexdepay.c:
+ * gst/rtp/gstrtpspeexdepay.h:
+ * gst/rtp/gstrtpspeexpay.c:
+ * gst/rtp/gstrtpspeexpay.h:
+ * gst/rtp/gstrtpsv3vdepay.c:
+ * gst/rtp/gstrtpsv3vdepay.h:
+ * gst/rtp/gstrtptheoradepay.c:
+ * gst/rtp/gstrtptheoradepay.h:
+ * gst/rtp/gstrtptheorapay.c:
+ * gst/rtp/gstrtptheorapay.h:
+ * gst/rtp/gstrtpvorbisdepay.c:
+ * gst/rtp/gstrtpvorbisdepay.h:
+ * gst/rtp/gstrtpvorbispay.c:
+ * gst/rtp/gstrtpvorbispay.h:
+ * gst/rtp/gstrtpvrawdepay.c:
+ * gst/rtp/gstrtpvrawdepay.h:
+ * gst/rtp/gstrtpvrawpay.c:
+ * gst/rtp/gstrtpvrawpay.h:
+ update for base class rename
+
+2011-11-11 12:01:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosink.h:
+ * ext/jack/gstjackaudiosrc.c:
+ * ext/pulse/pulsesink.c:
+ update for audiobase* rename
+
+2011-11-11 11:53:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosink.h:
+ * ext/jack/gstjackaudiosrc.c:
+ * ext/jack/gstjackaudiosrc.h:
+ * ext/pulse/pulseaudiosink.c:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesink.h:
+ * ext/pulse/pulsesrc.c:
+ audio: update for base class rename
+
+2011-11-11 11:33:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulseutil.h:
+ * gst/equalizer/gstiirequalizer.h:
+ fix for ringbuffer rename
+
+2011-11-11 11:24:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ * ext/jack/gstjackringbuffer.h:
+ * ext/pulse/pulseaudiosink.c:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesrc.c:
+ * ext/pulse/pulseutil.c:
+ * ext/pulse/pulseutil.h:
+ update for ringbuffer change
+
+2011-11-10 23:15:30 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/shapewipe/shapewipe-example.c:
+ * tests/examples/v4l2/camctrl.c:
+ controller: port api changes
+
+2011-11-10 23:09:23 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/annodex/gstannodex.c:
+ * gst/audiofx/audiochebband.c:
+ * gst/audiofx/audiocheblimit.c:
+ * gst/audiofx/audiofxbaseiirfilter.c:
+ * gst/audiofx/audiopanorama.c:
+ * gst/equalizer/gstiirequalizer.c:
+ various: add missing includes
+
+2011-11-10 21:35:24 +0100 René Stadler <rene.stadler@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: fix compilation with pulseaudio 0.9
+
+2011-11-10 18:32:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/flac/gstflactag.c:
+ * gst/auparse/gstauparse.c:
+ * gst/avi/gstavidemux.c:
+ * gst/goom/gstgoom.c:
+ * gst/icydemux/gsticydemux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/multipart/multipartdemux.c:
+ * gst/rtp/gstrtph263pay.c:
+ * gst/rtp/gstrtph263ppay.c:
+ * gst/rtp/gstrtph264pay.c:
+ * gst/wavparse/gstwavparse.c:
+ update for adapter api changes
+
+2011-11-10 17:23:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpL16pay.c:
+ * gst/rtp/gstrtpac3pay.c:
+ * gst/rtp/gstrtpamrpay.c:
+ * gst/rtp/gstrtpbvpay.c:
+ * gst/rtp/gstrtpceltpay.c:
+ * gst/rtp/gstrtpdvpay.c:
+ * gst/rtp/gstrtpg722pay.c:
+ * gst/rtp/gstrtpg723pay.c:
+ * gst/rtp/gstrtpg726pay.c:
+ * gst/rtp/gstrtpg729pay.c:
+ * gst/rtp/gstrtpgsmpay.c:
+ * gst/rtp/gstrtpgstpay.c:
+ * gst/rtp/gstrtph263depay.c:
+ * gst/rtp/gstrtph263pay.c:
+ * gst/rtp/gstrtph263ppay.c:
+ * gst/rtp/gstrtph264pay.c:
+ * gst/rtp/gstrtpilbcpay.c:
+ * gst/rtp/gstrtpj2kpay.c:
+ * gst/rtp/gstrtpjpegpay.c:
+ * gst/rtp/gstrtpmp2tpay.c:
+ * gst/rtp/gstrtpmp4apay.c:
+ * gst/rtp/gstrtpmp4gpay.c:
+ * gst/rtp/gstrtpmp4vpay.c:
+ * gst/rtp/gstrtpmpapay.c:
+ * gst/rtp/gstrtpmpvpay.c:
+ * gst/rtp/gstrtppcmapay.c:
+ * gst/rtp/gstrtppcmupay.c:
+ * gst/rtp/gstrtpsirenpay.c:
+ * gst/rtp/gstrtpspeexpay.c:
+ * gst/rtp/gstrtptheoradepay.c:
+ * gst/rtp/gstrtptheorapay.c:
+ * gst/rtp/gstrtpvorbisdepay.c:
+ * gst/rtp/gstrtpvorbispay.c:
+ * gst/rtp/gstrtpvrawdepay.c:
+ * gst/rtp/gstrtpvrawpay.c:
+ update for changed base classes
+
+2011-11-10 13:50:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ fix for audio clock change
+
+2011-11-10 11:03:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/aalib/gstaasink.c:
+ * ext/jpeg/gstjpegdec.c:
+ * ext/pulse/pulsesrc.c:
+ * sys/v4l2/gstv4l2src.c:
+ * sys/ximage/gstximagesrc.c:
+ update for removed fixate function
+
+2011-11-09 17:40:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-11-09 17:38:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulseaudiosink.c:
+ * ext/pulse/pulsesink.c:
+ updates for new acceptcaps query
+
+2011-11-08 15:35:26 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: fix wrong stride when inverting uncompressed video
+ Such frames have a stride multiple of 4, see
+ http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
+ This showed up on a sample using a odd width of 24 bit video.
+ https://bugzilla.gnome.org/show_bug.cgi?id=652288
+
+2011-11-09 12:25:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtph263ppay.c:
+ h263ppay: report to 0.11
+
+2011-11-09 12:18:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/flac/gstflacdec.c
+ gst/audioparsers/gstflacparse.c
+ gst/isomp4/qtdemux.c
+
+2011-11-09 11:53:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/annodex/gstcmmldec.c:
+ * gst/audiofx/audiofxbasefirfilter.c:
+ * gst/avi/gstavidemux.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/wavparse/gstwavparse.c:
+ remove query types
+
+2011-11-09 10:32:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: minimal sanity check on creation datetime
+
+2011-11-02 12:58:12 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtp/gstrtph263ppay.c:
+ rtph263ppay: Return the sink pad template as sink caps, not the src's
+ https://bugzilla.gnome.org/show_bug.cgi?id=577784
+
+2009-03-15 19:26:48 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtp/gstrtph263ppay.c:
+ rtph263ppay: Also implement size/framerate restrictions in getcaps
+ https://bugzilla.gnome.org/show_bug.cgi?id=577784
+
+2009-03-04 20:50:19 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtp/gstrtph263ppay.c:
+ rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
+ https://bugzilla.gnome.org/show_bug.cgi?id=577784
+
+2011-11-08 14:31:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: also set segment stop at startup rather than only post seek
+ ... so as to ensure consistent playback with or without seek, especially
+ in presence of some bogus edit list entries.
+
+2011-11-08 11:18:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulseaudiosink.c:
+ * gst/rtsp/gstrtspsrc.c:
+ update for probe api changes
+
+2011-11-08 08:50:19 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/goom/gstgoom.c:
+ goom: code cleanups
+ Move variables to the scope where they are needed. Use our macros and functions
+ more.
+
+2011-11-08 08:49:05 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/goom/gstgoom.c:
+ goom: add a sink_query to eat allocation queries
+ We should not forward allocation queries for audio to the video sink.
+
+2011-11-02 17:02:54 +0000 Raul Gutierrez Segales <rgs@collabora.co.uk>
+
+ * gst/flv/Makefile.am:
+ gst/flv/: add amfdefs.h to noinst_HEADERS
+ https://bugzilla.gnome.org/show_bug.cgi?id=663334
+
+2011-11-07 17:14:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulseaudiosink.c:
+ * gst/rtsp/gstrtspsrc.c:
+ fix for probe updates
+
+2011-10-03 17:50:43 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ * gst/flv/gstflvdemux.h:
+ flvdemux: detect large pts gaps and resync
+ Should work on multiple gaps, but tested on only one.
+ https://bugzilla.gnome.org/show_bug.cgi?id=631430
+
+2011-08-22 10:40:45 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ flacdec: fix off by one between granpos and last_stop
+
+2011-10-07 19:41:35 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: fix last frame timestamp in fixed block size mode
+ The last block may have a different block size, so we should not
+ use it to scale or we'll end up with a wrong timestamp.
+ See comment and quote from the FLAC format documentation in the code.
+ Fixes looped playback of FLAC files (via about-to-finish).
+ https://bugzilla.gnome.org/show_bug.cgi?id=661215
+
+2011-10-27 15:52:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/cairo/gsttextoverlay.c:
+ * ext/cairo/gsttextoverlay.h:
+ cairotextoverlay: add a 'silent' property to skip rendering
+ https://bugzilla.gnome.org/show_bug.cgi?id=662856
+
+2011-11-07 12:00:12 +0100 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/matroska/ebml-write.c:
+ matroskamux: fix regression causing malformed files
+ This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
+ this and tested the wrong branch.
+ The problem was reported by Alexey Fisher.
+
+2011-11-04 18:41:36 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/annodex/gstcmmldec.h:
+ * gst/alpha/Makefile.am:
+ * gst/alpha/gstalpha.c:
+ * gst/alpha/gstalpha.h:
+ * gst/audiofx/Makefile.am:
+ * gst/audiofx/audioamplify.c:
+ * gst/audiofx/audiochebband.c:
+ * gst/audiofx/audiocheblimit.c:
+ * gst/audiofx/audiodynamic.c:
+ * gst/audiofx/audioecho.c:
+ * gst/audiofx/audiofirfilter.c:
+ * gst/audiofx/audiofx.c:
+ * gst/audiofx/audiofxbasefirfilter.c:
+ * gst/audiofx/audiofxbaseiirfilter.c:
+ * gst/audiofx/audioiirfilter.c:
+ * gst/audiofx/audioinvert.c:
+ * gst/audiofx/audiokaraoke.c:
+ * gst/audiofx/audiopanorama.c:
+ * gst/audiofx/audiowsincband.c:
+ * gst/audiofx/audiowsinclimit.c:
+ * gst/effectv/Makefile.am:
+ * gst/effectv/gstaging.c:
+ * gst/effectv/gstdice.c:
+ * gst/effectv/gstop.c:
+ * gst/effectv/gstquark.c:
+ * gst/effectv/gstradioac.c:
+ * gst/effectv/gstrev.c:
+ * gst/effectv/gstripple.c:
+ * gst/effectv/gstvertigo.c:
+ * gst/equalizer/Makefile.am:
+ * gst/equalizer/gstiirequalizer.c:
+ * gst/equalizer/gstiirequalizer.h:
+ * gst/shapewipe/Makefile.am:
+ * gst/shapewipe/gstshapewipe.c:
+ * gst/smpte/Makefile.am:
+ * gst/smpte/gstsmptealpha.c:
+ * gst/videobox/Makefile.am:
+ * gst/videobox/gstvideobox.c:
+ * gst/videofilter/Makefile.am:
+ * gst/videofilter/gstgamma.c:
+ * gst/videofilter/gstvideobalance.c:
+ * gst/videofilter/gstvideoflip.c:
+ * gst/videofilter/plugin.c:
+ * gst/videomixer/Makefile.am:
+ * gst/videomixer/videomixer.c:
+ * gst/videomixer/videomixer2.c:
+ * sys/v4l2/Makefile.am:
+ * sys/v4l2/gstv4l2.c:
+ * sys/v4l2/gstv4l2object.h:
+ * sys/v4l2/gstv4l2src.c:
+ * tests/examples/shapewipe/shapewipe-example.c:
+ * tests/examples/v4l2/camctrl.c:
+ controller: port to new controller location and api
+
+2011-11-04 17:39:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ more template fixes
+
+2011-11-04 16:21:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulseaudiosink.c:
+ pulseaudiosink: more 0.11 fixing
+ Make sure the caps event gets to the sink.
+
+2011-11-04 15:35:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulseaudiosink.c:
+ pulseaudiosink: port some more
+ Rename decodebin2 -> decodebin some more
+ Cleanup up sinkpad event handling
+
+2011-11-04 13:56:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulseaudiosink.c:
+ pulseaudiosink: port some more to 0.11
+ We must not forward the caps event. instead we will decide what to do when the
+ pad block is taken.
+ Use decodebin instead of decodebin2
+
+2011-11-04 13:12:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ * gst/interleave/deinterleave.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/matroska/matroska-demux.c:
+ * gst/multipart/multipartdemux.c:
+ * gst/multipart/multipartdemux.h:
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ more template fixes
+
+2011-11-04 11:58:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ * gst/interleave/interleave.c:
+ * gst/isomp4/gstqtmux.c:
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/webm-mux.c:
+ * gst/multipart/multipartmux.c:
+ * gst/rtpmanager/gstrtpbin.c:
+ * gst/rtpmanager/gstrtpptdemux.c:
+ * gst/rtsp/gstrtpdec.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/videomixer/videomixer.c:
+ * tests/check/elements/avimux.c:
+ * tests/check/elements/interleave.c:
+ * tests/check/elements/matroskamux.c:
+ * tests/check/elements/qtmux.c:
+ * tests/check/elements/rtpbin.c:
+ make %u in all request pad templates
+
+2011-11-04 11:01:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst/rtp/gstrtpvrawdepay.c
+
+2011-11-04 10:32:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * configure.ac:
+ * gst/apetag/gstapedemux.c:
+ Port apedemux
+
+2011-11-03 23:28:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/rtp/gstrtpvrawdepay.c:
+ rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
+ Fixes compiler warning on mingw32
+
+2011-11-03 16:43:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * common:
+ * configure.ac:
+ * gst/rtpmanager/Makefile.am:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ * gst/rtpmanager/rtpsource.h:
+ * gst/rtpmanager/rtpstats.h:
+ * gst/udp/Makefile.am:
+ * gst/udp/gstdynudpsink.c:
+ * gst/udp/gstudp.c:
+ * gst/udp/gstudpsrc.c:
+ update for new net library
+
+2011-11-02 12:09:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/annodex/gstcmmldec.c:
+ * ext/flac/gstflactag.c:
+ * ext/soup/gstsouphttpsrc.c:
+ * ext/speex/gstspeexdec.c:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ * gst/avi/gstavidemux.c:
+ * gst/debugutils/gsttaginject.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/replaygain/gstrganalysis.c:
+ * gst/wavparse/gstwavparse.c:
+ tags: update for tag API removal
+
+2011-11-02 10:40:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-10-31 02:40:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsource.c:
+ * gst/udp/gstdynudpsink.c:
+ * gst/udp/gstudpsrc.c:
+ update for netbuffer api change
+
+2011-10-31 02:35:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ * gst/udp/gstdynudpsink.c:
+ * gst/udp/gstudp.c:
+ * gst/udp/gstudpsrc.c:
+ update for netaddress change
+
+2011-10-31 02:24:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstwarp.c:
+ * gst/rtp/gstrtpvrawdepay.c:
+ * gst/rtp/gstrtpvrawdepay.h:
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2src.c:
+ update for meta api change
+
+2011-10-29 09:29:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/isomp4/gstqtmoovrecover.c:
+ * gst/rtsp/gstrtspsrc.c:
+ update for new task api
+
+2011-10-29 09:09:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ * gst/rtp/gstrtph264pay.c:
+ * gst/rtp/gstrtptheoradepay.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsource.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * sys/v4l2/gstv4l2object.c:
+ structure: fix for api update
+
+2011-10-29 08:25:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsource.c:
+ bufferlist: update for new API
+
+2011-11-01 00:40:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pulse/pulseaudiosink.c:
+ * gst/rtsp/gstrtspsrc.c:
+ Update for pad API changes
+ GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
+
+2011-10-31 18:38:55 +0100 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: fix obvious crash
+
+2011-10-31 16:18:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/gstqtmux.c:
+ qtmux: avoid shortcut evaluation when adding paired mp4 tag
+ Fixes (part of) #638711.
+
+2011-10-31 15:43:25 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: do not use unoffical V_MJPEG codec id
+ ... but as not spec'ed especially, consider it a VfW compatibility case.
+ Fixes #659837.
+
+2011-10-30 19:30:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/flac/gstflacenc.h:
+ flacenc: remove dead code from header
+ We require a new-enough libflac that this condition will never apply.
+
+2011-10-30 19:09:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ flacdec: parse stream headers from caps in set_format function
+ Not that this seems to be actually needed, libflac happily decodes
+ stuff even if we just drop all headers and never feed it to the
+ library.
+
+2011-10-30 18:49:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ * ext/flac/gstflacdec.h:
+ flacdec: don't extract metadata, leave that to the parser or container
+
+2011-10-30 18:45:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ * ext/flac/gstflacdec.h:
+ flacdec: we expect framed input now, remove some more code
+
+2011-10-09 16:18:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ * ext/flac/gstflacdec.h:
+ flacdec: naive port to GstAudioDecoder
+ This would probably have been too invasive to do in the 0.10
+ branch, with all the pull-mode and parser handling code in
+ there.
+
+2011-10-30 11:44:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/annodex/gstcmmldec.c:
+ * ext/flac/gstflacdec.c:
+ * ext/flac/gstflacenc.c:
+ * ext/soup/gstsouphttpsrc.c:
+ * ext/speex/gstspeexdec.c:
+ * ext/speex/gstspeexenc.c:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ * gst/avi/gstavidemux.c:
+ * gst/avi/gstavisubtitle.c:
+ * gst/debugutils/gsttaginject.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/icydemux/gsticydemux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/multipart/multipartdemux.c:
+ * gst/replaygain/gstrganalysis.c:
+ * gst/wavparse/gstwavparse.c:
+ ext, gst: update for taglist API changes
+
+2011-10-30 11:41:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ tests: fix compilation of audio tests in uninstalled setup
+
+2011-10-28 21:26:33 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/audiofx/audiopanorama.c:
+ audiopanorama: simplify get_unit_size
+
+2011-10-28 21:19:42 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * tests/check/elements/audioecho.c:
+ tests: audioecho: port to 0.11
+
+2011-10-28 21:18:33 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/audiofx/audioecho.c:
+ audioecho: fix internal buffer size calculation
+
+2011-10-28 14:05:48 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * tests/check/elements/audiochebband.c:
+ tests: audiochebband: port to 0.11
+
+2011-10-28 16:52:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-10-28 15:08:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulseaudiosink.c:
+ pulseaudiosink: fix porting errors
+ The probes were ported wrongly and caused deadlocks.
+
+2011-10-28 09:57:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
+ jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
+ https://bugzilla.gnome.org/show_bug.cgi?id=556648
+
+2011-10-28 13:06:20 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * tests/check/elements/audiocheblimit.c:
+ tests: audiocheblimit: port to 0.11
+
+2011-10-28 13:02:56 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/audiofx/audiofxbaseiirfilter.c:
+ audiofx: fix crash in process()
+
+2011-10-28 11:48:31 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * tests/check/elements/audioamplify.c:
+ tests: audioamplify: port to 0.11
+
+2011-10-28 12:51:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulseaudiosink.c:
+ pulse: fix check for empty caps
+
+2011-10-28 12:30:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: elaborate some debug statements
+
+2011-10-11 20:56:51 +0400 Stas Sergeev <stsp@users.sourceforge.net>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: be careful with negative cts
+ Fixes #661477.
+
+2011-10-06 13:04:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: tune non-update seek handling cases
+ Fixes #661049.
+
+2011-10-28 11:46:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst/videomixer/gstcollectpads2.c
+
+2011-10-28 11:16:38 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/audiofx/audiodynamic.c:
+ audiodynamic: don't set process function too early
+ GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
+ crash anymore when a property is set in NULL state.
+
+2011-10-28 10:42:04 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * tests/check/elements/audiodynamic.c:
+ tests: audiodynamic: port to 0.11
+
+2011-10-28 00:24:14 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * tests/check/elements/spectrum.c:
+ tests: spectrum: port to 0.11
+
+2011-10-27 23:57:17 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * tests/check/elements/audiopanorama.c:
+ tests: audiopanorama: port to 0.11
+
+2011-10-27 23:56:12 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/audiofx/audiopanorama.c:
+ audiopanorama: fix get_unit_size
+
+2011-10-28 10:40:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/videomixer2.c:
+ videomixer2: Use the clip function instead of the prepare_buffer function
+
+2011-10-28 09:05:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ * sys/v4l2/gstv4l2object.c:
+ rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
+
+2011-10-28 09:01:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: fix compiler warnings after gst_caps_new_simple() change
+
+2011-10-28 09:36:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/Makefile.am:
+ * gst/videomixer/gstcollectpads2.c:
+ * gst/videomixer/gstcollectpads2.h:
+ * gst/videomixer/videomixer2.h:
+ * gst/videomixer/videomixer2pad.h:
+ videomixer2: Use collectpads2 from core
+
+2011-10-27 19:39:20 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/wavenc/Makefile.am:
+ * gst/wavenc/gstwavenc.c:
+ wavenc: port to 0.11 raw audio caps
+
+2011-10-27 19:06:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst/flv/gstflvmux.c
+
+2011-10-27 19:00:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/avi/gstavidemux.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/flv/gstflvmux.c:
+ * gst/icydemux/gsticydemux.c:
+ * gst/rtp/README:
+ * gst/rtp/gstrtpac3depay.c:
+ * gst/rtp/gstrtpceltdepay.c:
+ * gst/rtp/gstrtph264depay.c:
+ * gst/rtp/gstrtph264pay.c:
+ * gst/rtp/gstrtpspeexdepay.c:
+ * gst/rtp/gstrtptheoradepay.c:
+ * gst/rtp/gstrtpvorbisdepay.c:
+ make some more things compile again
+
+2011-10-27 16:08:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/pulse/pulseaudiosink.c
+ ext/pulse/pulsesink.c
+
+2011-10-27 16:03:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ * gst/rtp/gstrtph264pay.c:
+ * gst/rtp/gstrtptheoradepay.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsource.c:
+ * sys/v4l2/gstv4l2object.c:
+ fix compilation
+
+2011-10-28 00:41:45 +1100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: Don't pointlessly hold object lock over caps operations
+ Avoids a deadlock when getcaps is recursive due to the getcaps being
+ reflected upstream/downstream. The lock isn't actually protecting
+ anything here.
+
+2011-10-27 00:37:03 +1100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/flv/amfdefs.h:
+ * gst/flv/gstflvmux.c:
+ flvmux: add some comments and defines to clarify code.
+
+2011-10-10 15:36:14 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/matroska/ebml-write.c:
+ matroska: refactor ebml-write to be more 0.11 friendly
+ Switching to a more 0.11-friendly pattern, where getting the buffer's data
+ pointer and setting the size many times is less natural. This is of course in
+ preparation to the upcoming port of the plugin.
+
+2011-10-11 21:45:46 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/matroska/ebml-write.c:
+ matroska: remove stale floatcast include
+ GDOUBLE_TO_BE was moved to core a long time ago.
+
+2011-10-11 22:10:27 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: fix possible crash with malformed dirac codec_data
+ Since size is unsigned, we need to safeguard against wrapping below zero.
+
+2011-10-21 22:33:34 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/equalizer/gstiirequalizer.c:
+ equalizer: remove avoidable call to gst_object_set_name
+
+2011-10-21 22:32:38 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: remove avoidable call to gst_object_set_name
+
+2011-10-21 14:51:23 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/pulse/pulsemixerctrl.h:
+ * gst/videofilter/gstvideobalance.c:
+ * sys/directsound/gstdirectsoundsink.c:
+ * sys/oss/gstossmixer.h:
+ * sys/oss4/oss4-mixer.c:
+ * sys/oss4/oss4-source.c:
+ * sys/osxaudio/gstosxaudioelement.c:
+ * sys/sunaudio/gstsunaudiomixerctrl.h:
+ * sys/v4l2/gstv4l2colorbalance.h:
+ * sys/v4l2/gstv4l2radio.c:
+ * sys/v4l2/gstv4l2tuner.h:
+ * sys/v4l2/gstv4l2videooverlay.c:
+ * sys/v4l2/gstv4l2videooverlay.h:
+ * sys/v4l2/gstv4l2vidorient.c:
+ * sys/v4l2/gstv4l2vidorient.h:
+ interfaces: clean up the use of iface and class/klass
+
+2011-10-21 11:37:05 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-plugins-good.spec.in:
+ Update spec file so its paralel-installable and only tries to package ported plugins
+
+2011-10-16 20:30:25 +0200 René Stadler <mail@renestadler.de>
+
+ * ext/libpng/gstpngenc.c:
+ pngenc: increase arbitrary resolution limits
+ Apparently libpng can technically do up to 2^31-1 rows and columns. However it
+ imposes an (arbitrary) default limit of 1 million (that could theoretically be
+ lifted by using some additional API).
+ Moved array allocation to the heap now.
+
+2011-10-16 20:25:41 +0200 René Stadler <mail@renestadler.de>
+
+ * ext/libpng/gstpngenc.c:
+ pngenc: don't unconditionally allocate 4096 pointers on the stack
+ Instead allocate as many as needed (on the stack still).
+
+2011-10-16 20:05:28 +0200 René Stadler <mail@renestadler.de>
+
+ * ext/libpng/gstpngenc.c:
+ pngenc: ensure setcaps was called before chain function
+ This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
+
+2011-10-16 19:44:27 +0200 René Stadler <mail@renestadler.de>
+
+ * ext/libpng/gstpngenc.c:
+ pngenc: validate input buffer size
+ Just for safety; of course such mismatch represents a bug in another element.
+
+2011-10-16 19:41:28 +0200 René Stadler <mail@renestadler.de>
+
+ * ext/libpng/Makefile.am:
+ * ext/libpng/gstpngenc.c:
+ * ext/libpng/gstpngenc.h:
+ pngenc: make setcaps more robust, use gstvideo functions
+ A setcaps function needs to actually verify the caps carefully. In this case,
+ it was possible to e.g. link a video decoder with YUV+RGB template caps to
+ pngenc. That would cause a crash when the decoder pushes a YUV buffer. Same
+ thing when pushing a valid buffer that exceeds the resolution limits.
+ Also, missing framerate caps field would cause a glib critical warning due to
+ invalid GValue. This fails hard now.
+
+2011-10-21 10:01:43 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/matroska/matroska-read-common.c:
+ ebml: small correction to previous commit
+ Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
+
+2011-10-19 13:09:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/matroska/matroska-read-common.c:
+ ebml: Fix push-based behaviour
+ The 'peek' method was completely wrong (!?)
+
+2011-10-18 18:31:17 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * ext/pulse/pulseaudiosink.c:
+ pulse: Get caps correctly on pad block
+ Instead of always going upstream, we should first see if already got
+ caps from a setcaps() call.
+ https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-10-18 12:25:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/wavpack/gstwavpackenc.c:
+ wavpackenc: don't unref buffer with gst_object_unref()
+
+2011-10-18 12:05:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: only use is_pcm for 1.0 of pulseaudio
+
+2011-10-18 11:58:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: only disable trickmodes for !pcm
+ Only disable trickmodes when we are not dealing with raw PCM samples.
+
+2011-10-16 15:32:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videocrop/gstvideocrop.c:
+ videocrop: fix compilation
+
+2011-10-16 15:26:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst/rtp/gstrtpvrawdepay.c
+
+2011-10-14 10:56:16 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/videomixer/videomixer2.c:
+ videomixer2: Fix a leak
+ Buffers weren't being unref'ed in one case inside, causing memory usage
+ to blow up.
+
+2011-10-14 09:10:01 +0200 Marc Leeman <marc.leeman@gmail.com>
+
+ * gst/rtp/gstrtpvrawdepay.c:
+ set colour masks for video/x-raw-rgb in rtpvrawdepay
+
+2011-10-13 01:05:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * configure.ac:
+ configure: re-enable videocrop plugin
+ Already ported to 0.11
+
+2011-10-13 01:05:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/videocrop/gstaspectratiocrop.c:
+ * gst/videocrop/gstaspectratiocrop.h:
+ aspectratiocrop: Port to 0.11
+
+2011-10-13 00:39:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/videocrop/Makefile.am:
+ * gst/videocrop/gstvideocrop.c:
+ * gst/videocrop/gstvideocrop.h:
+ videocrop: Port to 0.11
+
+2011-10-12 17:43:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * tests/check/elements/aspectratiocrop.c:
+ tests: aspectratiocrop: Port to 0.11
+
+2011-10-12 08:24:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * tests/check/elements/alphacolor.c:
+ tests: alphacolor: Port to 0.11
+
+2011-10-13 17:12:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: Properly register type
+ It's a subclass of GstAudioEncoder and not of GstElement
+
+2011-10-13 16:59:50 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/videomixer/videomixer2.c:
+ videomixer2: Fix incorrect gst_buffer_replace() call
+ This got exposed when gst_buffer_replace() was changed from a macro to a
+ function.
+
+2011-10-13 09:34:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ rtpssrcdemux: Fix wrong usage of gst_iterator_filter
+ It takes a GValue* as the user_data.
+ And don't forget to unref the demuxer before returning.
+
+2011-10-13 09:02:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ fix compile
+
+2011-10-13 08:58:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/jpeg/gstjpegdec.c
+ gst/rtp/gstrtpvrawpay.c
+
+2011-10-12 08:09:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * tests/check/elements/cmmlenc.c:
+ tests: cmmlenc: Port to 0.11
+
+2011-10-12 08:02:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * tests/check/elements/cmmldec.c:
+ tests: cmmldec: Port to 0.11
+
+2011-10-12 07:29:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * ext/pulse/pulseaudiosink.c:
+ pulseaudiosink: Use new GstIterator API correctly
+ GstIterator now uses GValue, use it correctly.
+
+2011-10-12 11:26:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/rtp/gstrtpvrawpay.c:
+ rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
+ ... and indent the masks for clarity
+
+2011-10-11 14:58:43 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: fix segment handling, so we actually use running time
+ gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
+ the segment stored in the pad's collect data. However, the event handler didn't
+ pass the newsegment event on to collectpads' handler, so this segment was never
+ updated at all.
+ Re-fixes bug #432612.
+
+2011-10-10 19:01:23 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * gst/rtp/gstrtpg722pay.c:
+ gstrtpg722pay: Compensate for clockrate vs. samplerate difference
+ The RTP clock-rate used for G722 is 8000, even though the samplerate is
+ 16000. Compensate for this by pretending G722 has 8 bits per sample
+ instead of the 4 bits as if it were a codec that ran at half the speed,
+ but with twice the number of bits. Fixes #661376
+
+2011-09-27 19:25:53 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: Implement upstream negotiation
+ Add upstream negotiation for jpegdec. Fixes #660275
+
+2011-10-10 19:02:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroska-demux: don't leak audio codec_data buffer
+
+2011-10-10 17:41:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ alpha: Don't use start() vmethod
+ The only thing we're doing is initializing parameters ...
+ * which won't work because we don't have upstream/downstream caps
+ * which will be initialized when ::set_caps() is called
+
+2011-10-10 14:08:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-10-10 13:22:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * gst/id3demux/gstid3demux.c:
+ id3demux: port to 0.11
+
+2011-10-10 13:20:04 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/cairo/Makefile.am:
+ tests: add missing PLUGIN_ASE_LIBS to LDADD
+
+2011-10-10 12:54:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * gst/icydemux/gsticydemux.c:
+ icydemux: port to 0.11
+
+2011-10-10 12:27:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * ext/annodex/gstcmmldec.c:
+ * ext/annodex/gstcmmlenc.c:
+ annodex: port to 0.11
+
+2011-10-10 11:48:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/speex/gstspeexenc.c
+
+2011-10-10 00:18:56 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * ext/pulse/pulseutil.c:
+ * ext/pulse/pulseutil.h:
+ pulse: port pulseutil to 0.11
+
+2011-10-09 21:17:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * ext/pulse/pulseaudiosink.c:
+ pulseaudiosink: port to 0.11
+
+2011-10-09 18:58:29 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: Fixing getcaps function
+ Update getcaps function to 0.11 API
+
+2011-10-09 21:31:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/speex/gstspeexenc.c:
+ * ext/speex/gstspeexenc.h:
+ speexenc: only push header buffers following initial events
+
+2011-10-09 16:29:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+
+2011-10-09 16:24:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/isomp4/qtdemux_dump.c:
+ qtdemux: update for __gst_debug_min name change
+
+2011-10-09 11:18:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/isomp4/atomsrecovery.c:
+ qtmux: Fix memory leak on atoms recovery function
+ Remember to free the ftyp data after writing it to a file.
+ Fixes #660969
+
+2011-10-06 12:26:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/isomp4/gstqtmux.c:
+ qtmux: report new bits
+
+2011-10-06 12:23:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/speex/gstspeexdec.c
+ ext/speex/gstspeexenc.c
+ gst/isomp4/atoms.c
+ gst/isomp4/gstqtmux.c
+
+2011-09-21 18:45:42 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ matroskademux: improve segment handling with non-zero starting timestamp
+ ... as well as related items, such as seeking and position reporting.
+ https://bugzilla.gnome.org/show_bug.cgi?id=659808
+
+2011-09-29 18:41:53 +0400 Stas Sergeev <stsp@users.sourceforge.net>
+
+ * sys/v4l2/gstv4l2object.c:
+ * sys/ximage/gstximagesrc.c:
+ v4l2, ximagesrc: fix some printf format compiler warnings
+ https://bugzilla.gnome.org/show_bug.cgi?id=660150
+
+2011-09-30 12:42:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/elements/qtmux.c:
+ tests: qtmux: Refactor bitrate check test
+ Refactor bitrate check test to accomodate multiple tests
+ for bitrate
+
+2011-09-30 13:02:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/isomp4/atoms.c:
+ qtmux: update esds atom under wave atom for aac bitrates
+ AAC in mov format puts an ESDS atom inside of a WAVE atom in
+ STSD atom, we need to update the bitrate on this ESDS. This patch
+ fixes it.
+
+2011-09-30 12:41:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/isomp4/atoms.c:
+ * gst/isomp4/fourcc.h:
+ qtmux: Also update btrt atom
+ When rewriting bitrates, also update the btrt atom under stsd
+
+2011-09-30 10:55:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/elements/qtmux.c:
+ tests: qtmux: add tests for bitrate average calculation
+ Adds tests to make sure qtmux/mp4mux sets average bitrate
+ correctly
+
+2011-09-28 11:41:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/isomp4/atoms.c:
+ * gst/isomp4/atoms.h:
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/gstqtmux.h:
+ qtmux: Calculate average bitrate for streams
+ Calculate and use average bitrate for streams when no
+ bitrate tag was received
+
+2011-09-28 10:41:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/isomp4/gstqtmux.c:
+ qtmux: Avoid a buffer metadata copy if possible
+ If first_ts is 0 there is no need to subtract, so we might
+ skip some copying to make the buffer metadata writable.
+
+2011-09-29 23:21:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/speex/gstspeexenc.c:
+ speexenc: initialise variable before adding to it
+
+2011-09-29 17:21:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/speex/gstspeexdec.c:
+ * ext/speex/gstspeexdec.h:
+ speexdec: port to audiodecoder
+
+2011-09-29 16:33:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/speex/gstspeexenc.h:
+ speexenc: clean up some unused remnants
+
+2011-09-29 17:32:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/speex/Makefile.am:
+ * ext/speex/gstspeexenc.c:
+ * ext/speex/gstspeexenc.h:
+ speexenc: port to audioencoder
+
+2011-09-28 19:10:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ flacdec: get rid of granulepos handling
+ Leave that to the parser or demuxer. There's still some
+ code for operating in DEFAULT (samples) format, but that
+ will be removed later.
+
+2011-09-28 18:32:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ * ext/flac/gstflacdec.h:
+ flacdec: get rid of pull-mode support and focus on being a decoder
+ Leave all the other stuff to flacparse.
+
+2011-09-28 17:29:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/flac/gstflactag.c:
+ * ext/jpeg/gstjpegdec.c:
+ * ext/jpeg/gstjpegenc.c:
+ flac, jpeg: fix compiler warning
+
+2011-09-28 17:40:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * ext/flac/gstflacdec.c:
+ * ext/flac/gstflactag.c:
+ flac: port to 0.11
+
+2011-09-28 17:39:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/flac/gstflacenc.c
+
+2011-09-28 16:18:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-09-28 16:09:58 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/flac/Makefile.am:
+ * ext/flac/gstflacenc.c:
+ * ext/flac/gstflacenc.h:
+ flacenc: port to audioencoder
+
+2011-09-27 15:59:24 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-ids.h:
+ * gst/matroska/matroska-parse.c:
+ matroskademux: ensure minimal alignment for audio/x-raw-* buffers
+ Since matroskademux will attempt to push unaligned buffers,
+ downstream might have trouble with those, especially if downstream
+ uses ORC, such as audioconvert.
+ Ensure we push buffers aligned to the basic type at least for
+ those raw buffers.
+ https://bugzilla.gnome.org/show_bug.cgi?id=659798
+
+2011-09-28 12:44:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ common
+ ext/pulse/pulsesink.c
+ ext/soup/gstsouphttpclientsink.c
+ gst/audioparsers/gstaacparse.c
+ gst/audioparsers/gstac3parse.c
+ gst/rtp/gstrtph264depay.c
+ gst/rtpmanager/gstrtpjitterbuffer.c
+ gst/rtpmanager/rtpjitterbuffer.c
+ gst/rtsp/gstrtspsrc.c
+ sys/ximage/gstximagesrc.c
+
+2011-09-28 00:10:09 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
+
+ * gst/goom2k1/goom_core.c:
+ goom2k1: Fix compiler warnings on 64 bit mingw-w64
+ Fixes bug #660294.
+
+2011-09-25 15:13:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/soup/Makefile.am:
+ * ext/soup/gstsoup.c:
+ * ext/soup/gstsouphttpclientsink.c:
+ * ext/soup/gstsouphttpclientsink.h:
+ * ext/soup/gstsouphttpsink.c:
+ * ext/soup/gstsouphttpsink.h:
+ soup: rename souphttpsink to souphttpclientsink
+ To avoid confusion, and because we might want a server
+ sink at some point too.
+ https://bugzilla.gnome.org/show_bug.cgi?id=659947
+
+2011-09-23 16:39:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/soup/gstsouphttpsink.c:
+ * ext/soup/gstsouphttpsink.h:
+ souphttpsink: don't create unused second sink pad object
+ The base class will create the sink pad.
+
+2011-09-23 15:36:36 +0200 Julien Isorce <julien.isorce@gmail.com>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: correctly check for ac3/e-ac3 switch
+ https://bugzilla.gnome.org/show_bug.cgi?id=659943
+
+2011-09-21 14:01:20 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Update common to 0.11 branch
+
+2011-09-20 13:38:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtph264depay.c:
+ rtph264depay: improve downstream flow return feedback to upstream
+ ... although basertpdepay does not really make it easy/possible to do so
+ all the way.
+
+2011-09-20 12:11:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * sys/ximage/gstximagesrc.c:
+ * sys/ximage/gstximagesrc.h:
+ ximagesrc: add xid and xname properties to allow capturing a particular window
+ A particular window may be selected using the new xid (X-Window
+ XID, eg a pointer) and xname (window title) properties. If both
+ are specified, the XID is used in preference, falling back to
+ xname if not found.
+ Default (if none of xid and xname are specified, or if no such
+ window is found) is to capture the root window.
+ https://bugzilla.gnome.org/show_bug.cgi?id=546932
+
+2011-08-02 17:39:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/qtmux.c:
+ tests: add unit test to make sure encodebin picks mp4mux for variant=iso
+ https://bugzilla.gnome.org/show_bug.cgi?id=651496
+
+2011-09-19 12:15:11 +0200 Ha Nguyen <hanguytv@gmail.com>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ rtpbin: Fix a leaked clock for each buffering message
+ Fixes bug #659237.
+
+2011-09-19 12:11:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ * gst/isomp4/qtdemux_fourcc.h:
+ qtdemux: parse embedded ID32 tags
+
+2011-09-02 13:41:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsource.c:
+ rtpsession: avoid source premature timing out
+ Use slightly adjusted sender interval to determine sender timeout rather than
+ our own sender side interval (which may have been forced small).
+
+2011-08-25 12:40:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ rtpsession: avoid timing out source too quickly
+ ... following a PAUSE/PLAY cycle, particularly applicable when operating
+ with a short RTCP interval (possibly forced so server-side).
+
+2011-08-24 14:37:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ rtpjitterbuffer/rtpbin: relax dropping rtcp packets
+ ... to at least having it trigger a/v synchronization, possibly without
+ using provided values which are still not considered sane
+ (as previously dropped).
+
+2011-08-24 14:34:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ rtpjitterbuffer: some more reset when clearing pt map
+ ... which in particular caters for some more reset following a possible
+ rtsp PLAY.
+
+2011-08-21 21:58:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
+
+2011-09-01 14:47:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/rtpjitterbuffer.c:
+ rtpjitterbuffer: only reset skew on gap if input ts available
+
+2011-08-18 14:12:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/rtpjitterbuffer.c:
+ rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
+ ... when operating in non slave mode, and reset if detected.
+ This should avoid some (large) bogus outgoing timestamp due to jumps
+ in rtp time, as result of PAUSE/PLAY or seek or ...
+
+2011-08-08 12:48:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: switch to rtp time based syncing when guessed appropriate
+
+2011-08-08 12:15:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ * gst/rtpmanager/gstrtpbin.h:
+ rtpbin: alternative inter-stream syncing methods
+ ... at least if not syncing to NPT time:
+ * either sync using RTCP SR data (as currently)
+ * only perform the above once using initial RTCP SR packets
+ * discard RTCP and sync by equating provided stream's clock-base rtptime,
+ as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
+
+2011-08-08 12:11:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ rtpjitterbuffer: also provide clock-base to sync signal
+
+2011-08-08 12:09:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ * gst/rtpmanager/gstrtpbin.h:
+ rtpbin: allow configurable rtcp stream syncing interval
+ ... rather than necessarily syncing at each RTCP SR.
+
+2011-08-01 08:35:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: trigger reconsideration if rtcp interval set
+
+2011-08-01 08:32:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: configure rtcp interval if provided
+ ... in PLAY response.
+
+2011-09-16 16:53:22 +0300 Lasse Laukkanen <lasse.laukkanen@digia.com>
+
+ * gst/isomp4/gstqtmux.c:
+ isomp4: Fix allowing zero duration tracks
+ https://bugzilla.gnome.org/show_bug.cgi?id=637486
+
+2011-09-05 10:11:18 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/udp/gstudpnetutils.c:
+ udpsrc: error out when no protocol is specified in the uri
+ It is certainly better than to crash.
+ https://bugzilla.gnome.org/show_bug.cgi?id=658178
+
+2011-09-19 09:37:58 +0200 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/speex/gstspeexenc.c:
+ speexenc: do not use invalid buffer timestamps
+
+2011-03-29 12:09:18 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * ext/pulse/Makefile.am:
+ * ext/pulse/plugin.c:
+ * ext/pulse/pulseaudiosink.c:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesink.h:
+ * ext/pulse/pulseutil.h:
+ pulse: New pulseaudiosink element to handle format changes
+ This introduces a new bin which wraps around pulsesink and depending on
+ the formats supported by the sink, plugs in/out a decodebin2 as
+ required. This allows users to switch sinks on the stream and adapts
+ accordingly (for example, you could watch a movie in passthrough mode on
+ your receiver which supports AC3 decode, then plug out and switch to a
+ non-digital profile to continue uninterrupted on analog output).
+ The bin is required because doing the same with playbin2/playsink will
+ require API changes that cannot be made in 0.10. With 0.11/1.0, we
+ should be able to ask for upstream caps renegotiation to deal with all
+ this.
+ https://bugzilla.gnome.org/show_bug.cgi?id=657179
+
+2011-09-16 15:03:23 +0200 Branko Subasic <branko@axis.com>
+
+ * gst/matroska/ebml-read.c:
+ * gst/matroska/ebml-read.h:
+ * gst/matroska/matroska-read-common.c:
+ matroskademux: Avoid sending EOS when in paused state
+ Changed the ebml reader's gst_ebml_peek_id_length() function so
+ that it returns the actual reason for why the peek failed, instead
+ of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
+ the pulling task from sending EOS when doing a flushing seek.
+
+2011-09-15 15:53:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: fix stuttering A/V
+ Someone got had by implicit promotion to unsigned in ops with
+ a signed and an unsigned value.
+ https://bugzilla.gnome.org/show_bug.cgi?id=659153
+
+2011-09-14 16:37:12 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/debugutils/gstnavseek.c:
+ navseek: toggle pause/play on space bar
+ A useful thing to have.
+ https://bugzilla.gnome.org/show_bug.cgi?id=659065
+
+2011-09-14 14:46:00 +0200 David Svensson Fors <davidsf@axis.com>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ matroskademux: configurable timestamp gap handling
+ matroskademux performs segment tricks to skip gaps in streams,
+ notably at start for non 0 based files. There may however be
+ cases when full presentation (including intermediate gaps) is
+ desired, so a property allows to configure as of which gap
+ to act (or not at all).
+ API: GstMatroskaDemux::max-gap-time
+ Fixes #659009.
+
+2011-09-12 09:21:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/elements/flvmux.c:
+ tests: flvmux: Fix flvmux's tests after fix for request pads handling
+ Now that flvmux doesn't release its request pads on PAUSED->READY the
+ test doesn't need to re-request them for every reuse test start.
+
+2011-09-09 09:12:56 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/isomp4/gstqtmux.c:
+ qtmux: Fix ctts generation for streams that don't start at 0 timestamps
+ Subtract the first timestamp of a stream from all input buffers to
+ get 0-based timestamps for creating a sane ctts table. Without this
+ patch the ctts could have larger values than needed, causing the
+ playback to have a delay at startup.
+ As the first timestamp is only found after a few buffers are queued
+ (due to possible reordered buffers), once we find the first timestamp
+ we subtract it from all buffers on the queue, from that point on,
+ all buffers have their timestamps subtract when they are collected.
+ https://bugzilla.gnome.org/show_bug.cgi?id=658659
+
+2011-09-12 07:55:19 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: don't release request pads going PAUSED->READY
+ Don't release request pads but just reset them. This makes pipelines using
+ flvmux reusable.
+
+2011-09-09 12:35:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: use bsid 9 and 10 to control sample rate
+ See http://matroska.org/technical/specs/codecid/index.html
+ The spec is silent about this though...
+ https://bugzilla.gnome.org/show_bug.cgi?id=658546
+
+2011-09-07 14:13:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: ensure some initial state variable setup
+ ... which might otherwise be skipped if the PLAY command is issued before
+ the OPEN command had a chance to actually be acted upon.
+ Fixes #657376.
+
+2011-09-08 15:02:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: tweak gap handling
+ ... so as to avoid buffers before and after gap to have identical running time.
+
+2011-09-08 13:28:24 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
+ https://bugzilla.gnome.org/show_bug.cgi?id=658543
+
+2011-09-07 08:54:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/isomp4/gstqtmux.c:
+ qtmux: remove one G_UNLIKELY for user property
+ Using G_UNLIKELY on user properties isn't nice, specially when
+ that is the default option.
+
+2011-03-15 11:03:53 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-mux.h:
+ matroskamux: handle GstForceKeyUnit event
+ ... by starting a new cluster after forwarding event.
+ Fixes #644154.
+
+2011-09-07 14:27:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/cmmldec.c:
+ * tests/check/elements/cmmlenc.c:
+ cmml: Use complete cmml caps in the unit test
+
+2011-09-07 14:26:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/qtmux.c:
+ qtmux: Use complete MPEG caps in the unit test
+
+2011-09-07 14:18:58 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * docs/plugins/Makefile.am:
+ docs: cleanup makefiles
+ Remove commented out parts that we don't need. Remove "the wingo addition" - no
+ so useful after all. Narrow down file-globs for plugin docs.
+
+2011-08-29 14:12:22 +0200 Konstantin Miller <konstantin.miller@gmail.com>
+
+ * ext/soup/gstsouphttpsrc.c:
+ souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
+ Fixes bug #657422.
+
+2011-09-07 12:11:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: Add Converter to the classification because it can convert between different alignments
+ This allows decodebin2 to let it negotiate properly.
+
+2011-09-07 12:10:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstdcaparse.c:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ audioparsers: Improve src template caps
+ Remove the parsed/framed fields and add all fields to the template
+ caps that always exist.
+
+2011-09-06 15:59:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstaacparse.h:
+ aacparse: parse codec_data to determine number of samples per frame
+ Fixes #656734.
+
+2011-09-06 21:24:46 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From a39eb83 to 11f0cd5
+
+2011-09-06 16:57:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ configure: try to disable deinterlace..
+
+2011-09-06 15:40:32 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 605cd9a to a39eb83
+
+2011-09-06 16:37:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ common
+
+2011-09-06 16:06:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst/audioparsers/gstamrparse.c
+ gst/isomp4/qtdemux.c
+
+2011-09-06 15:40:32 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 605cd9a to a39eb83
+
+2011-09-06 15:05:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-mux.h:
+ matroskamux: make default duration check less sensitive
+ Frame duration might vary for 1 usecond, in this case matroskamux
+ decides to create BLOCKGROUP instead of SIMPLEBLOCK.
+ Convert duration to timecodescale which is (typically) less precise, and
+ then also allow the difference of 1/-1 to arrange for less sensitive check.
+ Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
+ Fixes #653080.
+
+2011-09-06 13:18:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtpmp4gdepay.c:
+ rtpmp4gdepay: improve bogus interleaved index compensating
+ Patch by <gudake@gmail.com>
+ Fixes #654585.
+
+2011-09-06 13:16:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jack/gstjack.h:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesrc.c:
+ * ext/pulse/pulseutil.c:
+ * gst/audiofx/audiopanorama.c:
+ * gst/audiofx/audiopanorama.h:
+ * gst/auparse/gstauparse.c:
+ * gst/avi/gstavimux.c:
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/law/alaw.c:
+ * gst/law/mulaw-decode.c:
+ * gst/law/mulaw.c:
+ * gst/spectrum/gstspectrum.c:
+ * gst/wavparse/gstwavparse.c:
+ -good: port to new audio caps
+
+2011-09-06 10:33:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/soup/gstsouphttpsrc.c:
+ souphttpsrc: Allow positive, non-1.0 segment rates
+ Only negative rates are not supported. Fixes bug #658305.
+
+2011-09-05 15:50:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/parser.c:
+ tests: parsers: provide more real data when testing draining of garbage
+
+2011-09-05 15:50:04 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstamrparse.c:
+ amrparse: fix and streamline valid frame checking
+ ... to handle various combinations of sync or not, and sufficient data
+ or not as might be expected.
+ Fixes #650714.
+
+2011-09-05 14:49:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: fragmented support; avoid adjustment for keyframe seek
+ ... since all index data may not yet be available at that time.
+
+2011-09-05 14:48:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: fragmented support; mark all audio track samples as keyframe
+
+2011-09-05 14:46:29 +0200 Brian Li <brian7003@gmail.com>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: fragmented support; properly init return variable value
+ Fixes #655918.
+
+2011-09-05 13:31:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: add gtk-doc for new short-header property
+
+2011-09-05 13:18:39 +0200 Marc Leeman <marc.leeman@gmail.com>
+
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/rtsp/gstrtspsrc.h:
+ rtspsrc: allow sending short RTSP requests to a server
+ Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
+ GStreamer, but do accept the short header as sent by Live555.
+ This patch makes the extending the request optional by adding a property
+ (short-header).
+ Fixes #655805.
+ API: GstRTSPSrc:short-header
+
+2009-03-04 14:51:09 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtp/gstrtph263ppay.c:
+ rtph263ppay: Set H263-2000 if thats what the other side wants
+ The static caps states this element supports H263-2000, but setcaps never
+ sets it, so it was lie.
+ See https://bugzilla.gnome.org/show_bug.cgi?id=577784
+
+2011-08-30 19:02:51 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: Initialise the last_keyframe_request variable
+
+2011-08-31 16:04:24 +0200 Peter Korsgaard <jacmet@sunsite.dk>
+
+ * gst/udp/gstmultiudpsink.c:
+ multiudpsink: make add/remove/clear/get-stats action signals
+ http://bugzilla.gnome.org/show_bug.cgi?id=657830
+ Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
+
+2011-08-31 18:45:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpmp2tdepay.c:
+ * gst/rtp/gstrtpmp2tpay.c:
+ mp2t: fix encoding name according to RFC3551
+
+2011-08-30 13:33:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ * gst/isomp4/qtdemux.h:
+ qtdemux: push mode; perform some extra checks prior to upstream seeking
+
+2011-08-30 13:28:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: push mode; fix buffered streaming
+ That is, in case where no seek is peformed to moov, but preceding
+ limited mdat is buffered.
+
+2011-08-30 14:06:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * gst/shapewipe/gstshapewipe.c:
+ * gst/shapewipe/gstshapewipe.h:
+ shapewipe: port to 0.11
+
+2011-08-30 12:49:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ law is ported now
+
+2011-08-30 12:25:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/law/alaw.c:
+ * gst/law/mulaw-decode.c:
+ * gst/law/mulaw-encode.c:
+ * gst/law/mulaw.c:
+ law: port to 0.11
+
+2011-08-29 19:11:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/law/alaw-decode.c:
+ * gst/law/alaw-encode.c:
+ alaw: port to 0.11
+
+2011-08-29 19:10:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/goom/gstgoom.c:
+ goom: fix comment
+
+2011-08-29 18:02:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * ext/soup/gstsouphttpsink.c:
+ * ext/soup/gstsouphttpsrc.c:
+ soup: port soup elements to 0.11
+
+2011-08-29 15:13:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: avoid overflow wraparound in timestamp when adding durations
+ Do some type juggling to avoid overflow, while still allowing for 'negative'
+ durations (which would need a wraparound effect).
+
+2011-08-29 13:43:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ sys/v4l2/v4l2src_calls.c
+
+2011-08-26 14:20:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstwarp.c:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2src.c:
+ allocation: fix for vmethod changes
+
+2011-08-25 23:37:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * sys/v4l2/v4l2src_calls.c:
+ v4l2src: make this work more than once in a row
+ We used to skip frame rate setup if the camera was already setup
+ with the requested frame rate. This breaks some cameras though,
+ causing them to not output data (several models of Thinkpad cameras
+ have this problem at least).
+ So, don't skip.
+ https://bugzilla.gnome.org/show_bug.cgi?id=638300
+
+2011-08-25 16:41:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpgstdepay.c:
+ * gst/rtp/gstrtpgstpay.c:
+ * gst/y4m/gsty4mencode.c:
+ * sys/v4l2/gstv4l2bufferpool.c:
+ port to new video flags
+
+2011-08-24 18:40:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulseutil.c:
+ pulse: add some more channels
+
+2011-08-24 14:16:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-08-23 12:12:15 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ aacparse: only require two frames in a row when we do not have sync
+ This avoids a single bit error dropping two frames unnecessarily.
+ The two consecutive frames check is still required when we don't
+ have sync.
+ https://bugzilla.gnome.org/show_bug.cgi?id=657080
+
+2011-08-23 21:41:15 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: Trivial indentation fix
+
+2011-08-23 19:09:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ * gst/alpha/gstalphacolor.c:
+ * gst/rtp/gstrtpvrawpay.c:
+ video: port to new colorimetry info
+
+2011-07-21 17:23:28 -0400 Monty Montgomery <cmontgom@redhat.com>
+
+ * ext/flac/gstflacdec.c:
+ flacdec: Correct sample number rounding resulting in timestamp jitter
+ flacdec converts the src timestamp to a sample number, uses that internally, then reconverts the sample number to a timestamp for the output buffer. Unfortunately, sample numbers can't be represented in an integer number of nanoseconds, and the conversion process was truncating rather than rounding, resulting in sample numbers and output timestamps that were often off by a full sample.
+ This corrects the time->sample convesion
+
+2011-08-22 13:10:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-08-22 12:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ * gst/isomp4/atoms.c:
+ * gst/isomp4/atoms.h:
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/rtp/gstrtpj2kdepay.c:
+ fourcc: remove fourcc from caps
+
+2011-08-20 14:48:20 -0700 David Schleef <ds@schleef.org>
+
+ * gst/debugutils/breakmydata.c:
+ breakmydata: element is not passthrough
+
+2011-07-13 11:20:34 -0700 David Schleef <ds@schleef.org>
+
+ * gst/multifile/gstmultifilesrc.c:
+ multifilesrc: quiet debugging
+
+2011-07-10 21:40:20 -0700 David Schleef <ds@schleef.org>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ * gst/deinterlace/gstdeinterlace.h:
+ * gst/deinterlace/gstdeinterlacemethod.c:
+ * gst/deinterlace/gstdeinterlacemethod.h:
+ * gst/deinterlace/tvtime/greedy.c:
+ * gst/deinterlace/tvtime/greedyh.c:
+ * gst/deinterlace/tvtime/linearblend.c:
+ * gst/deinterlace/tvtime/scalerbob.c:
+ * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
+ * gst/deinterlace/tvtime/vfir.c:
+ * gst/deinterlace/tvtime/weave.c:
+ * gst/deinterlace/tvtime/weavebff.c:
+ * gst/deinterlace/tvtime/weavetff.c:
+ deinterlace: change field handling through methods
+ This likely breaks stuff. The good: all of the methods now create
+ field images aligned with input frames, without timestamp mangling.
+ The bad: this touches a lot of code, much of which is hairy and in
+ need of cleanup. However, at this point we can reasonably create a
+ PSNR-based test.
+
+2011-08-21 14:41:14 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/multifile/gstmultifilesink.c:
+ multifilesink: reset ->streamheaders to NULL on _stop
+ Fixes invalid memory access reusing multifilesink
+
+2011-08-20 10:46:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/cutter/gstcutter.c:
+ * gst/cutter/gstcutter.h:
+ cutter: bring cutter somewhat into this millennium
+
+2011-08-19 16:27:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/replaygain/gstrganalysis.c:
+ rg: fix caps
+
+2011-08-19 16:13:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: port after merge
+
+2011-08-19 16:12:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-08-19 16:09:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audiofx/audioamplify.c:
+ * gst/audiofx/audiochebband.c:
+ * gst/audiofx/audiocheblimit.c:
+ * gst/audiofx/audiodynamic.c:
+ * gst/audiofx/audioecho.c:
+ * gst/audiofx/audiofirfilter.c:
+ * gst/audiofx/audiofxbasefirfilter.c:
+ * gst/audiofx/audiofxbaseiirfilter.c:
+ * gst/audiofx/audioiirfilter.c:
+ * gst/audiofx/audioinvert.c:
+ * gst/audiofx/audiokaraoke.c:
+ * gst/audiofx/audiowsincband.c:
+ * gst/audiofx/audiowsinclimit.c:
+ * gst/auparse/Makefile.am:
+ * gst/equalizer/gstiirequalizer.c:
+ * gst/goom/gstgoom.c:
+ * gst/level/Makefile.am:
+ * gst/replaygain/Makefile.am:
+ * gst/replaygain/gstrganalysis.c:
+ * gst/replaygain/gstrglimiter.c:
+ * gst/replaygain/gstrgvolume.c:
+ * gst/spectrum/gstspectrum.c:
+ port to more audio api changes
+
+2011-08-19 14:01:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/soup/gstsouphttpsrc.c:
+ * ext/speex/gstspeexdec.c:
+ * ext/speex/gstspeexenc.c:
+ * gst/auparse/gstauparse.c:
+ * gst/auparse/gstauparse.h:
+ * gst/cutter/gstcutter.c:
+ * gst/equalizer/gstiirequalizer.c:
+ * gst/level/gstlevel.c:
+ * gst/level/gstlevel.h:
+ * gst/rtp/gstrtpL16depay.c:
+ * gst/rtp/gstrtpL16pay.c:
+ * gst/rtp/gstrtpvrawdepay.c:
+ * gst/spectrum/gstspectrum.c:
+ * sys/oss/gstosshelper.c:
+ * sys/oss/gstosssink.c:
+ * sys/oss/gstosssrc.c:
+ * tests/check/elements/audioinvert.c:
+ * tests/check/elements/level.c:
+ * tests/check/elements/rtp-payloading.c:
+ * tests/check/elements/rtpjitterbuffer.c:
+ * tests/examples/level/level-example.c:
+ * tests/examples/spectrum/spectrum-example.c:
+ port more elements to new audio caps and API
+
+2011-08-19 11:49:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audiofx/audioamplify.c:
+ * gst/audiofx/audioamplify.h:
+ * gst/audiofx/audiochebband.c:
+ * gst/audiofx/audiocheblimit.c:
+ * gst/audiofx/audiodynamic.c:
+ * gst/audiofx/audioecho.c:
+ * gst/audiofx/audiofirfilter.c:
+ * gst/audiofx/audiofirfilter.h:
+ * gst/audiofx/audiofxbasefirfilter.c:
+ * gst/audiofx/audiofxbaseiirfilter.c:
+ * gst/audiofx/audioiirfilter.c:
+ * gst/audiofx/audioiirfilter.h:
+ * gst/audiofx/audioinvert.c:
+ * gst/audiofx/audiokaraoke.c:
+ * gst/audiofx/audiokaraoke.h:
+ * gst/audiofx/audiowsincband.c:
+ * gst/audiofx/audiowsincband.h:
+ * gst/audiofx/audiowsinclimit.c:
+ port to new audio API and caps
+
+2011-08-18 13:37:39 +0200 David Henningsson <david.henningsson@canonical.com>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: Allow writes in bigger chunks
+ There's no use in splitting the incoming data down to the segsize
+ limit - by writing as much as possible in one chunk, we increase
+ performance and avoid PulseAudio unnecessary rewinds.
+ Signed-off-by: David Henningsson <david.henningsson@canonical.com>
+
+2011-08-18 19:37:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-08-18 19:21:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jack/gstjack.h:
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesrc.c:
+ * ext/pulse/pulseutil.c:
+ * gst/autodetect/gstautoaudiosink.c:
+ * gst/autodetect/gstautoaudiosrc.c:
+ port to new audio caps.
+
+2011-08-08 22:14:28 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: ensure no-more-pads is always emitted
+ In particular, do so even if failing to read while prerolling,
+ such as when reading from a partial file (eg, while it is being
+ downloaded).
+ This fixes a wedge in playbin2.
+ https://bugzilla.gnome.org/show_bug.cgi?id=651965
+
+2011-08-17 17:57:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2src.c:
+ v4l2: improve fixate function
+ Use new core function to fixate a field.
+ Chain up to parent fixate function.
+
+2011-08-17 15:52:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/flac/gstflacdec.c
+
+2011-08-17 15:39:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * ext/jpeg/Makefile.am:
+ * ext/jpeg/gstjpeg.c:
+ * ext/jpeg/gstjpegdec.c:
+ * ext/jpeg/gstjpegdec.h:
+ * ext/jpeg/gstjpegenc.c:
+ * ext/jpeg/gstjpegenc.h:
+ jpeg: port to 0.11
+ Also disable smoke for now.
+
+2011-08-16 17:27:13 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ flacdec: avoid timestamp/offset tracking going out of sync
+ The libFLAC API is callback based, and we must only call it to
+ output data when we know we have enough input data. For this
+ reason, a single processing step is done when receiving a buffer.
+ However, if there were metadata buffers still pending, a step
+ intended for the first audio frame might end up writing that
+ leftover metadata. Since a single step is done per buffer, this
+ will cause every buffer to be written one step late.
+ This would add some latency (a bufferfull's worth), possibly
+ lose a buffer when seeking or the like, and also cause timestamp
+ and offset to be applied to the wrong buffer, as updates to
+ the "current" segment last_stop (from incoming buffer timestamp)
+ will be applied to an output buffer originating from the previous
+ incoming buffer.
+ This fixes the issue by ensuring that, upon receiving the first
+ audio frame, processing is done till all metadata is processed,
+ so the next "single step" done will be for the audio frame. After
+ this, we should keep to 1 input buffer -> 1 output buffer and so
+ avoid getting out of sync.
+ https://bugzilla.gnome.org/show_bug.cgi?id=650960
+
+2011-08-17 11:17:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-08-16 15:32:07 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ flacdec: bail on reserved value
+ Now that we look at the right bits, we can test against the reserved
+ value as we do for other fields.
+ https://bugzilla.gnome.org/show_bug.cgi?id=650960
+
+2011-08-16 15:27:43 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ flacdec: fix bit twiddling
+ Right shifting a 8 bit value by 8 bits is twice too much
+ to get the high 4 bits.
+ https://bugzilla.gnome.org/show_bug.cgi?id=650960
+
+2011-08-16 15:22:46 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ flacdec: warn if we see a variable block size where unsupported
+ https://bugzilla.gnome.org/show_bug.cgi?id=650960
+
+2011-08-16 18:25:29 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: avoid crashing by resetting the correct number of channels
+ https://bugzilla.gnome.org/show_bug.cgi?id=656606
+
+2011-08-16 18:35:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ sys/v4l2/v4l2src_calls.c
+
+2011-08-16 13:16:22 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: fix off by one in frame size check
+ Yes, I was tracking another bug and the small test file I generated
+ to test with improbably just happened to trigger this, with a second
+ and last frame of 1615 bytes.
+ https://bugzilla.gnome.org/show_bug.cgi?id=656649
+
+2011-08-15 12:19:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/parser.c:
+ tests: update for _negotiated_caps() change
+
+2011-08-14 20:46:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/id3demux/id3v2.3.0.html:
+ * gst/id3demux/id3v2.4.0-frames.txt:
+ * gst/id3demux/id3v2.4.0-structure.txt:
+ id3demux: remove specs from git as well now that parsing code is in -base
+
+2011-07-14 15:42:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ * gst/id3demux/Makefile.am:
+ * gst/id3demux/gstid3demux.c:
+ * gst/id3demux/id3tags.c:
+ * gst/id3demux/id3tags.h:
+ * gst/id3demux/id3v2frames.c:
+ id3demux: use -base provided id3 tag parsing
+ https://bugzilla.gnome.org/show_bug.cgi?id=654388
+
+2011-08-13 16:51:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/jack/gstjackaudiosrc.c:
+ jackaudiosrc: fix error message code
+ And also post 'not found' error if jackd is not even installed.
+
+2011-08-12 16:32:58 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: initialize bitrate variable and reset for each loop
+ Don't check eventually unset variable and don't accidentially use values from last
+ cycle.
+
+2011-08-10 11:28:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/aalib/gstaasink.c:
+ aasink: Remove unused variables
+
+2011-08-09 11:28:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: Properly error out if SDP contains no streams
+ Also fixes unitialized variable error on macosx.
+
+2011-08-09 09:05:31 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * sys/ximage/gstximagesrc.c:
+ ximagesrc: clear flags on buffer reuse
+ This will ensure a logically new buffer does not keep flags from
+ a previous use of that buffer (eg, DISCONT would be set on the first
+ buffer, and mistakenly kept when reused).
+ https://bugzilla.gnome.org/show_bug.cgi?id=653709
+
+2011-08-08 10:54:26 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: take care not to change the current format where appropriate
+ Some drivers are buggy are will change the current format when
+ processing VIDIOC_TRY_FMT. Save and restore the current format
+ to ensure the format is kept unchanged.
+ https://bugzilla.gnome.org/show_bug.cgi?id=649067
+
+2011-08-08 15:27:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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/gl.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/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.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
+
+2011-08-08 15:26:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/aalib/Makefile.am:
+ aalib: make sure -DGST_USE_UNSTABLE_API is defined
+ So we don't get warnings.
+
+2011-08-08 15:25:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/v4l2/Makefile.am:
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2videooverlay.c:
+ * sys/v4l2/gstv4l2videooverlay.h:
+ * sys/v4l2/gstv4l2xoverlay.c:
+ * sys/v4l2/gstv4l2xoverlay.h:
+ v4l2: update for GstXOverlay => GstVideoOverlay rename
+
+2011-08-07 12:23:26 +0200 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * sys/v4l2/v4l2src_calls.c:
+ v4l2src: Use fraction compare util function.
+ Use the fraction compare utility to compare function, not the
+ handcrafted one. The handcrafted one is buggy as it doesn't take into
+ account rounding error. For example comparing a framerate of 20/1 on a
+ camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
+ re-configure the camera. Fixes #656104
+
+2011-08-07 11:14:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesrc.c:
+ * ext/pulse/pulsesrc.h:
+ pulsesrc: avoid race in starting
+ Sine the base class now does the negotiation from the streaming thread we have
+ to be careful and check if the stream is ready before changing its corked state.
+
+2011-08-05 12:27:18 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ check: Use GST_CFLAGS when building tests
+ Ensures we have the proper define for using unstable API
+
+2011-08-05 08:59:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/qtdemux.c:
+ isomp4: fixup after small api changes
+ Port to recently changed api so that it compiles again.
+
+2011-08-05 11:32:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/y4m/Makefile.am:
+ y4menc: Now depends on libgstvideo
+
+2011-08-04 18:41:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesrc.c:
+ pulse: more cleanups
+
+2011-08-04 18:15:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesrc.c:
+ pulsesrc: small cleanups
+
+2011-08-04 16:35:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2src.c:
+ v4l2src: call set_caps method of baseclass
+ Call the baseclass set_caps function to make it send the caps event and
+ properly trigger the negotiation functions.
+
+2011-08-04 16:25:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesrc.c:
+ pulsesrc: small cleanups
+
+2011-08-04 15:25:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * gst/goom/gstgoom.c:
+ goom: port to new caps
+
+2011-08-04 13:52:18 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2sink.c:
+ v4l2sink: Size variable should be a guint and not a gsize
+
+2011-08-04 12:50:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2sink.h:
+ * sys/v4l2/gstv4l2src.c:
+ v4l2: activate the pool in fallback
+ When nobody is using our pool, activate it ourselves.
+ Avoid leaking the buffer array.
+ Set default pool configuration with caps.
+ Don't keep current_caps, core does that for us now.
+
+2011-08-03 22:57:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ * tests/icles/videocrop-test.c:
+ fix compilation
+ hal elements were removed, remove them from docs too
+ change example for pad-block API (actually remove the pad block, an application
+ should not be bothered with working around bugs in elements)
+
+2011-08-03 18:37:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/rtp/gstrtph264depay.c:
+ port to new API
+
+2011-08-03 18:25:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/pulse/pulsesink.c
+ ext/pulse/pulsesrc.c
+ gst/audioparsers/gstac3parse.c
+ gst/rtp/gstrtph264depay.c
+ gst/rtp/gstrtph264pay.c
+ gst/rtpmanager/gstrtpssrcdemux.c
+
+2011-08-03 22:50:05 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ * gst/matroska/matroska.c:
+ matroska: Register new debug category
+ Register the matroskareadcommon debug category when the
+ plugin is loaded to avoid assertion output when debug is turned on.
+
+2011-08-03 13:38:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/icles/gdkpixbufsink-test.c:
+ test/ickles: Port gdkpixbufsink test
+
+2011-08-03 13:33:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/autodetect.c:
+ Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
+ This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
+ It won't consider elements from anywhere else anymore
+
+2011-08-03 13:10:46 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/parser.c:
+ check: Update parser mini-lib to 0.11 API
+
+2011-08-03 13:09:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * po/POTFILES.in:
+ po: update for modified source file location
+
+2011-08-03 13:08:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: cairo_gobject isn't ported either
+
+2011-08-03 10:59:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * ext/Makefile.am:
+ * ext/hal/Makefile.am:
+ * ext/hal/gsthalaudiosink.c:
+ * ext/hal/gsthalaudiosink.h:
+ * ext/hal/gsthalaudiosrc.c:
+ * ext/hal/gsthalaudiosrc.h:
+ * ext/hal/gsthalelements.c:
+ * ext/hal/gsthalelements.h:
+ * ext/hal/hal.c:
+ * ext/hal/hal.h:
+ hal: Remove hal plugin
+ hal is not developed anymore and nobody is using the plugin nowadays.
+
+2011-07-29 13:03:55 +0200 Philippe Normand <pnormand@igalia.com>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: soften assertion check on stream size
+ https://bugzilla.gnome.org/show_bug.cgi?id=655570
+
+2011-08-03 10:09:42 +0200 Robert Krakora <rob.krakora@messagenetsystems.com>
+
+ * gst/rtp/gstrtpjpegpay.c:
+ rtpjpegpay: Add support for H.264 payload in MJPEG container
+ See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
+ Fixes bug #655530.
+
+2011-08-02 22:05:08 -0400 Tristan Matthews <tristan@sat.qc.ca>
+
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosink.h:
+ jackaudiosink: Don't call g_alloca() in process_cb
+ g_alloca() is not RT-safe, so instead we should allocate the
+ memory needed in advance. Fixes #655866
+
+2011-08-03 08:58:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Add hal to the list of non-ported plugins
+
+2011-08-03 08:53:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Add monoscope to the list of non-ported plugins
+
+2011-08-03 08:51:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/effectv/gstquark.c:
+ * gst/effectv/gstwarp.c:
+ effectv: Fix unused but set variable compiler warnings
+
+2011-08-02 23:42:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/multipart/multipartdemux.c:
+ * sys/v4l2/gstv4l2object.c:
+ docs: fix two more Since: tags
+
+2011-07-31 04:19:00 +0300 Mart Raudsepp <leio@gentoo.org>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: Fix Since tags for fieldanalysis related new properties
+ commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
+ So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
+
+2011-08-02 11:51:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpvorbispay.c:
+ rtpvorbispay: fix porting error
+
+2011-08-02 11:29:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: Define list of non-ported plugins
+
+2011-08-02 11:29:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * common:
+ Update common submodule
+
+2011-08-02 11:17:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
+
+2011-07-29 17:27:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstwarp.c:
+ * gst/rtp/gstrtpvrawdepay.c:
+ * gst/rtp/gstrtpvrawdepay.h:
+ -good: fix for bufferpool API change
+
+2011-07-29 17:21:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2src.c:
+ v4l: change for new API
+
+2011-07-29 13:05:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
+
+2011-07-29 12:07:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: properly init rtcp_min_interval
+
+2011-03-09 11:04:36 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesink.h:
+ * ext/pulse/pulseutil.c:
+ pulsesink: Add support for compressed formats
+ This adds support for various compressed formats (AC3, E-AC3, DTS and
+ MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
+ HDMI and Bluetooth).
+ The acceptcaps() function allows bins to probe for what formats the sink
+ being connected to support. This only works after the element is set to
+ at least READY.
+ If the underlying sink changes and the format we are streaming is not
+ available, we emit a message that will allow upstream elements/bins to
+ block and renegotiate a new format.
+
+2011-03-01 15:34:46 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * configure.ac:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulseutil.c:
+ * ext/pulse/pulseutil.h:
+ pulsesink: Use the extended stream API if available
+ This uses the new extended API for creating streams. This will allow us
+ to support compressed formats natively in pulsesink as well.
+
+2011-07-29 00:07:52 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * ext/pulse/pulsesrc.c:
+ * ext/pulse/pulsesrc.h:
+ pulsesrc: Add a source-output-index property
+ This exposes the source output index of the record stream that we open
+ so that clients can use this with the introspection if they want (to
+ move the stream, for example).
+
+2011-07-28 14:44:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ rtpssrcdemux: keep a ref on the src pad while using it
+ Prevent a possible race if clear_ssrc() is called between getting the pad and
+ doing the push.
+ Based on patch by <olivier.crete@collabora.com>
+ https://bugzilla.gnome.org/show_bug.cgi?id=650916
+
+2011-05-24 11:29:57 +0300 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ * gst/rtpmanager/gstrtpssrcdemux.h:
+ rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
+ We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
+ handler has completed. But we may want to push an event from inside that handler, hence
+ the recursive mutex.
+ https://bugzilla.gnome.org/show_bug.cgi?id=650916
+
+2011-05-24 11:17:25 +0300 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ rtpssrcdemux: Use PADs lock
+ https://bugzilla.gnome.org/show_bug.cgi?id=650916
+
+2011-07-28 11:09:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/speex/gstspeexdec.c:
+ * ext/speex/gstspeexenc.c:
+ speex: update for position/query/convert API changes
+
+2011-07-28 10:54:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ * gst/auparse/gstauparse.c:
+ * gst/avi/gstavidemux.c:
+ * gst/debugutils/gstnavseek.c:
+ * gst/debugutils/progressreport.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/flv/gstflvmux.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/wavparse/gstwavparse.c:
+ gst: udpate for position/duration/convert query API changes
+
+2011-07-28 00:37:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: fix compiler warning
+ gstavidemux.c: In function 'gst_avi_demux_parse_stream':
+ gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
+ gstavidemux.c:1204:11: note: 'data' was declared here
+
+2011-07-27 18:15:20 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * gst/rtp/gstrtph264depay.c:
+ * gst/rtp/gstrtph264depay.h:
+ rtph264depay: Cope with FU-A E bit not being set
+ Some h264 payloaders are unfortunately buggy and don't correctly set the
+ E bit in FU-A NAL when they have ended. Work around this by assuming
+ such a fragmentation unit has ended when there was no packet loss and a
+ new NAL is started
+
+2011-04-12 17:01:47 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstac3parse.h:
+ ac3parse: Support switching alignment on-the-fly
+ This allows switching of alignment for E-AC3 streams at run-time. This
+ is requested by downstream elements via a custom event.
+ https://bugzilla.gnome.org/show_bug.cgi?id=650313
+
+2011-07-27 16:46:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2src.c:
+ v4l2: remove unused variables
+ Use the more specialized type for the bufferpool.
+ Use the size from the driver as the size of the image to read.
+ Don't configure the pool when created. This will be done in the setup_allocation
+ method later or by upstream for sinks.
+ Remove unused properties and variables. Bufferpool sizes are now configured in
+ the bufferpool by the elements in the pipeline. We might want to influence the
+ pool size later somehow.
+
+2011-07-27 13:46:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.h:
+ v4l2bufferpool: remove unused variable
+
+2011-07-27 13:43:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2src.c:
+ v4l2src: add metadata
+
+2011-07-27 13:41:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ bufferpool: check for metadata
+ Only add video metadata when it was configured in the pool. Fail if there was no
+ video metadata configured and the strides are not the default ones.
+
+2011-07-27 12:42:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstwarp.c:
+ * gst/effectv/gstwarp.h:
+ warp: add stride support
+
+2011-07-27 12:41:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: add colorspace to debug
+
+2011-07-26 17:45:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtph264pay.c:
+ rtp: fix compilation
+
+2011-07-26 16:15:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ * sys/v4l2/gstv4l2src.c:
+ v4l2: rename a variable
+ Rename the size variable to sizeimage and fill it with the size that has been
+ given to use by the v4l2 driver instead of making something up..
+
+2011-07-26 13:18:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2sink.c:
+ v4l2: use new setup_allocation vmethod
+
+2011-07-26 10:56:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ v4l2: implement more bits of RW I/O mode
+ Implement the relaese of RW buffers in the pool.
+ Warn for unsupported write() mode for sinks.
+
+2011-07-26 10:54:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: improve IO mode error handling
+ Error out when an unsupported IO mode was selected
+
+2011-04-09 12:26:56 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstac3parse.h:
+ * tests/check/elements/ac3parse.c:
+ ac3parse: Add support for IEC 61937 alignment
+ When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
+ requires each buffer to contain 6 blocks from each substream. This adds
+ code to collect all the frames needed to meet this requirement before
+ pushing out a buffer.
+ https://bugzilla.gnome.org/show_bug.cgi?id=650313
+
+2011-06-08 15:57:37 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ rtpsession: Always send application requested feedback in immediate mode
+ Send as many application requested feedback messages in immediate mode, even if they
+ have already been sent.
+ https://bugzilla.gnome.org/show_bug.cgi?id=654583
+
+2011-06-08 14:48:01 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: Don't let the computed RTP bandwidth fall too low
+ If it falls too low, the computed RTCP bandwidth will be near zero and
+ the RTCP thread will be stopped.
+ https://bugzilla.gnome.org/show_bug.cgi?id=654583
+
+2011-04-25 16:13:38 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: Wait longer to timeout SSRC collision
+ Using the current RTCP interval to timeout SSRC collision can lead to
+ collisions being timed out immediately if a BYE packet is sent because
+ it is sent immediately, so the interval is 0. This is not what we
+ want. So just set a static 10 times the default RTCP interval, it
+ should be enough
+ https://bugzilla.gnome.org/show_bug.cgi?id=648642
+
+2011-07-25 15:51:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ v4l2: remove unused method
+
+2011-07-25 15:38:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: fix flushing start and stop
+ Move the flushing calls to the right place in the bufferpool.
+ Fix the min and max buffer sizes.
+
+2011-07-25 14:47:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ v4l2: dequeue buffers when all are queued
+ Prefer to always use the default bufferpool queue for the _acquire function
+ because it properly supports unblocking when setting inactive etc. As a result,
+ we need to dequeue buffers and put them back in the bufferpool queue when we
+ have queued all buffers in the sink.
+ Rename some variables to more meaningfull names to avoid a problem with
+ freeing the wrong amount of buffers.
+
+2011-07-19 13:38:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: set SOURCE flag at init time
+ Fixes #654816.
+
+2011-07-25 10:10:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstvertigo.c:
+ vertigotv: add stride support
+
+2011-07-19 18:25:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ v4l2: only to STREAMOFF when streaming
+ Only call STREAMOFF when we previously called STREAMON
+
+2011-07-22 21:26:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/replaygain/gstrganalysis.c:
+ replay: fix for event handler
+
+2011-07-22 21:19:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audiofx/audiofxbasefirfilter.c:
+ * gst/debugutils/gstnavseek.c:
+ * gst/debugutils/progressreport.c:
+ fixes for event handler changes
+
+2011-07-18 16:46:27 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtp/gstrtph264depay.c:
+ rtph264depay: Complete merged AU on marker bit
+ The marker bit on a RTP packet means the AU has been completed, so push it out
+ immediately to reduce the latency.
+ https://bugzilla.gnome.org/show_bug.cgi?id=654850
+
+2011-07-18 20:27:38 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtp/gstrtph264pay.c:
+ * gst/rtp/gstrtph264pay.h:
+ rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
+ An access unit could contain multiple NAL units, in that case, only the last
+ RTP packet of the last NALU should have its marker bit set.
+ https://bugzilla.gnome.org/show_bug.cgi?id=654850
+
+2011-07-20 08:52:58 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/multipart/multipartmux.c:
+ multipart: fix compiler warning
+
+2011-07-19 18:20:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2sink.c:
+ v4l2: handle unsupported formats
+
+2011-07-19 16:59:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ * sys/v4l2/gstv4l2sink.c:
+ v4l2: Fix sink bufferpool handling
+ Remove old method, use neww _process method for the sink.
+ Inform the parent bufferpool class about the settings too. This is needed to let
+ it know about the max-buffers.
+ Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
+ that the bufferpool will allocate more when needed.
+ Improve debugging.
+ Only poll in capture mode, it does not seem to work in playback mode on this
+ beagleboard.
+
+2011-07-19 12:05:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/auparse/gstauparse.c:
+ auparse: avoid hanging on invalid short input
+ ... as in such case there is no srcpad yet on which to forward EOS.
+
+2011-07-18 15:13:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/pulse/pulsesrc.c:
+ pulsesrc: Fix default value leaking
+ Remember to free the default value of client name, avoiding a
+ leak
+
+2011-07-18 18:54:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2src.c:
+ * sys/v4l2/gstv4l2src.h:
+ v4l2: More work on bufferpools
+ Add different transport methods to the bufferpool (MMAP and READ/WRITE)
+ Do more parsing of the bufferpool config.
+ Start and stop streaming based on the bufferpool state.
+ Make separate methods for getting a buffer from the pool and filling it with
+ data. This allows us to fill buffers from other pools too. Either use copy or
+ read to fill up the target buffers.
+ Add property to force a transfer mode in v4l2src.
+ Increase default number of buffers to 4.
+ Negotiate bufferpool and its properties in v4l2src.
+
+2011-07-18 14:24:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtph264depay.c:
+ rtph264depay: reset upon FLUSH_STOP
+ ... which is particularly needed when merging NAL units, where not resetting
+ would lead to output of an older (pre-flush) AU (with unintended timestamp).
+
+2011-07-18 14:30:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/multifile/gstmultifilesink.c:
+ multifilesink: do not use g_slist_free_full
+ ... as that is only in GLib 2.28, which is not yet required at this time.
+
+2011-07-18 10:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ v4l2: add IO method enum
+
+2011-07-18 10:51:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ bufferpool: improve _new function
+
+2011-07-18 09:38:26 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/multifile/gstmultifilesink.c:
+ * gst/multifile/gstmultifilesink.h:
+ * tests/check/elements/multifile.c:
+ multifilesink: add max-files property
+ Add max-files property to limit the number of files saved on disk.
+ API: multifilesink::max-files
+
+2011-07-17 23:36:55 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/multifile/gstmultifilesink.c:
+ multifilesink: refactor file opening and closing code
+
+2011-07-16 19:38:51 +0200 Alexey Fisher <bug-track@fisher-privat.net>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: fix pixel-aspect-ratio if header has only one display variable
+ Current matroska demux calculates the pixel aspect ratio only if both
+ DisplayHeight and DisplayWidth are set, but it is legal to use only
+ one variable if the other is equal to PixelWidth or PixelHeight, at
+ least the mkclean utility is doing that. So this makse mkcleaned
+ files play correctly.
+ https://bugzilla.gnome.org/show_bug.cgi?id=654744
+
+2011-07-16 23:47:50 +0100 Antoine Jacoutot <ajacoutot@openbsd.org>
+
+ * gst/goom/plugin_info.c:
+ goom: fix build on PPC on openbsd
+ A missing sys/param.h include results in:
+ /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
+ function)
+ /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
+ function)
+ when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
+ here, they are not needed for anything.
+ https://bugzilla.gnome.org/show_bug.cgi?id=654749
+
+2011-07-15 17:06:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-07-15 16:55:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2src.c:
+ v4l2: implement setup_allocation
+ Implement the setup_allocation vmethod, we'll hopefully do something clever in
+ there later.
+
+2011-07-15 16:26:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: improve bufferpool config setting
+ Pass the caps and the default video size to the bufferpool config.
+ Don't activate the bufferpool, this will be done by the object that decides to
+ use the bufferpool.
+ Improve debugging and error reporting.
+
+2011-07-15 13:52:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ v4l2: handle dequeueing correcly
+ First clean up the buffers in the queue, then the remaining ones in the
+ device.
+
+2011-07-15 13:29:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: unref copied buffer
+ After we copy the incomming buffer to one of our bufferpool buffers, unref the
+ target buffer after rendering so that it is put back in the pool.
+
+2011-07-15 13:07:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ v4l2: dequeue buffers for the sink
+ When we have all buffers queued for playback and we need a new empty buffer,
+ dequeue one and return it.
+ Set the right size for sink buffers.
+ Improve counting of queued buffers.
+
+2011-07-15 12:35:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ v4l2: use the parent queue for the sink
+ We want to maintain a queue of free buffers for the sink, use the parent methods
+ to do that.
+
+2011-07-15 12:00:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: fix error messages
+
+2011-07-15 11:30:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2sink.c:
+ v4l2: add ALLOCATION query to the sink
+
+2011-07-15 11:27:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ v4l2: convert to GstBufferPool
+ Extend from GstBufferPool.
+ Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
+ Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
+ qbuf for the v4l2sink for now.
+
+2011-07-15 11:18:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/v4l2_calls.c:
+ v4l2: remove experimental markers
+
+2011-07-14 20:10:02 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtp/gstrtppcmadepay.c:
+ * gst/rtp/gstrtppcmapay.c:
+ * gst/rtp/gstrtppcmudepay.c:
+ * gst/rtp/gstrtppcmupay.c:
+ rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
+ Partially reverts 397dc60b
+
+2011-07-14 16:21:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: merge code
+
+2011-07-14 16:12:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2sink.h:
+ v4l2: Move output details to device object
+ Move the details of how a buffer is rendered to the device object.
+
+2011-03-04 15:41:22 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtp/Makefile.am:
+ * gst/rtp/gstrtph264pay.c:
+ rtph264pay: Implement getcaps
+ Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
+
+2011-07-13 18:32:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/Makefile.am:
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2src.c:
+ * sys/v4l2/gstv4l2src.h:
+ * sys/v4l2/gstv4l2tuner.c:
+ * sys/v4l2/gstv4l2vidorient.c:
+ * sys/v4l2/v4l2src_calls.c:
+ * sys/v4l2/v4l2src_calls.h:
+ v4l2: move capture code to device object
+ Move the details of how to capture to the device object. Remove the
+ v4l2src_calls.[ch] files because they are empty now.
+ Provide two simple methods to get and return a buffer to the device.
+ Also do a slow copy when the buffer is not from our pool.
+
+2011-07-13 16:58:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: add some more debug
+
+2011-07-13 16:56:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2sink.c:
+ v4l2: stop streaming in READY and NULL
+
+2011-07-13 16:40:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: start streaming for the output as well
+
+2011-07-13 16:33:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ * sys/v4l2/gstv4l2radio.c:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2sink.h:
+ * sys/v4l2/gstv4l2src.c:
+ * sys/v4l2/gstv4l2src.h:
+ * sys/v4l2/v4l2src_calls.c:
+ * sys/v4l2/v4l2src_calls.h:
+ v4l2: Let the device object manage the pool
+ Rename start and stop methods to open and close because that is what they do.
+ After setting the format on the device object, setup the bufferpools. Move this
+ code from the v4l2src_calls.c file, it is shared between source and sink.
+ Make new device start and stop method that merges various bits of common code
+ spread over several files.
+
+2011-07-13 13:52:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ v4l2: don't store stride in the videoinfo
+ We want to keep the default strides in the videoinfo. Keep the stride of the
+ video frames separate so that we can use both to copy a video frame and do
+ correct stride conversion.
+
+2011-07-13 13:38:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2sink.c:
+ v4l2: Use video frame copy for raw video
+ Use the video frame copy API for raw video frames so that we copy with the right
+ strides.
+
+2011-07-13 13:37:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ v4l2: add video metadata to raw video buffers
+
+2011-07-13 13:15:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: small cleanups
+
+2011-07-13 13:00:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ v4l2: improve caps parsing
+ Use GstVideoInfo to store the parsed caps.
+ Remove outsize from the caps parsing code, it's wrong because it does not use
+ the stride given by the driver.
+
+2011-07-13 11:40:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: use errno
+
+2011-07-13 11:36:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: handle EINVAL without posting a warning
+ EINVAL means that a call is not supported, we only want to post a WARNING when
+ something is really wrong.
+
+2011-07-13 11:29:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: only set framerate for capture for now
+
+2011-07-13 11:19:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2src.c:
+ * sys/v4l2/gstv4l2src.h:
+ * sys/v4l2/v4l2_calls.h:
+ * sys/v4l2/v4l2src_calls.c:
+ * sys/v4l2/v4l2src_calls.h:
+ v4l2: Move configuration of framerate to _set_format
+ Move the configuration of the framerate to where we set the other format
+ parameters.
+ Remove hack to check if the device is active.
+ Store streamparm in the device info.
+ Use some macros to access the current device configuration.
+ Remove some duplicate fields in src and sink and use the device configuration
+ instead.
+
+2011-07-12 19:13:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: fix return value...
+
+2011-07-12 19:03:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2src.c:
+ * sys/v4l2/v4l2src_calls.c:
+ * sys/v4l2/v4l2src_calls.h:
+ v4l2: simplify setting the capture format
+ Pass the caps to the set_format function and make _set_format parse the caps.
+ Also keep the parsed values in the v4l2object so that we can refer to them when
+ we want.
+
+2011-07-12 18:41:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2src.c:
+ * sys/v4l2/v4l2src_calls.c:
+ * sys/v4l2/v4l2src_calls.h:
+ v4l2: remove more unused parameters
+
+2011-07-12 18:29:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l: handle object out of the normal flow
+
+2011-07-12 18:13:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/v4l2src_calls.c:
+ v4l2: Let the bufferpool own the V4l2Object
+ Keep track of the currently configured format and setting in the
+ v4l2object.
+ Pass the v4l2object to the bufferpool constructor so that the bufferpool can
+ know everything about the currently configured settings. This also allows us
+ to remove some awkward code.
+
+2011-07-12 17:06:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/v4l2src_calls.c:
+ v4l: remove caps argument, it's not needed
+ Remove the caps parameter, we don't need it anymore because we don't set
+ caps on buffers anymore.
+
+2011-07-12 16:46:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/v4l2src_calls.c:
+ v4l: pass the bytesperline around
+ When setting a format, return the bytesperline to the caller so that it can be
+ used to allocate buffers.
+
+2011-07-12 16:43:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ pool: make buffer writable
+ We need writable buffers when we need to do a slow memcpy.
+
+2011-07-12 15:04:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: fix seeking regression
+ ... introduced when shuffling around code for the async implementation
+ by setting state of source (and udp sources) in _play before downstream
+ flushing is undone.
+
+2011-07-11 15:23:41 +0300 René Stadler <rene.stadler@nokia.com>
+
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstac3parse.h:
+ ac3parse: fix buffer duration on blocks-per-frame change
+ The gst_base_parse_set_frame_rate call was predicated on a change to
+ sample rate, duration or profile. However, the block count per frame can
+ also change between packets, which would result in incorrect buffer
+ durations.
+
+2011-07-11 13:51:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2sink.c:
+ v4l2sink: handle pools
+ Create a new pool in setcaps and stop/destroy the old one.
+ Remove buffer_alloc functions.
+ Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
+ buffer from our pool if we don't receive one of our own buffers.
+
+2011-07-11 12:04:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2src.c:
+ * sys/v4l2/v4l2src_calls.c:
+ v4l2: various cleanups
+ Various cleanups, avoids useless casts, move error handling outside of the main
+ code flow.
+ Negotiate to a resonable resolution instead of the max resolution.
+
+2011-07-10 21:50:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/Makefile.am:
+ * gst/rtp/gstasteriskh263.c:
+ * gst/rtp/gstrtpL16depay.c:
+ * gst/rtp/gstrtpL16pay.c:
+ * gst/rtp/gstrtph263pay.c:
+ * gst/rtp/gstrtpjpegdepay.c:
+ * gst/rtp/gstrtpjpegpay.c:
+ * gst/rtp/gstrtpmp1sdepay.c:
+ * gst/rtp/gstrtpmp2tdepay.c:
+ * gst/rtp/gstrtpmp2tpay.c:
+ * gst/rtp/gstrtpmp4adepay.c:
+ * gst/rtp/gstrtpmp4apay.c:
+ * gst/rtp/gstrtpmp4gdepay.c:
+ * gst/rtp/gstrtpmp4gpay.c:
+ * gst/rtp/gstrtpmp4vdepay.c:
+ * gst/rtp/gstrtpmp4vpay.c:
+ * gst/rtp/gstrtpqcelpdepay.c:
+ * gst/rtp/gstrtpqdmdepay.c:
+ * gst/rtp/gstrtpsirendepay.c:
+ * gst/rtp/gstrtpsirenpay.c:
+ * gst/rtp/gstrtpspeexdepay.c:
+ * gst/rtp/gstrtpspeexpay.c:
+ * gst/rtp/gstrtpsv3vdepay.c:
+ * gst/rtp/gstrtptheoradepay.c:
+ * gst/rtp/gstrtptheorapay.c:
+ * gst/rtp/gstrtpvorbisdepay.c:
+ * gst/rtp/gstrtpvorbispay.c:
+ * gst/rtp/gstrtpvrawdepay.c:
+ * gst/rtp/gstrtpvrawdepay.h:
+ * gst/rtp/gstrtpvrawpay.c:
+ * gst/rtp/gstrtpvrawpay.h:
+ rtp: port remaining to 0.11
+
+2011-07-10 14:56:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/gstximagesrc.c:
+ * sys/ximage/ximageutil.c:
+ ximage: port to 0.11
+
+2011-07-10 13:44:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/y4m/gsty4mencode.c:
+ * gst/y4m/gsty4mencode.h:
+ y4m: port some more
+ Use video helpers.
+
+2011-07-10 13:28:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/y4m/gsty4mencode.c:
+ y4m: port to 0.11
+
+2011-07-10 12:46:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/multipart/multipartdemux.c:
+ * gst/multipart/multipartmux.c:
+ * gst/multipart/multipartmux.h:
+ multipart: port to 0.11
+
+2011-07-10 11:42:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-07-10 11:40:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/debugutils/Makefile.am:
+ * gst/debugutils/breakmydata.c:
+ * gst/debugutils/efence.c:
+ * gst/debugutils/gstcapssetter.c:
+ * gst/debugutils/gstdebug.c:
+ * gst/debugutils/gstnavigationtest.c:
+ * gst/debugutils/gstnavigationtest.h:
+ * gst/debugutils/gstpushfilesrc.c:
+ * gst/debugutils/progressreport.c:
+ * gst/debugutils/rndbuffersize.c:
+ * gst/debugutils/tests.c:
+ debug: port to 0.11, disable others
+ Diasable the efence and capsdebug elements, port them later.
+
+2011-07-09 19:23:41 -0700 David Schleef <ds@schleef.org>
+
+ * gst/multifile/gstmultifilesrc.c:
+ * gst/multifile/gstmultifilesrc.h:
+ multifilesrc: Improve looping
+ Add start-index and stop-index properties.
+
+2011-06-16 13:57:03 +0100 Jonny Lamb <jonnylamb@jonnylamb.com>
+
+ * gst/multifile/gstmultifilesrc.c:
+ * gst/multifile/gstmultifilesrc.h:
+ multifile: add loop property to multifilesrc
+ Fixes: #652727
+ Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
+ Signed-off-by: David Schleef <ds@schleef.org>
+
+2009-11-20 10:07:43 +0100 Philip Jägenstedt <philipj@opera.com>
+
+ * sys/directsound/gstdirectsoundsink.c:
+ directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
+ Pretending to handle 8-bit signed causes distorted audio when
+ actually given such audio, which you will get if passing 8-bit
+ unsigned through audioconvert ! audioresample, as audioresample
+ only handles 8-bit signed. Fixes #605834.
+ Signed-off-by: David Schleef <ds@schleef.org>
+
+2011-07-08 16:37:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2sink.c:
+ v4l2: fix gray format, use filter in getcaps
+
+2011-07-08 16:10:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/Makefile.am:
+ * sys/v4l2/gstv4l2.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * sys/v4l2/gstv4l2sink.c:
+ v4l2: port and enable v4l2sink
+
+2011-07-08 14:34:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2src.c:
+ v4l2src: port to new video formats
+
+2011-07-08 12:51:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-07-08 12:49:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * sys/v4l2/gstv4l2colorbalance.c:
+ * sys/v4l2/gstv4l2radio.c:
+ * sys/v4l2/gstv4l2src.c:
+ * sys/v4l2/v4l2src_calls.c:
+ v4l2: port to 0.11
+
+2011-07-07 18:27:36 +0200 Alexey Fisher <bug-track@fisher-privat.net>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: handle blocks with duration=0
+ Some video frames, for example alt-ref frame in VP8, will be
+ never displayed. This is why it has duration=0.
+ This patch allow to use this duration.
+ Bug: 654175
+ Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
+
+2011-07-06 17:18:05 -0700 David Schleef <ds@schleef.org>
+
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/gstqtmuxmap.c:
+ qtmux: Add direct dirac mapping
+
+2011-07-07 17:59:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstripple.c:
+ * gst/effectv/gstripple.h:
+ effectv: port last effectv element to 0.11
+
+2011-07-07 17:49:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstradioac.c:
+ * gst/effectv/gststreak.c:
+ * gst/effectv/gststreak.h:
+ effectv: port streaktv to 0.11
+
+2011-07-07 17:40:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstradioac.c:
+ * gst/effectv/gstradioac.h:
+ effectv: port radioactv to 0.11
+
+2011-07-07 17:29:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstaging.c:
+ * gst/effectv/gstdice.c:
+ * gst/effectv/gstedge.c:
+ * gst/effectv/gstquark.c:
+ * gst/effectv/gstradioac.c:
+ * gst/effectv/gstrev.c:
+ * gst/effectv/gstripple.c:
+ * gst/effectv/gstshagadelic.c:
+ * gst/effectv/gststreak.c:
+ * gst/effectv/gstvertigo.c:
+ * gst/effectv/gstwarp.c:
+ effectv: fix docs
+
+2011-07-07 17:29:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstop.c:
+ * gst/effectv/gstop.h:
+ effectv: port op to 0.11
+
+2011-07-07 17:18:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstquark.c:
+ * gst/effectv/gstquark.h:
+ * gst/effectv/gstrev.c:
+ effectv: port quark tv
+
+2011-07-07 16:57:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstrev.c:
+ * gst/effectv/gstrev.h:
+ effectv: port revtv to 0.11
+
+2011-07-07 16:46:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstvertigo.c:
+ * gst/effectv/gstvertigo.h:
+ effectv: port vertigotv to 0.11
+
+2011-07-07 16:38:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstaging.c:
+ * gst/effectv/gstshagadelic.c:
+ * gst/effectv/gstshagadelic.h:
+ effectv: port shagadelictv to 0.11
+
+2011-07-07 11:22:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/auparse/gstauparse.c:
+ auparse: use ALWAYS src pad rather than SOMETIMES
+
+2011-07-07 11:14:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/auparse/gstauparse.c:
+ auparse: port to 0.11
+
+2011-07-06 19:03:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/shapewipe/gstshapewipe.c:
+ shapewipe: beginnings of porting
+
+2011-07-06 18:50:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstwarp.c:
+ * gst/effectv/gstwarp.h:
+ warptv: port to 0.11
+
+2011-07-06 18:50:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstdice.c:
+ dice: keep track of info
+
+2011-07-06 18:32:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstdice.c:
+ * gst/effectv/gstdice.h:
+ effectv: port dice
+
+2011-07-06 18:09:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstaging.c:
+ * gst/effectv/gstaging.h:
+ effectv: port agingtv
+
+2011-07-06 17:50:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/aalib/Makefile.am:
+ * ext/aalib/gstaasink.c:
+ * ext/aalib/gstaasink.h:
+ aasink: port to new video API
+
+2011-07-06 17:40:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libcaca/Makefile.am:
+ * ext/libcaca/gstcacasink.c:
+ * ext/libcaca/gstcacasink.h:
+ cacasink: port to 0.11
+
+2011-07-06 16:50:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jpeg/gstjpegenc.c:
+ jpeg: beginnings of porting to 0.11
+
+2011-07-06 16:31:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/wavparse/gstwavparse.c:
+ wavparse: use ALWAYS source pad rather than SOMETIMES
+
+2011-07-06 16:10:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/wavparse/gstwavparse.c:
+ * gst/wavparse/gstwavparse.h:
+ wavparse: port to 0.11
+
+2011-07-06 16:10:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/wavenc/gstwavenc.c:
+ wavenc: port to 0.11
+
+2011-07-06 12:22:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: adjust to unsigned segment fields
+
+2011-07-06 15:57:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/speex/gstspeexdec.c:
+ * ext/speex/gstspeexenc.c:
+ speex: port speex elements
+
+2011-07-06 12:05:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-07-06 10:11:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpptdemux.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ * gst/rtpmanager/rtpjitterbuffer.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsource.c:
+ rtpmanager: port to 0.11
+ * use G_DEFINE_TYPE
+ * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
+ * misc caps and segment handling changes
+ FIXME: also relies on being able to pass caps along with a buffer,
+ which has no evident equivalent yet, so that either needs one,
+ or still needs quite some code path modification to drag along caps.
+
+2011-06-29 20:59:26 +0300 René Stadler <rene.stadler@nokia.com>
+
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesink.h:
+ pulsesink: prevent race condition causing ref leak
+ Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
+ deferred call to be run before returning. This causes a race when
+ READY->NULL is executed shortly after, which stops the mainloop. This
+ leaks the element reference which is passed as userdata for the callback
+ (introduced in commit 7cf996, bug #614765).
+ The correct fix is to wait in READY->NULL for all outstanding calls to
+ be fired (since libpulse doesn't provide a DestroyNotify for the
+ userdata). We get rid of the reference passing from 7cf996 altogether,
+ since finalization from the callback would anyways lead to a deadlock.
+ Re-fixes bug #614765.
+
+2011-07-04 08:58:14 +0300 René Stadler <rene.stadler@nokia.com>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: small cleanup of copy-paste code
+
+2011-06-29 19:50:42 +0300 René Stadler <rene.stadler@nokia.com>
+
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesink.h:
+ pulsesink: remove unused member variable and misleading log message
+ Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
+ anywhere.
+ The log message used to annotate a mainloop_wait call which is gone.
+
+2011-07-05 15:37:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videofilter/gstvideoflip.c:
+ videoflip: fix caps
+
+2011-07-05 11:40:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/effectv/gstedge.c:
+ * gst/effectv/gstedge.h:
+ effectv: port edgetv
+
+2011-07-05 10:12:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
+
+2011-07-04 12:58:38 -0700 David Schleef <ds@schleef.org>
+
+ * gst/goom/gstgoom.c:
+ goom: Don't answer lantency queries before negotiation
+
+2011-07-04 18:15:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/udp/gstudpsink.c:
+ * gst/udp/gstudpsrc.c:
+ udp: port to new API
+
+2011-07-04 18:12:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsemixer.c:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesrc.c:
+ pulse: remove implementsinterface
+
+2011-07-04 18:10:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ alpha: fix caps
+
+2011-07-04 18:06:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ * gst/alpha/gstalphacolor.c:
+ * gst/alpha/gstalphacolor.h:
+ alpha: port to new video API
+
+2011-07-04 17:00:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ alpha: more porting
+
+2011-07-04 16:09:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ * gst/alpha/gstalpha.h:
+ port to new video api
+
+2011-06-28 14:03:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videofilter/gstgamma.c:
+ * gst/videofilter/gstgamma.h:
+ * gst/videofilter/gstvideobalance.c:
+ * gst/videofilter/gstvideobalance.h:
+ * gst/videofilter/gstvideoflip.c:
+ * gst/videofilter/gstvideoflip.h:
+ video: port to new video apis
+
+2011-07-04 14:30:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: avoid crashing on invalid input without components
+
+2011-07-04 11:09:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ * gst/flv/gstflvdemux.h:
+ * gst/flv/gstflvmux.c:
+ flv: port to 0.11
+ * use G_DEFINE_TYPE
+ * adjust to new GstBuffer
+ * misc segment and caps changes
+
+2011-07-04 11:48:13 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/pulse/pulsesink.c
+
+2011-07-04 11:25:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: pass along segment info to collectpads
+ ... so it can track this and be subsequently used to determine running time etc.
+
+2011-07-04 11:24:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: indicate raw format in aac caps
+
+2011-07-04 11:07:13 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/gstqtmux.c:
+ qtmux: mind requested name for request pad
+
+2011-07-04 11:06:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: free scheduling query
+
+2011-07-03 19:51:32 -0700 David Schleef <ds@schleef.org>
+
+ * ext/pulse/plugin.c:
+ pulse: Increase ranks to PRIMARY + 10
+ So that pulsesrc/pulsesink get chosen over other possible PRIMARY
+ src/sinks by autoaudiosink. Presumably, if pulse is available, it
+ is always preferred over another src/sink.
+ Fixes: #647540.
+
+2011-06-30 18:47:48 -0700 David Schleef <ds@schleef.org>
+
+ * gst/multipart/multipartmux.c:
+ multipartmux: Add \r\n to tail of pushed buffers
+ Clients such as Firefox require the \r\n after the payload.
+
+2011-06-16 14:52:51 +0200 Branko Subasic <branko@axis.com>
+
+ * gst/matroska/ebml-read.c:
+ * gst/matroska/matroska-demux.c:
+ matroskademux: avoid looping when searching for clusters
+ Fixes some bugs that results in the demuxer looping when seaching
+ for clusters in non-finalized files.
+ https://bugzilla.gnome.org/show_bug.cgi?id=652195
+
+2011-06-30 12:30:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/multifile/gstmultifilesink.c:
+ * gst/multifile/gstmultifilesrc.c:
+ multifile: port to 0.10
+ * use G_DEFINE_TYPE
+ * adjust to new GstBuffer
+ * misc caps handling
+
+2011-06-30 11:35:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/cutter/gstcutter.c:
+ cutter: port to 0.11
+ * use G_DEFINE_TYPE
+ * adjust to new GstBuffer
+ * minor misc
+
+2011-06-30 11:17:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/replaygain/gstrganalysis.c:
+ * gst/replaygain/gstrglimiter.c:
+ * gst/replaygain/gstrgvolume.c:
+ replaygain: port to 0.11
+ * use G_DEFINE_TYPE
+ * adjust to new GstBuffer
+
+2011-06-30 10:53:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: remove deprecated property
+
+2011-06-30 10:51:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: port to 0.11
+ * use G_DEFINE_TYPE
+ * adjust to new GstBuffer
+
+2011-06-30 10:38:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/level/gstlevel.c:
+ level: port to 0.11
+ * use G_DEFINE_TYPE
+ * adjust to new GstBuffer
+
+2011-06-30 10:30:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/equalizer/gstiirequalizer.c:
+ * gst/equalizer/gstiirequalizer10bands.c:
+ * gst/equalizer/gstiirequalizer3bands.c:
+ * gst/equalizer/gstiirequalizernbands.c:
+ equalizer: port to 0.11
+
+2011-06-10 18:54:48 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-parse.c:
+ matroskaparse: fix reference counting of parse->streamheader
+ https://bugzilla.gnome.org/show_bug.cgi?id=652286
+ Signed-off-by: David Schleef <ds@schleef.org>
+
+2011-06-29 14:39:52 -0700 David Schleef <ds@schleef.org>
+
+ * ext/jpeg/gstjpegenc.c:
+ jpegenc: Don't round up size of encoded buffers
+ For some reason, in code dating to 2001, encoded jpeg buffers were
+ rounded up to multiples of 4 bytes. With the added bonus that the
+ extra bytes are unwritten, causing valgrind issues. Oops. I can't
+ think of any reason why JPEG buffers need to be multiples of 4 bytes,
+ so I removed the padding. There might be some code somewhere that
+ depends on this behavior, so if this needs to be reverted, please fix
+ the valgrind issues.
+
+2011-06-29 12:46:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/Makefile.am:
+ * gst/isomp4/atoms.c:
+ * gst/isomp4/atomsrecovery.c:
+ * gst/isomp4/gstqtmoovrecover.c:
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/gstqtmux.h:
+ * gst/isomp4/gstqtmuxmap.c:
+ * gst/isomp4/gstrtpxqtdepay.c:
+ * gst/isomp4/qtdemux.c:
+ * gst/isomp4/qtdemux.h:
+ isomp4: port to 0.11
+
+2011-06-28 12:55:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: tweak some ported segment handling
+ ... to avoid losing duration during push mode seeking, and to properly
+ accumulate running time when segment seeking.
+
+2011-06-29 12:05:04 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/gstqtmux.c:
+ qtmux: free date tag
+
+2011-06-28 12:26:37 +0200 Jonas Larsson <jonas.larsson@hiq.se>
+
+ * gst/audioparsers/gstaacparse.c:
+ aacparse: not so greedy minimum frame size
+ Fixes #653559.
+
+2011-06-25 11:39:23 -0700 David Schleef <ds@schleef.org>
+
+ * configure.ac:
+ configure: remove non-pkg-config check for shout
+ Fixes: 653327
+
+2011-06-20 18:49:57 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * ext/raw1394/gst1394clock.c:
+ dv1394src: make the internal clock thread safe
+ Fixes: #653091.
+
+2011-06-24 11:54:29 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
+
+ * gst/rtpmanager/rtpjitterbuffer.c:
+ rtpjitterbuffer: return correct type when assertion fails
+
+2011-06-23 11:28:27 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From 69b981f to 605cd9a
+
+2011-06-22 16:41:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtsp: fix for uri changes
+
+2011-02-02 16:18:54 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * configure.ac:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesrc.c:
+ * ext/pulse/pulseutil.c:
+ * ext/pulse/pulseutil.h:
+ pulse: Drop support for PA versions before 0.9.16
+ This drops support fof PulseAudio versions prior to 0.9.16, which was
+ released about 1.5 years ago. Testing with very old versions is not
+ feasible and we don't want to maintain 2 independent code-paths.
+
+2011-06-21 18:24:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ configure.ac
+ docs/plugins/inspect/plugin-esdsink.xml
+ docs/plugins/inspect/plugin-gconfelements.xml
+
+2011-06-21 18:19:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: fix for header cleanups
+
+2011-06-21 15:15:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtpmp4adepay.c:
+ rtpmp4adepay: fix output buffer timestamps in case of multiple frames
+
+2011-06-20 16:47:36 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: The signal has 5 arguments, not 4
+
+2011-06-20 12:13:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ avimux: use string for video format now
+
+2011-06-20 12:04:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/Makefile.am:
+ avi: link against gstvideo now
+
+2011-06-20 12:03:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ avi: port to new caps
+
+2011-06-18 13:43:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Bump git version after unplanned 0.10.30 release
+ Merge branch '0.10.30'
+ Conflicts:
+ configure.ac
+ 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-audioparsers.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-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-imagefreeze.xml
+ docs/plugins/inspect/plugin-interleave.xml
+ docs/plugins/inspect/plugin-isomp4.xml
+ docs/plugins/inspect/plugin-jack.xml
+ docs/plugins/inspect/plugin-jpeg.xml
+ docs/plugins/inspect/plugin-level.xml
+ docs/plugins/inspect/plugin-matroska.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-oss4.xml
+ docs/plugins/inspect/plugin-ossaudio.xml
+ docs/plugins/inspect/plugin-png.xml
+ docs/plugins/inspect/plugin-pulseaudio.xml
+ docs/plugins/inspect/plugin-replaygain.xml
+ docs/plugins/inspect/plugin-rtp.xml
+ docs/plugins/inspect/plugin-rtsp.xml
+ docs/plugins/inspect/plugin-shapewipe.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-videobox.xml
+ docs/plugins/inspect/plugin-videocrop.xml
+ docs/plugins/inspect/plugin-videofilter.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
+ win32/common/config.h
+
+2011-06-17 10:37:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/sunaudio/gstsunaudiosink.c:
+ * sys/sunaudio/gstsunaudiosink.h:
+ sunaudio: fix typo in comment
+
+2011-06-17 18:12:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-06-17 18:11:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/autodetect/gstautovideosink.c:
+ * gst/autodetect/gstautovideosrc.c:
+ autodetect: fix caps
+
+2011-06-16 15:38:10 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
+
+ * gst/goom/gstgoom.c:
+ goom: fix unused-but-set-compiler warnings
+ Remove unnecessary res variables, core checks existance
+ and type of these fields for us already via the template
+ caps, and we know that these fields exist because we've
+ fixated them before in _negotiate().
+
+2011-06-17 03:07:09 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/audiofx/audioecho.c:
+ audioecho: fix param flags
+ If the parameter cannot be changed in paused&playing, it is not controlable. Set
+ the appropriate mutability flag instead.
+
+=== release 0.10.30 ===
+
+2011-06-15 23:57:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * 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-audioparsers.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-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-imagefreeze.xml:
+ * docs/plugins/inspect/plugin-interleave.xml:
+ * docs/plugins/inspect/plugin-isomp4.xml:
+ * docs/plugins/inspect/plugin-jack.xml:
+ * docs/plugins/inspect/plugin-jpeg.xml:
+ * docs/plugins/inspect/plugin-level.xml:
+ * docs/plugins/inspect/plugin-matroska.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-oss4.xml:
+ * docs/plugins/inspect/plugin-ossaudio.xml:
+ * docs/plugins/inspect/plugin-png.xml:
+ * docs/plugins/inspect/plugin-pulseaudio.xml:
+ * docs/plugins/inspect/plugin-replaygain.xml:
+ * docs/plugins/inspect/plugin-rtp.xml:
+ * docs/plugins/inspect/plugin-rtsp.xml:
+ * docs/plugins/inspect/plugin-shapewipe.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-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.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:
+ * gst-plugins-good.doap:
+ * win32/common/config.h:
+ Release 0.10.30
+ This is an ad-hoc release that is almost identical to 0.10.29:
+ * work around GLib atomic ops API change
+ * better handling of malformed buffers in RTP depayloders
+ * some minor compilation fixes
+
+2011-06-08 18:33:10 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
+
+ * gst/udp/gstudpnetutils.h:
+ udp: Fix compiler warning on mingw-w64
+ Fixes: #652144.
+ gstudpnetutils.h:32:0: error: "WINVER" redefined
+ /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
+ location of the previous definition
+
+2011-06-04 13:49:52 -0700 David Schleef <ds@schleef.org>
+
+ * gst/interleave/interleave.c:
+ interleave: Work around changes in g_atomic API
+ See #651514 for details.
+
+2011-05-18 12:36:40 +0200 Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
+
+ * gst/rtp/gstrtpac3depay.c:
+ * gst/rtp/gstrtpbvdepay.c:
+ * gst/rtp/gstrtpg722depay.c:
+ * gst/rtp/gstrtpg726depay.c:
+ * gst/rtp/gstrtpgsmdepay.c:
+ * gst/rtp/gstrtpilbcdepay.c:
+ * gst/rtp/gstrtpmp1sdepay.c:
+ * gst/rtp/gstrtpmp2tdepay.c:
+ * gst/rtp/gstrtpmpvdepay.c:
+ * gst/rtp/gstrtppcmadepay.c:
+ * gst/rtp/gstrtppcmudepay.c:
+ * gst/rtp/gstrtpspeexdepay.c:
+ rtp: Fix segmentation fault processing payload buffers
+ This commit checks if the value returned by
+ gst_rtp_buffer_get_payload_buffer and
+ gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
+
+2011-05-16 09:04:31 +0200 Pino Toscano <toscano.pino@tiscali.it>
+
+ * ext/pulse/pulseutil.c:
+ pulse: Define PATH_MAX if it isn't defined
+ GNU Hurd for example doesn't define it.
+
+2011-04-29 08:55:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/wavenc/gstwavenc.c:
+ wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
+ Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
+ with additional information later.
+ Thanks to Alexander Schremmer for finding this bug.
+
+2011-06-15 15:06:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * REQUIREMENTS:
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * docs/plugins/inspect/plugin-esdsink.xml:
+ * ext/Makefile.am:
+ * ext/esd/Makefile.am:
+ * ext/esd/esdmon.c:
+ * ext/esd/esdmon.h:
+ * ext/esd/esdsink.c:
+ * ext/esd/esdsink.h:
+ * ext/esd/gstesd.c:
+ * gst-plugins-good.spec.in:
+ * m4/Makefile.am:
+ * m4/as-arts.m4:
+ * m4/esd.m4:
+ * po/POTFILES.in:
+ * 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/gl.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/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.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:
+ Remove esound/esdsink plugin
+
+2011-06-15 14:37:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Makefile.am:
+ * REQUIREMENTS:
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * docs/plugins/inspect/plugin-gconfelements.xml:
+ * ext/Makefile.am:
+ * ext/gconf/Makefile.am:
+ * ext/gconf/gstgconf.c:
+ * ext/gconf/gstgconf.h:
+ * ext/gconf/gstgconfaudiosink.c:
+ * ext/gconf/gstgconfaudiosink.h:
+ * ext/gconf/gstgconfaudiosrc.c:
+ * ext/gconf/gstgconfaudiosrc.h:
+ * ext/gconf/gstgconfelements.c:
+ * ext/gconf/gstgconfelements.h:
+ * ext/gconf/gstgconfvideosink.c:
+ * ext/gconf/gstgconfvideosink.h:
+ * ext/gconf/gstgconfvideosrc.c:
+ * ext/gconf/gstgconfvideosrc.h:
+ * ext/gconf/gstswitchsink.c:
+ * ext/gconf/gstswitchsink.h:
+ * ext/gconf/gstswitchsrc.c:
+ * ext/gconf/gstswitchsrc.h:
+ * gconf/.gitignore:
+ * gconf/Makefile.am:
+ * gconf/gstreamer.schemas.in:
+ * gst-plugins-good.spec.in:
+ * m4/Makefile.am:
+ * m4/gconf-2.m4:
+ * po/POTFILES.in:
+ * tests/check/Makefile.am:
+ Remove gconf elements and plugin
+ GConf was deprecated in favour of GSettings etc.
+
+2011-06-15 15:17:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: fix unitialized access
+
+2011-06-09 21:06:28 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/matroska/matroska-read-common.c:
+ matroska: add missing stdio include for sscanf
+
+2011-06-13 19:08:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-06-13 17:51:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audiofx/audiopanorama.c:
+ * gst/rtpmanager/gstrtpbin.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ -good: port some more plugins
+
+2011-06-13 17:14:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtsp: fix for flush_stop API change
+
+2011-06-13 17:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtph264pay.c:
+ * gst/rtp/gstrtpj2kdepay.c:
+ * gst/rtp/gstrtpj2kpay.c:
+ * gst/rtp/gstrtpjpegdepay.c:
+ rtp: port some more (de)payloader
+
+2011-06-13 17:05:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ audioparsers: not so greedy minimum frame size
+ ... which will be determined by parsing anyway, and avoids introducing
+ redundant additional latency.
+
+2011-06-13 16:33:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ * gst/avi/gstavisubtitle.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/udp/gstudpsrc.c:
+ -good: update for buffer API change
+
+2011-06-13 16:33:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtph263depay.c:
+ * gst/rtp/gstrtph263pay.c:
+ * gst/rtp/gstrtph263pdepay.c:
+ * gst/rtp/gstrtph263ppay.c:
+ * gst/rtp/gstrtph264depay.c:
+ * gst/rtp/gstrtph264pay.c:
+ rtp: port to 0.11
+
+2011-06-13 13:25:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/Makefile.am:
+ * gst/rtp/gstrtp.c:
+ * gst/rtp/gstrtpac3pay.c:
+ * gst/rtp/gstrtpbvpay.c:
+ * gst/rtp/gstrtpceltdepay.c:
+ * gst/rtp/gstrtpceltpay.c:
+ * gst/rtp/gstrtpdepay.c:
+ * gst/rtp/gstrtpdepay.h:
+ * gst/rtp/gstrtpg722pay.c:
+ * gst/rtp/gstrtpg726pay.c:
+ * gst/rtp/gstrtpilbcpay.c:
+ * gst/rtp/gstrtpmpapay.c:
+ * gst/rtp/gstrtpmpvpay.c:
+ rtp: fix for API changes in the base classes
+
+2011-06-13 13:07:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ avimux: use caps event for negotiation
+
+2011-06-13 13:07:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: fix for flush stop event changes
+
+2011-06-08 18:33:10 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
+
+ * gst/udp/gstudpnetutils.h:
+ udp: Fix compiler warning on mingw-w64
+ Fixes: #652144.
+ gstudpnetutils.h:32:0: error: "WINVER" redefined
+ /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
+ location of the previous definition
+
+2011-06-11 18:58:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/goom/gstgoom.c:
+ goom: fix for bufferpool update
+
+2011-06-10 18:05:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/goom/gstgoom.c:
+ goom: update for alignment change
+
+2011-06-09 17:56:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ jack: port some more
+
+2011-06-09 17:52:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtpdec.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/rtsp/gstrtspsrc.h:
+ rtsp: port to 0.11
+
+2011-06-09 17:50:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/udp/gstudpsrc.c:
+ udp: port to 0.11
+
+2011-06-09 11:37:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/aalib/gstaasink.c:
+ aasink: register template and klass correctly
+
+2011-06-09 10:50:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/goom/gstgoom.c:
+ * gst/goom/gstgoom.h:
+ goom: port goom
+
+2011-06-08 18:06:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-06-08 18:05:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/aalib/gstaasink.c:
+ assink: port aasink to 0.11
+
+2011-06-07 12:06:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/debugutils/breakmydata.c:
+ * gst/debugutils/cpureport.c:
+ * gst/debugutils/gstcapsdebug.c:
+ * gst/debugutils/gstcapssetter.c:
+ * gst/debugutils/gstnavseek.c:
+ * gst/debugutils/gstpushfilesrc.c:
+ * gst/debugutils/gsttaginject.c:
+ * gst/debugutils/progressreport.c:
+ * gst/debugutils/rndbuffersize.c:
+ * gst/debugutils/testplugin.c:
+ debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
+
+2011-06-07 11:25:18 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/videofilter/gstvideoflip.c:
+ videofilter: Use new GstBaseTransform::transform_caps API
+
+2011-06-07 11:23:55 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/auparse/gstauparse.c:
+ auparse: Don't use GST_BOILERPLATE
+
+2011-06-07 11:22:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/audiofx/audiofxbasefirfilter.c:
+ audiofxbasefirfilter: Buffers no longer have caps
+
+2011-06-07 11:20:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ * gst/alpha/gstalphacolor.c:
+ alpha: Use new transform_caps vmethod (with filter)
+
+2011-06-06 20:43:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstdcaparse.c:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ audioparsers: fix some more parsers
+
+2011-06-06 18:21:04 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following function to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_{demux,parse}_parse_chapters
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-06-06 14:47:27 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-parse.h:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following function to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_{demux,parse}_parse_attachments
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-06-06 12:43:14 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following function to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_{demux,parse}_parse_attached_file
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-06-05 22:45:55 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-parse.h:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following function to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_{demux,parse}_parse_info
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-06-05 10:15:23 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-parse.h:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following function to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_{demux,parse}_parse_metadata
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-06-05 09:54:42 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following function to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_{demux,parse}_parse_metadata_id_tag
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-06-05 02:24:41 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following function to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-06-06 12:42:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: reset state tracking variable when appropriate
+ ... so we don't end up interrupting an operation that should not be interrupted
+ based on the indication of a previous interruptable operation.
+
+2011-06-04 13:49:52 -0700 David Schleef <ds@schleef.org>
+
+ * gst/interleave/interleave.c:
+ interleave: Work around changes in g_atomic API
+ See #651514 for details.
+
+2011-06-04 13:43:00 -0700 David Schleef <ds@schleef.org>
+
+ * ext/soup/gstsouphttpsink.c:
+ * ext/soup/gstsouphttpsink.h:
+ souphttpsink: code cleanup
+
+2011-06-05 02:00:08 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-parse.c:
+ matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
+ AUTHOR only existed in an old version of the spec and ARTIST is
+ the new replacement for this. We are still reading both to still
+ be compatible with old files.
+ Fixes bug #644875.
+
+2011-06-02 18:51:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ sys/ximage/ximageutil.c
+
+2011-06-02 18:47:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ * gst/avi/gstavidemux.h:
+ * gst/avi/gstavimux.c:
+ * gst/avi/gstavisubtitle.c:
+ avi: port AVI elements to new API
+
+2011-06-02 13:38:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/dv/gstdvdemux.c:
+ dvdemux: First query the peer duration in the requested format before converting to BYTES
+ Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
+ Fixes bug #650503.
+
+2011-06-02 10:41:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/soup/gstsouphttpsink.c:
+ souphttpsink: Fix refcounting of the "session" property
+ Properties should never take ownership of the values
+ passed to them.
+
+2011-06-01 17:04:27 -0700 David Schleef <ds@schleef.org>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: For streaming files, push tags first
+
+2011-05-24 14:52:01 -0700 David Schleef <ds@schleef.org>
+
+ * ext/soup/Makefile.am:
+ * ext/soup/gstsoup.c:
+ * ext/soup/gstsouphttpsink.c:
+ * ext/soup/gstsouphttpsink.h:
+ * ext/soup/gstsouphttpsrc.c:
+ soup: Add souphttpsink
+
+2011-06-01 10:19:31 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst/udp/gstudpsrc.c:
+ udpsrc: allow skip-first-bytes of full buffer size
+
+2011-05-30 18:31:50 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following functions to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_{demux,parse}_parse_header
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-30 12:09:31 +0200 Antonio Frediani <antonio.frediani@inwind.it>
+
+ * gst/isomp4/gstqtmux.c:
+ qtmux: Use GST_TAG_IMAGE for coverart too
+ Fixes bug #638107.
+
+2011-05-30 10:40:08 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following functions to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_{demux,parse}_get_seek_track
+ - gst_matroska_{demux,parse}_reset_streams
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-28 22:04:34 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-parse.h:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following function to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska{demux,parse}_found_global_tag
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-28 10:59:09 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following functions to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_index_seek_find
+ - gst_matroska{demux,parse}_do_index_seek
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-27 23:15:23 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following function to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_{demux,parse}_tracknumber_unique
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-27 20:28:19 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following function to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_{demux,parse}_decode_data
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-27 19:30:48 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following function to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_{demux,parse}_get_length
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-27 09:17:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ avimux: Revert 1a90a6c4 and drop Dirac support again
+ It does not work at all (A/V sync issues), is not very useful,
+ other containers work much better with Dirac and Dirac in AVI
+ is not supported by other software.
+ Fixes bug #541215.
+
+2011-05-26 23:35:52 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following functions to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_{demux,parse}_encoding_cmp
+ - gst_matroska_{demux,parse}_read_track_encodings
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-23 18:06:44 +0300 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following functions to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_{demux,parse}_peek_id_length_pull
+ - gst_matroska_{demux,parse}_peek_id_length_push
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-23 18:06:44 +0300 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-parse.h:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following function to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_{demux,parse}_peek_adapter
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-26 12:48:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/ximage/ximageutil.c:
+ xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
+ Fixes bug #630456.
+
+2011-05-26 12:22:52 +0200 Marc Leeman <marc.leeman@gmail.com>
+
+ * gst/rtp/gstrtpmp4vpay.c:
+ rtpmp4vpay: Deprecated send-config property and replace by config-interval
+ Fixes bug #622412.
+
+2010-06-23 11:12:00 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-ids.h:
+ matroskademux: UTF-8 subtitles may have markup
+ Fixes #616936.
+
+2011-01-23 15:56:49 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/cairo/gsttextoverlay.c:
+ * ext/cairo/gsttextoverlay.h:
+ cairotextoverlay: forward new segment events from the sink to the source
+ Not doing so will cause buffers to be received by downstream without
+ a time base set.
+ We use the same method avimux uses to get access to the event when
+ collectpads got the sink event function.
+ https://bugzilla.gnome.org/show_bug.cgi?id=640323
+
+2011-01-24 11:11:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/cairo/gsttextoverlay.c:
+ textoverlay: forward source events to sinks
+ Events are passed to the video sink, and to the text sink if it is
+ linked.
+ This will allow seeking, for instance.
+ https://bugzilla.gnome.org/show_bug.cgi?id=586450
+
+2011-05-25 21:12:12 +0200 David Hoyt <dhoyt@llnl.gov>
+
+ * gst/multipart/multipartdemux.c:
+ * gst/multipart/multipartdemux.h:
+ multipartdemux: Add property to assume a single stream and emit no-more-pads
+ Fixes bug #616686.
+
+2011-05-25 14:50:26 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: uniform unknown message handling
+ Do the same processing in all the cases when an unknown message is received.
+ That is, give a warning.
+ https://bugzilla.gnome.org/show_bug.cgi?id=651059
+
+2011-05-23 18:06:44 +0300 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following function to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_{demux,parse}_peek_pull
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-23 18:06:44 +0300 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-parse.h:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following function to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_{demux,parse}_peek_bytes
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-23 18:06:44 +0300 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following functions to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_{demux,parse}_encoding_order_unique
+ - gst_matroska_{demux,parse}_read_track_encoding
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-24 18:27:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/autodetect/gstautoaudiosink.c:
+ * gst/autodetect/gstautoaudiosrc.c:
+ * gst/autodetect/gstautovideosink.c:
+ * gst/autodetect/gstautovideosrc.c:
+ autodetect: port to new API
+
+2011-05-24 17:34:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst/avi/gstavidemux.c
+ gst/rtp/gstrtpac3depay.c
+ gst/rtp/gstrtpg726depay.c
+ gst/rtp/gstrtpmpvdepay.c
+ gst/videofilter/gstgamma.c
+
+2011-05-24 13:12:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtppcmudepay.c:
+ pcmudepay: allow variable sample rate
+
+2011-05-24 13:11:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtppcmadepay.c:
+ pcmadepay: allow variable sample rate
+
+2010-04-04 06:43:41 -0500 Rob Clark <rob@ti.com>
+
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2tuner.c:
+ * sys/v4l2/gstv4l2tuner.h:
+ * sys/v4l2/v4l2_calls.c:
+ v4l2: add norm property
+ Based on a patch by Guennadi Liakhovetski.
+ v2: updates because I forgot to add GstTuner interface to v4l2sink
+ v3: update to add all possible values to norm enum
+
+2011-05-23 20:46:04 +0300 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: fixed copyright headers
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-23 18:06:44 +0300 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Move the following functions to matroska-read-common.[ch] from
+ matroska-demux.c and matroska-parse.c:
+ - gst_matroska_decode_content_encodings
+ - gst_matroska_decompress_data
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-23 18:48:57 +0300 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-parse.h:
+ * gst/matroska/matroska-read-common.h:
+ matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-24 09:48:56 +0200 Jonas Larsson <jonas.larsson@hiq.se>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: Fix buffer leak with corrupted files
+ Fixes bug #650912.
+
+2011-05-23 02:46:38 -0700 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: fix parameter type in trace
+ https://bugzilla.gnome.org/show_bug.cgi?id=650937
+
+2011-05-23 18:06:44 +0300 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/Makefile.am:
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-parse.h:
+ * gst/matroska/matroska-read-common.c:
+ * gst/matroska/matroska-read-common.h:
+ matroska: refactor code common to matroskademux and matroskaparse
+ Replace the following functions with their gst_matroska_read_common_*
+ counterparts:
+ - gst_matroska_{demux,parse}_parse_index
+ - gst_matroska_{demux,parse}_parse_skip
+ - gst_matroska_{demux,parse}_stream_from_num
+ Introduce GstMatroskaReadCommon to contain those members of
+ GstMatroskaDemux and GstMatroskaParse that were used by the above
+ functions.
+ https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-23 13:50:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: tell baseparse the duration in samples for better accuracy
+ Tell GstBaseParse the duration in samples instead of time, so that
+ a duration query in DEFAULT format will return the correct number
+ of samples without rounding errors. Baseparse will convert this
+ into time itself when needed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=650785
+
+2011-05-23 13:25:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ flacdec: also try upstream first for duration query in DEFAULT format
+ https://bugzilla.gnome.org/show_bug.cgi?id=650785
+
+2011-05-23 13:23:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: make conversion from TIME to DEFAULT format (samples) work
+ Fix copy'n'paste error in the previous commit.
+
+2011-05-23 11:36:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: Implement conversions between TIME and DEFAULT format
+ Fixes bug #650785.
+
+2011-05-22 18:50:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
+ We don't use it, so may just as well accept an invalid value
+ of 0 here, which is likely inconsequential anyway.
+ https://bugzilla.gnome.org/show_bug.cgi?id=650691
+
+2011-05-20 10:34:47 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/rtp/gstrtpjpegpay.c:
+ * gst/rtp/gstrtpmp4adepay.c:
+ * gst/rtp/gstrtpqcelpdepay.c:
+ rtp: fix static array overruns in a nicer way
+ Use G_N_ELEMENTS instead of hard-coding the array size.
+
+2011-05-20 00:53:44 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/rtp/gstrtpjpegpay.c:
+ * gst/rtp/gstrtpmp4adepay.c:
+ * gst/rtp/gstrtpqcelpdepay.c:
+ rtp: fix static array overruns
+ Yes array[10] has elements from 0...9.
+
+2011-05-19 23:31:19 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * 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: update plugin introspection data
+ Now more files are merged and produced in a canonical fashion, which hopefully
+ creates less or no delta in the future.
+
+2011-05-19 22:57:15 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 9e5bbd5 to 69b981f
+
+2011-05-19 18:21:33 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: add missing break
+
+2010-11-08 14:06:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ * gst/deinterlace/gstdeinterlace.h:
+ deinterlace: Add support for deinterlacing using buffer caps/flags
+ When not using the fieldanalysis element immediately upstream of deinterlace,
+ behaviour should remain unchanged. fieldanalysis will set the caps and flags on
+ the buffers such that they can be interpreted and acted upon to produce
+ progressive output.
+ There are two main modes of operation:
+ - Passive pattern locking
+ Passive pattern locking is a non-blocking, low-latency mode of operation that
+ is suitable for close-to-live usage. Initially a telecine stream will be
+ output as variable framerate with naïve timestamp adjustment. With each
+ incoming buffer, an attempt is made to lock onto a pattern. When a lock is
+ obtained, the src pad and output buffer caps will reflect the pattern and
+ timestamps will be accurately interpolated between pattern repeats. This
+ means that initially and at pattern transitions there will be short periods
+ of inaccurate timestamping.
+ - Active pattern locking
+ Active pattern locking is a blocking, high-latency mode of operation that is
+ targeted at use-cases where timestamp accuracy is paramount. Buffers will be
+ queued until enough are present to make a lock. When locked, timestamps will
+ be accurately interpolated between pattern repeats. Orphan fields can be
+ dropped or deinterlaced. If no lock can be obtained, a single field might be
+ pushed through to be deinterlaced.
+ Locking can also be disabled or 'auto' chooses between passive and active
+ locking modes depending on whether upstream is live.
+
+2011-05-10 16:25:40 -0700 David Schleef <ds@schleef.org>
+
+ * configure.ac:
+ configure: Remove config script check for caca
+
+2011-05-18 12:36:40 +0200 Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
+
+ * gst/rtp/gstrtpac3depay.c:
+ * gst/rtp/gstrtpbvdepay.c:
+ * gst/rtp/gstrtpg722depay.c:
+ * gst/rtp/gstrtpg726depay.c:
+ * gst/rtp/gstrtpgsmdepay.c:
+ * gst/rtp/gstrtpilbcdepay.c:
+ * gst/rtp/gstrtpmp1sdepay.c:
+ * gst/rtp/gstrtpmp2tdepay.c:
+ * gst/rtp/gstrtpmpvdepay.c:
+ * gst/rtp/gstrtppcmadepay.c:
+ * gst/rtp/gstrtppcmudepay.c:
+ * gst/rtp/gstrtpspeexdepay.c:
+ rtp: Fix segmentation fault processing payload buffers
+ This commit checks if the value returned by
+ gst_rtp_buffer_get_payload_buffer and
+ gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
+
+2011-05-18 16:10:07 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From fd35073 to 9e5bbd5
+
+2011-05-18 12:52:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: ensure 0-padding when correcting dubious list size
+
+2011-05-18 12:24:25 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 46dfcea to fd35073
+
+2011-05-18 10:22:27 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: use EINVAL for missing url parameter
+ Fixes gcc warning about using uninitialized variable 'res'.
+
+2011-04-28 15:37:40 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/debugutils/rndbuffersize.c:
+ * gst/videofilter/gstgamma.c:
+ various: fix author tag in element details
+
+2011-04-20 15:25:58 -0400 Chris E Jones <chris@chrisejones.com>
+
+ * gst/auparse/gstauparse.c:
+ auparse: implement seeking
+ Implement seeking and seeking query. Fixes #644512
+
+2011-05-17 16:13:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-04-06 16:05:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: also allow PAUSE to be interrupted
+ ... as it is on the way out to NULL.
+ See #632504.
+
+2011-04-06 15:51:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: ensure proper closing and cleanup
+ ... since the TEARDOWN sequence might not have had a chance to even start,
+ but at least connections should be closed (synchronously) and state cleaned up.
+ See #632504.
+
+2011-04-06 15:49:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/rtsp/gstrtspsrc.h:
+ rtspsrc: fix and improve async handling
+ Simplify the command handling; passing a command to thread means we really
+ want it to get the message, which means to always flush provided the command
+ can handle being interrupted. Command thread indicates whether command
+ allows interruption and ensure non-flushing connection as it subsequently
+ needs it.
+ In particular, this also makes the TEARDOWN sequence interruptable
+ and also prevents races where _loop_ could miss a command and would
+ continue receiving (or at least trying to).
+ See #632504.
+
+2011-04-06 14:53:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: tweak post-seek loop handling
+
+2011-01-10 12:46:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/rtsp/gstrtspsrc.h:
+ rtspsrc: open on play and pause when not done yet
+ With the async state changes, it is possible that we need to open the stream
+ before play and pause.
+ Also make sure we remember a previous open failure so that we don't keep trying
+ again.
+
+2011-01-10 11:45:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: improve async handling
+ Simplify the command handling, only continue looping when we have not received
+ another command or when the previous loop was successfull.
+ Avoid looping on a disconnected socket.
+
+2011-01-07 18:02:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: rework reconnect code
+ Use the same async code path to implement reconnects.
+ Make sure we only post progress messages when doing async things.
+
+2011-01-07 17:19:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: small cleanups
+ Make sure we cancel the previous task when queuing a new one.
+ Move the messages to a central place so we can more easily post them.
+
+2011-01-07 15:15:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: don't post errors when interrupting
+
+2011-01-07 13:43:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/rtsp/gstrtspsrc.h:
+ rtspsrc: implement more async handling
+ Remove some old locks.
+ Make sure we never go into the loop function when flushing.
+
+2011-01-07 11:40:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: first attempt at async implementation
+
+2011-01-07 11:40:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.h:
+ rtspsrc: small header cleanups
+
+2011-05-17 10:47:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
+
+2011-04-28 15:57:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2objects: Only allow mpeg-ts on source objects
+ Ugly fix for #648312
+
+2011-05-17 09:24:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ rtpssrcdemux: Fix uninitialized variable compiler warning
+
+2011-05-06 19:09:17 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ ssrcdemux: Implement iterate internal links for sink pads
+ https://bugzilla.gnome.org/show_bug.cgi?id=649617
+
+2011-05-06 18:41:01 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ rtpssrcdemux: iterate pad function is only valid for src pads
+ The iterate function is only used for src pads, so mark it as such and remove
+ dead code.
+ https://bugzilla.gnome.org/show_bug.cgi?id=649617
+
+2011-05-06 18:12:53 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ rtpssrcdemux: Release lock before emitting signal
+ If the lock is not released before emitting a signal, it may cause a deadlock
+ if any other function in the element is called.
+ Also removed an unused timestamp parameter
+ https://bugzilla.gnome.org/show_bug.cgi?id=649617
+
+2011-05-15 23:25:15 +0300 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-parse.c:
+ matroskaparse: calculate segment duration after parsing all the IDs
+ Since the segment duration is given in terms of the
+ GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
+ nanoseconds when we are sure that any scale specified in the file has
+ been read.
+ https://bugzilla.gnome.org/show_bug.cgi?id=650258
+
+2011-05-16 17:52:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ configure.ac
+
+2011-05-16 17:50:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesrc.c:
+ * gst/autodetect/gstautoaudiosink.c:
+ * gst/autodetect/gstautoaudiosrc.c:
+ * gst/autodetect/gstautovideosink.c:
+ * gst/autodetect/gstautovideosrc.c:
+ -good: fix for new API
+
+2011-05-04 11:55:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: additional lock safety
+ Fixes #619590.
+
+2011-04-26 16:06:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: also check for bitrate info in caps
+
+2010-05-25 01:04:43 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ * gst/isomp4/qtdemux.h:
+ qtdemux: guess bitrate if only one stream's bitrate is unknown
+ If the bitrates for all but one audio/video streams are known, and the
+ total stream size and duration can be determined, this calculates the
+ unkown bitrate as (stream size / duration) - (sum of known bitrates).
+ While this is not guaranteed to be very accurate, it should be good
+ enough for most purposes.
+ For example, this is useful for H.263 + AAC streams where no 'btrt' atom
+ is available for the video portion.
+ https://bugzilla.gnome.org/show_bug.cgi?id=619548
+
+2010-05-31 23:59:59 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: Export max bitrate for AMR-NB/-WB streams
+ This parses the 'damr' atom if present, and exports the maximum bitrate
+ of the stream using the mode set field to determine the highest bitrate
+ frame type that might be present.
+ https://bugzilla.gnome.org/show_bug.cgi?id=620186
+
+2011-05-16 09:04:31 +0200 Pino Toscano <toscano.pino@tiscali.it>
+
+ * ext/pulse/pulseutil.c:
+ pulse: Define PATH_MAX if it isn't defined
+ GNU Hurd for example doesn't define it.
+
+2011-05-15 23:25:15 +0300 Debarshi Ray <rishi@gnu.org>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: calculate segment duration after parsing all the IDs
+ Since the segment duration is given in terms of the
+ GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
+ nanoseconds when we are sure that any scale specified in the file has
+ been read.
+ https://bugzilla.gnome.org/show_bug.cgi?id=650258
+
+2011-05-09 19:00:45 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: Add support for mpegversion 2, which is also AAC
+
+2011-05-11 10:25:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ * ext/flac/gstflacdec.h:
+ flacdec: Send EOS when seeking after the end of file instead of failing
+ Fixes bug #649780.
+
+2011-04-29 08:59:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/wavenc/gstwavenc.c:
+ wavenc: Set fixedcaps getcaps function on the sinkpad
+ wavenc does not allow to change the caps during playback
+ and always returning the template caps is just wrong.
+
+2011-04-29 08:55:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/wavenc/gstwavenc.c:
+ wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
+ Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
+ with additional information later.
+ Thanks to Alexander Schremmer for finding this bug.
+
+2011-05-14 10:02:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * 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-audioparsers.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-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-imagefreeze.xml:
+ * docs/plugins/inspect/plugin-interleave.xml:
+ * docs/plugins/inspect/plugin-isomp4.xml:
+ * docs/plugins/inspect/plugin-jack.xml:
+ * docs/plugins/inspect/plugin-jpeg.xml:
+ * docs/plugins/inspect/plugin-level.xml:
+ * docs/plugins/inspect/plugin-matroska.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-oss4.xml:
+ * docs/plugins/inspect/plugin-ossaudio.xml:
+ * docs/plugins/inspect/plugin-png.xml:
+ * docs/plugins/inspect/plugin-pulseaudio.xml:
+ * docs/plugins/inspect/plugin-replaygain.xml:
+ * docs/plugins/inspect/plugin-rtp.xml:
+ * docs/plugins/inspect/plugin-rtsp.xml:
+ * docs/plugins/inspect/plugin-shapewipe.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-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.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:
+ * win32/common/config.h:
+ Back to development
+
+=== release 0.10.29 ===
+
+2011-05-10 10:04:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * docs/plugins/gst-plugins-good-plugins.interfaces:
+ * docs/plugins/gst-plugins-good-plugins.prerequisites:
+ * 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-audioparsers.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-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-imagefreeze.xml:
+ * docs/plugins/inspect/plugin-interleave.xml:
+ * docs/plugins/inspect/plugin-isomp4.xml:
+ * docs/plugins/inspect/plugin-jack.xml:
+ * docs/plugins/inspect/plugin-jpeg.xml:
+ * docs/plugins/inspect/plugin-level.xml:
+ * docs/plugins/inspect/plugin-matroska.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-oss4.xml:
+ * docs/plugins/inspect/plugin-ossaudio.xml:
+ * docs/plugins/inspect/plugin-png.xml:
+ * docs/plugins/inspect/plugin-pulseaudio.xml:
+ * docs/plugins/inspect/plugin-replaygain.xml:
+ * docs/plugins/inspect/plugin-rtp.xml:
+ * docs/plugins/inspect/plugin-rtsp.xml:
+ * docs/plugins/inspect/plugin-shapewipe.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-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.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:
+ * gst-plugins-good.doap:
+ * 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/gl.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/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.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:
+ * win32/common/config.h:
+ Release 0.10.29
+ Highlights:
+ - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
+ - muxers now mux based on running time
+ - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
+ - new matroskaparse element
+ - new v4l2radio element
+ - rtpsession: support RTCP Early Feedback (the AVPF profile)
+ - orc 0.4.14 or newer recommended
+ - many other fixes and improvements
+
+2011-05-05 13:24:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/isomp4/gstqtmux.c:
+ qtmux: Fix signed floating point values writing
+ You would end up on some architectures with 0 being written out
+ instead of the proper value.
+ https://bugzilla.gnome.org/show_bug.cgi?id=649449
+
+2011-05-04 12:04:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: avoid building index when streamable
+ ... as it will not be written anyway.
+ Fixes #648937 (?).
+
+2011-05-02 12:09:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Makefile.am:
+ build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
+
+2011-05-01 00:04:03 -0400 Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: don't overwrite metadata tag with duration in streaming mode
+ A duration tag gets inserted only for streamable=false, so only
+ update/write the duration later if we actually inserted that tag,
+ otherwise we write garbage into other tags.
+ https://bugzilla.gnome.org/show_bug.cgi?id=649060
+
+2011-04-30 18:16:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * docs/plugins/gst-plugins-good-plugins.interfaces:
+ * docs/plugins/gst-plugins-good-plugins.prerequisites:
+ * 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-audioparsers.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-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-imagefreeze.xml:
+ * docs/plugins/inspect/plugin-interleave.xml:
+ * docs/plugins/inspect/plugin-isomp4.xml:
+ * docs/plugins/inspect/plugin-jack.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-oss4.xml:
+ * docs/plugins/inspect/plugin-ossaudio.xml:
+ * docs/plugins/inspect/plugin-png.xml:
+ * docs/plugins/inspect/plugin-pulseaudio.xml:
+ * docs/plugins/inspect/plugin-replaygain.xml:
+ * docs/plugins/inspect/plugin-rtp.xml:
+ * docs/plugins/inspect/plugin-rtsp.xml:
+ * docs/plugins/inspect/plugin-shapewipe.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-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.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:
+ * po/fr.po:
+ * win32/common/config.h:
+ 0.10.28.4 pre-release
+
+2011-04-30 17:46:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Android.mk:
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/inspect/plugin-isomp4.xml:
+ * docs/plugins/inspect/plugin-quicktime.xml:
+ * gst-plugins-good.spec.in:
+ * gst/isomp4/LEGAL:
+ * gst/isomp4/Makefile.am:
+ * gst/isomp4/atoms.c:
+ * gst/isomp4/atoms.h:
+ * gst/isomp4/atomsrecovery.c:
+ * gst/isomp4/atomsrecovery.h:
+ * gst/isomp4/descriptors.c:
+ * gst/isomp4/descriptors.h:
+ * gst/isomp4/fourcc.h:
+ * gst/isomp4/ftypcc.h:
+ * gst/isomp4/gstqtmoovrecover.c:
+ * gst/isomp4/gstqtmoovrecover.h:
+ * gst/isomp4/gstqtmux-doc.c:
+ * gst/isomp4/gstqtmux-doc.h:
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/gstqtmux.h:
+ * gst/isomp4/gstqtmuxmap.c:
+ * gst/isomp4/gstqtmuxmap.h:
+ * gst/isomp4/gstrtpxqtdepay.c:
+ * gst/isomp4/gstrtpxqtdepay.h:
+ * gst/isomp4/isomp4-plugin.c:
+ * gst/isomp4/properties.c:
+ * gst/isomp4/properties.h:
+ * gst/isomp4/qtatomparser.h:
+ * gst/isomp4/qtdemux.c:
+ * gst/isomp4/qtdemux.h:
+ * gst/isomp4/qtdemux.vcproj:
+ * gst/isomp4/qtdemux_dump.c:
+ * gst/isomp4/qtdemux_dump.h:
+ * gst/isomp4/qtdemux_fourcc.h:
+ * gst/isomp4/qtdemux_lang.c:
+ * gst/isomp4/qtdemux_lang.h:
+ * gst/isomp4/qtdemux_types.c:
+ * gst/isomp4/qtdemux_types.h:
+ * gst/isomp4/qtpalette.h:
+ * gst/quicktime/LEGAL:
+ * gst/quicktime/Makefile.am:
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/atomsrecovery.c:
+ * gst/quicktime/atomsrecovery.h:
+ * gst/quicktime/descriptors.c:
+ * gst/quicktime/descriptors.h:
+ * gst/quicktime/fourcc.h:
+ * gst/quicktime/ftypcc.h:
+ * gst/quicktime/gstqtmoovrecover.c:
+ * gst/quicktime/gstqtmoovrecover.h:
+ * gst/quicktime/gstqtmux-doc.c:
+ * gst/quicktime/gstqtmux-doc.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ * gst/quicktime/gstqtmuxmap.c:
+ * gst/quicktime/gstqtmuxmap.h:
+ * gst/quicktime/gstrtpxqtdepay.c:
+ * gst/quicktime/gstrtpxqtdepay.h:
+ * gst/quicktime/properties.c:
+ * gst/quicktime/properties.h:
+ * gst/quicktime/qtatomparser.h:
+ * gst/quicktime/qtdemux.c:
+ * gst/quicktime/qtdemux.h:
+ * gst/quicktime/qtdemux.vcproj:
+ * gst/quicktime/qtdemux_dump.c:
+ * gst/quicktime/qtdemux_dump.h:
+ * gst/quicktime/qtdemux_fourcc.h:
+ * gst/quicktime/qtdemux_lang.c:
+ * gst/quicktime/qtdemux_lang.h:
+ * gst/quicktime/qtdemux_types.c:
+ * gst/quicktime/qtdemux_types.h:
+ * gst/quicktime/qtpalette.h:
+ * gst/quicktime/quicktime.c:
+ * po/POTFILES.in:
+ quicktime: rename plugin to isomp4
+ https://bugzilla.gnome.org/show_bug.cgi?id=648004
+
+2011-04-29 17:55:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstamrparse.c:
+ audioparsers: fix some parsers
+
+2011-04-29 17:54:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ fix error caused by merging
+
+2011-04-29 15:49:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ configure.ac
+ gst/rtp/gstrtpgstpay.c
+
+2011-04-29 15:46:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audiofx/audiofxbasefirfilter.c:
+ audiofx: fix pad_alloc
+
+2011-04-27 12:45:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * 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/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-audioparsers.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-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-imagefreeze.xml:
+ * docs/plugins/inspect/plugin-interleave.xml:
+ * docs/plugins/inspect/plugin-jack.xml:
+ * docs/plugins/inspect/plugin-jpeg.xml:
+ * docs/plugins/inspect/plugin-level.xml:
+ * docs/plugins/inspect/plugin-matroska.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-oss4.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-shapewipe.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-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.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:
+ * po/bg.po:
+ * po/ja.po:
+ * po/nl.po:
+ * po/ru.po:
+ * win32/common/config.h:
+ 0.10.28.3 pre-release
+
+2011-04-26 15:58:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpgstpay.c:
+ rtpgstpay: fix buffer leak
+
+2011-04-26 15:58:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpgstpay.c:
+ rtpgstpay: fix buffer leak
+
+2011-04-26 15:42:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ jack: port jack elements
+
+2011-04-25 10:04:52 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: documentation typo "jpegddec"
+ https://bugzilla.gnome.org/show_bug.cgi?id=648589
+
+2011-04-25 18:14:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpamrdepay.c:
+ * gst/rtp/gstrtpamrpay.c:
+ * gst/rtp/gstrtph263depay.c:
+ * gst/rtp/gstrtph263pdepay.c:
+ rtp: port some more elements
+
+2011-04-25 17:27:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpg722depay.c:
+ * gst/rtp/gstrtpg722pay.c:
+ * gst/rtp/gstrtpg723depay.c:
+ * gst/rtp/gstrtpg723pay.c:
+ * gst/rtp/gstrtpg726depay.c:
+ * gst/rtp/gstrtpg726pay.c:
+ * gst/rtp/gstrtpg729depay.c:
+ * gst/rtp/gstrtpg729pay.c:
+ * gst/rtp/gstrtpgsmdepay.c:
+ * gst/rtp/gstrtpgsmpay.c:
+ * gst/rtp/gstrtph263pay.c:
+ * gst/rtp/gstrtph263pay.h:
+ * gst/rtp/gstrtpmparobustdepay.c:
+ * gst/rtp/gstrtpmpvdepay.c:
+ * gst/rtp/gstrtpmpvpay.c:
+ * gst/rtp/gstrtppcmadepay.c:
+ * gst/rtp/gstrtppcmapay.c:
+ * gst/rtp/gstrtppcmudepay.c:
+ * gst/rtp/gstrtppcmupay.c:
+ rtp: port more to 0.11
+
+2011-04-25 13:16:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpac3depay.c:
+ * gst/rtp/gstrtpac3pay.c:
+ * gst/rtp/gstrtpbvdepay.c:
+ * gst/rtp/gstrtpbvpay.c:
+ * gst/rtp/gstrtpceltdepay.c:
+ * gst/rtp/gstrtpceltpay.c:
+ * gst/rtp/gstrtpdepay.c:
+ * gst/rtp/gstrtpdvdepay.c:
+ * gst/rtp/gstrtpdvpay.c:
+ * gst/rtp/gstrtpgstdepay.c:
+ * gst/rtp/gstrtpgstpay.c:
+ * gst/rtp/gstrtpilbcdepay.c:
+ * gst/rtp/gstrtpilbcpay.c:
+ * gst/rtp/gstrtpmpadepay.c:
+ * gst/rtp/gstrtpmpapay.c:
+ rtp: port some more (de)payloaders
+
+2011-04-25 12:49:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ * gst/alpha/gstalphacolor.c:
+ * gst/apetag/gstapedemux.c:
+ * gst/audiofx/audioamplify.c:
+ * gst/audiofx/audiochebband.c:
+ * gst/audiofx/audiocheblimit.c:
+ * gst/audiofx/audiodynamic.c:
+ * gst/audiofx/audioecho.c:
+ * gst/audiofx/audiofirfilter.c:
+ * gst/audiofx/audiofxbasefirfilter.c:
+ * gst/audiofx/audiofxbaseiirfilter.c:
+ * gst/audiofx/audioiirfilter.c:
+ * gst/audiofx/audioinvert.c:
+ * gst/audiofx/audiokaraoke.c:
+ * gst/audiofx/audiopanorama.c:
+ * gst/audiofx/audiowsincband.c:
+ * gst/audiofx/audiowsinclimit.c:
+ * gst/videofilter/gstgamma.c:
+ * gst/videofilter/gstvideobalance.c:
+ * gst/videofilter/gstvideoflip.c:
+ port some more elements to 0.11
+
+2011-04-25 11:38:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-04-24 16:45:07 -0700 David Schleef <ds@schleef.org>
+
+ * gst/avi/gstavimux.c:
+ * gst/matroska/matroska-mux.c:
+ avimux,matroskamux: Add stream-format to h264 caps
+ Fixes #606662.
+
+2011-02-20 12:13:49 -0800 David Schleef <ds@schleef.org>
+
+ * ext/libpng/gstpngdec.c:
+ pngdec: Remove temporary code
+ Now that we depend on (what will be) -base-0.10.33.
+
+2011-04-24 14:03:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
+ Temporary workaround until we fix this properly and check for
+ the ObjC warning/error flags instead of just passing CFLAGS to the
+ ObjC compiler.
+ https://bugzilla.gnome.org/show_bug.cgi?id=643939
+
+2011-04-24 13:29:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/inspect/plugin-quicktime.xml:
+ * gst-plugins-good.spec.in:
+ * gst/quicktime/Makefile.am:
+ quicktime: rename plugin filename from *qtdemux* to *quicktime*
+ https://bugzilla.gnome.org/show_bug.cgi?id=648004
+
+2011-04-24 14:03:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From c3cafe1 to 46dfcea
+
+2011-04-21 23:30:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * gst/quicktime/Makefile.am:
+ * gst/quicktime/gstqtmoovrecover.c:
+ * gst/quicktime/gstqtmux-doc.c:
+ * gst/quicktime/gstqtmux-doc.h:
+ docs: add various qtmux variants to documentation
+
+2011-04-21 22:51:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmuxmap.c:
+ * gst/quicktime/gstqtmuxmap.h:
+ quicktime: register 3gppmux element in addition to the misnamed gppmux
+
+2011-04-18 18:08:30 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ rtpsession: Remove incomplete support for RTCP FIR
+ Remove bits that were meant to suppport RTCP FIR
+ https://bugzilla.gnome.org/show_bug.cgi?id=648160
+
+2011-04-19 18:55:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ * ext/flac/gstflacenc.c:
+ * ext/flac/gstflactag.c:
+ flac: port to 0.11
+
+2011-04-19 17:35:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtpdec.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/udp/gstdynudpsink.c:
+ * gst/udp/gstmultiudpsink.c:
+ * gst/udp/gstudpsink.c:
+ * gst/udp/gstudpsrc.c:
+ use G_DEFINE_TYPE some more
+
+2011-04-19 17:20:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ * gst/avi/gstavimux.c:
+ * gst/avi/gstavisubtitle.c:
+ avi: use G_DEFINE_TYPE
+
+2011-04-19 17:07:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsemixer.c:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesrc.c:
+ * gst/autodetect/gstautoaudiosink.c:
+ * gst/autodetect/gstautoaudiosrc.c:
+ * gst/autodetect/gstautovideosink.c:
+ * gst/autodetect/gstautovideosrc.c:
+ use G_DEFINE_TYPE
+
+2011-04-19 16:25:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-04-19 14:33:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/generic/.gitignore:
+ * tests/check/generic/index.c:
+ tests: add generic set_index test
+
+2011-04-19 14:33:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: fix deadlock on setting index on flvdemux
+
+2011-04-19 14:16:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/flacparse.c:
+ tests: add index-setting test for baseparse/flacparse
+ https://bugzilla.gnome.org/show_bug.cgi?id=646811
+
+2011-04-18 11:29:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/pipelines/wavpack.c:
+ wavpack: Remove bus GSource to prevent a valgrind warning
+
+2011-04-18 11:14:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/pipelines/wavenc.c:
+ wavenc: Remove bus GSource to prevent a valgrind warning
+
+2011-04-18 11:11:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/pipelines/tagschecking.c:
+ tagschecking: Remove bus GSource to prevent a valgrind warning
+
+2011-04-18 11:10:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/imagefreeze.c:
+ imagefreeze: Remove bus GSource to prevent a valgrind warning
+
+2011-04-18 10:54:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audiofx/audiopanorama.c:
+ * gst/rtp/gstrtpgstdepay.c:
+ * gst/rtp/gstrtpgstpay.c:
+ * gst/rtp/gstrtpilbcdepay.c:
+ * gst/rtp/gstrtpmpadepay.c:
+ * gst/rtp/gstrtpmpapay.c:
+ port more plugins to 0.11
+
+2011-04-18 10:23:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ android/apetag.mk
+ android/avi.mk
+ android/flv.mk
+ android/icydemux.mk
+ android/id3demux.mk
+ android/qtdemux.mk
+ android/rtp.mk
+ android/rtpmanager.mk
+ android/rtsp.mk
+ android/soup.mk
+ android/udp.mk
+ android/wavenc.mk
+ android/wavparse.mk
+ configure.ac
+
+2011-04-17 01:29:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
+
+2011-04-16 18:50:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ * win32/common/gstrtpbin-marshal.c:
+ * win32/common/gstrtpbin-marshal.h:
+ 0.10.28.2 pre-release
+
+2011-04-16 18:49:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/deinterlace/tvtime-dist.c:
+ * gst/deinterlace/tvtime-dist.h:
+ * gst/videobox/gstvideoboxorc-dist.c:
+ * gst/videobox/gstvideoboxorc-dist.h:
+ * gst/videomixer/blendorc-dist.c:
+ * gst/videomixer/blendorc-dist.h:
+ gst: update disted orc backup code
+
+2011-04-16 18:29:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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/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-audioparsers.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-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-imagefreeze.xml:
+ * docs/plugins/inspect/plugin-interleave.xml:
+ * docs/plugins/inspect/plugin-jack.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-oss4.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-shapewipe.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-udp.xml:
+ * docs/plugins/inspect/plugin-video4linux2.xml:
+ * docs/plugins/inspect/plugin-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.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:
+ docs: update for pre-release
+
+2011-04-16 18:27:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/bg.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/es.po:
+ * po/id.po:
+ * po/sl.po:
+ po: update translations
+
+2011-04-16 18:17:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: refuse incomplete legacy h264 caps
+ Refuse h264 caps without stream-format and codec_data fields for
+ now, to avoid creating broken files. This might cause some pipelines
+ that worked previously to fail. However, the move from -bad to -good
+ is our only chance to fix this up, so make it strict for now. We can
+ always change it back to be less strict in future.
+ https://bugzilla.gnome.org/show_bug.cgi?id=647919
+
+2011-04-16 18:16:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2sink.c:
+ v4l2sink: fix another unused-but-set-variable warning
+
+2011-04-16 18:10:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesrc.c:
+ * ext/speex/gstspeexenc.c:
+ * gst/rtp/gstrtpgsmpay.c:
+ pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
+ Don't use g_assert() for error handling, even if they're highly unlikely.
+ Either we *know* that something can't happen, in which case we
+ should just not handle it, or we think something can happen, but it is
+ very very unlikely that it will ever happen, in which case we should
+ handle it like any other error instead of asserting.
+ g_assert() is best left for conditions we have control of, like checking
+ internal consistency of our code, not checking return values of external
+ code.
+ Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
+ gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
+ gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
+ gstspeexenc.c: In function 'gst_speex_enc_encode':
+ gstspeexenc.c:904:19: warning: variable 'written' set but not used
+ pulsesink.c: In function 'gst_pulsesink_change_state':
+ pulsesink.c:2725:9: warning: variable 'res' set but not used
+ pulsesrc.c: In function 'gst_pulsesrc_change_state':
+ pulsesrc.c:1253:7: warning: variable 'e' set but not used
+
+2011-04-16 18:07:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/rtp/server-alsasrc-PCMA.c:
+ examples: fix some warnings in rtp example
+ Caused by -DG_DISABLE_ASSERT
+
+2011-04-16 17:57:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/level/level-example.c:
+ examples: don't put code with side-effects into g_assert()
+ Otherwise things won't work too well when compiling with
+ -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
+
+2011-04-16 16:51:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/deinterlace/tvtime/greedyh.c:
+ * gst/matroska/matroska-mux.c:
+ deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
+ We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
+ warnings pop up in cases that were previously covered by g_assert_not_reached()
+ and the like:
+ tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
+ matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
+
+2011-04-16 14:45:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/apetag/gstapedemux.c:
+ apedemux: Port to 0.11
+
+2011-04-16 13:33:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ jack: fix unused-but-set-variable warnings with gcc-4.6
+
+2011-04-16 13:23:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/cairo/cairo_overlay.c:
+ examples: fix 'control reaches end of non-void function' warning in cairo example
+
+2011-04-15 15:47:24 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2src.c:
+ v4l2src: Address unused but set variable
+ The v4l2object formats list was being obtained into a local variable and
+ then still used from the context. Make use of the local variable.
+
+2011-04-15 15:17:34 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * sys/oss4/oss4-mixer-slider.c:
+ * sys/oss4/oss4-mixer-switch.c:
+ * sys/oss4/oss4-property-probe.c:
+ * sys/oss4/oss4-source.c:
+ oss4: Address unused but set variables
+ GCC 4.6.x complains about such variable usage. Unused but set variables
+ were removed except that gst_oss4_mixer_slider_set_mute () now returns
+ the value from the call to gst_oss4_mixer_set_control_val ().
+
+2011-04-15 15:14:13 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * ext/jpeg/gstjpegenc.c:
+ * ext/pulse/pulsesink.c:
+ * ext/raw1394/gstdv1394src.c:
+ * ext/raw1394/gsthdv1394src.c:
+ jpegenc: pulsesink: raw1394: Address unused but set variables
+ GCC 4.6.x spits warnings about such usage of variables. The variables in
+ raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
+ The others were removed.
+
+2011-04-15 15:12:44 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/shapewipe/gstshapewipe.c:
+ * gst/y4m/gsty4mencode.c:
+ y4mencode: shapewipe: Address unused but set variables
+ GCC 4.6.x complains about such usage.
+
+2011-04-15 15:11:35 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * tests/check/elements/deinterlace.c:
+ * tests/check/elements/rtp-payloading.c:
+ * tests/check/pipelines/flacdec.c:
+ * tests/examples/level/level-example.c:
+ * tests/icles/videocrop-test.c:
+ * tests/icles/ximagesrc-test.c:
+ tests: Address unused but set variables
+ GCC 4.6.x spits warnings about such usage of variables.
+
+2011-04-15 15:36:41 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/videomixer/blendorc.orc:
+ videomixer: Fix argb/rgba overlay orc code
+ Remove some redundant operations (convubw) and use the correct variable,
+ t2, in the orc_overlay_bgra function.
+
+2011-04-15 15:33:35 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/videomixer/blend.c:
+ * gst/videomixer/gstcollectpads2.c:
+ * gst/videomixer/videomixer2.c:
+ videomixer: address unused but set variables
+ GCC 4.6.x spits warnings about variables that are set but unused. Such
+ variables have been removed in blend, collectpads2 and videomixer2.
+
+2011-04-15 14:57:20 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/rtp/gstrtpamrdepay.c:
+ * gst/rtp/gstrtpbvdepay.c:
+ * gst/rtp/gstrtpbvpay.c:
+ * gst/rtp/gstrtpg722pay.c:
+ * gst/rtp/gstrtpgstdepay.c:
+ * gst/rtp/gstrtpgstpay.c:
+ * gst/rtp/gstrtpj2kpay.c:
+ * gst/rtp/gstrtpmp4gpay.c:
+ * gst/rtp/gstrtpmp4vpay.c:
+ * gst/rtp/gstrtpmpadepay.c:
+ * gst/rtp/gstrtpqcelpdepay.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ rtp, rtpmanager: Address unused but set variables
+ GCC 4.6.x spits warnings about variables that are unused but set. Such
+ variables have been removed where trivial but with comments left behind
+ for informational purposes in some cases.
+ gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
+ to always return GST_FLOW_OK instead of the return value of
+ rtp_session_process_rtcp (), so we'll keep it that way.
+
+2011-04-15 11:29:30 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/quicktime/descriptors.c:
+ * gst/quicktime/gstrtpxqtdepay.c:
+ * gst/quicktime/qtdemux.c:
+ quicktime: Remove unused but set variables
+ GCC 4.6.x spits warnings about such variable usage. Note that some
+ calculations are left as comments for informative purposes.
+
+2011-04-15 11:23:38 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ matroska: Remove unused but set variables
+ GCC 4.6.x spits warnings about such variable usage.
+
+2011-04-15 11:19:26 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/imagefreeze/gstimagefreeze.c:
+ imagefreeze: Remove unused but set duration variable
+ GCC 4.6.x spits warnings about such variable usage.
+
+2011-04-15 11:18:19 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flxdemux: Remove unused but set keyframe variables
+ The FIXMEs about the keyframe flag never being used are left for later
+ fixing, at which point the keyframe variables could be added back.
+
+2011-04-15 11:16:42 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/effectv/gstedge.c:
+ edgetv: Remove unused but set height variable
+ GCC 4.6.x spits warnings about such variables.
+
+2011-04-15 18:51:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: update for gst_base_parse_frame_init() API change
+
+2011-02-01 15:57:01 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: Use existing functions to parse RTCP FB packets
+ Use existing functions to get the FCI from FB packets.
+ https://bugzilla.gnome.org/show_bug.cgi?id=622553
+
+2011-02-01 16:23:52 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin-marshal.list:
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
+ https://bugzilla.gnome.org/show_bug.cgi?id=622553
+
+2011-04-14 23:24:56 -0700 David Schleef <ds@schleef.org>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Better calculation of framerate
+ https://bugzilla.gnome.org/show_bug.cgi?id=647833
+
+2011-04-13 12:37:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: default to dts-method=reorder and presentation-time=true
+ https://bugzilla.gnome.org/show_bug.cgi?id=636699
+
+2011-04-15 12:47:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/qtmux.c:
+ tests: qtmux: test various dts-methods
+
+2011-04-15 12:34:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: fix corner case buffer handling for reorder method
+
+2011-04-14 13:47:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: Don't leak the SEEKING query
+
+2011-04-14 13:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/quicktime/gstqtmoovrecover.c:
+ * gst/quicktime/gstqtmoovrecover.h:
+ qtmoovrecover: Don't leak the static recursive mutex
+
+2011-04-14 13:37:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2radio.c:
+ v4l2radio: Free videodev string before replacing it
+
+2011-04-14 13:24:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-parse.c:
+ matroskaparse: Allow webm and matroska caps and don't leak caps
+
+2011-04-14 07:35:29 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-plugins-good.spec.in:
+ Add parser plugin
+
+2011-03-24 14:34:24 -0700 David Schleef <ds@entropywave.com>
+
+ * sys/directsound/gstdirectsoundsink.c:
+ directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
+
+2011-04-11 20:09:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/debugutils/gstcapsdebug.c:
+ capsdebug: fix unused-but-set-variable warnings with gcc 4.6
+
+2011-04-11 20:05:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: fix unused-but-set-variable warning with gcc 4.6
+ Most likely a leftover from when the index parsing code was rewritten.
+
+2011-04-11 19:54:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: fix unused-but-set-variable warning with gcc 4.6
+
+2011-04-11 19:50:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/videofilter/gstvideobalance.c:
+ videobalance: fix handling of YUV images with 'odd' widths
+ Fixes unused-but-set-variable warnings with gcc 4.6.
+
+2011-04-11 19:49:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/videofilter/gstvideoflip.c:
+ videoflip: fix unused-but-set-variable warnings with gcc 4.6
+
+2011-04-13 18:11:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audiofx/audiowsincband.c:
+ * gst/audiofx/audiowsinclimit.c:
+ audiowsinc{band,limit}: Fix check for divison by zero
+
+2011-04-13 18:01:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audiofx/audiowsincband.c:
+ audiowsincband: Fix range of kernel elements (lim -> lim-1)
+
+2011-04-13 18:00:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audiofx/audiowsinclimit.c:
+ audiowsinclimit: Add some more braces to make the code more readable
+
+2011-04-11 18:40:30 -0500 Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
+
+ * gst/audiofx/audiowsinclimit.c:
+ audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
+
+2011-04-13 17:49:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audiofx/audiowsincband.c:
+ audiowsincband: Add new windowing functions: gaussian, cos and hann
+
+2011-04-11 18:41:43 -0500 Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
+
+ * gst/audiofx/audiowsinclimit.c:
+ audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
+
+2011-04-13 16:47:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
+ https://bugzilla.gnome.org/show_bug.cgi?id=606662
+
+2011-04-13 16:37:07 +0100 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmuxmap.c:
+ qtmux: restrict h264 some more to only accept AU-aligned AVC
+ https://bugzilla.gnome.org/show_bug.cgi?id=606662
+
+2011-04-13 17:11:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstmpegaudioparse.c:
+ mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
+ Also clean up advancing of the data pointer a bit.
+ Fixes bug #647659.
+
+2011-04-13 15:18:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmuxmap.c:
+ * tests/check/Makefile.am:
+ * tests/check/elements/qtmux.c:
+ qtmux: add variant-less video/quicktime to source pad template caps
+ This is needed for automatic transcoding using encodebin. Our typefinder
+ does not always add a variant to the found caps, and encodebin needs
+ an *exact* match to the caps on the source pad template, so we need
+ to add the variant-less video/quicktime caps to the template as well
+ for encodebin to be able to find it. Add unit test for this as well.
+ https://bugzilla.gnome.org/show_bug.cgi?id=642879
+
+2011-04-13 16:17:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: Properly interprete the result of strcmp()
+
+2011-04-13 16:09:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
+ Instead only store them inside the flac metadata. There's
+ no point in storing them twice and the flac metadata is
+ still the official way to store image tags inside flac.
+
+2011-04-13 12:38:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/.gitignore:
+ * tests/check/pipelines/.gitignore:
+ tests: ignore new qtmux-related test binaries
+
+2011-04-13 11:25:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * docs/plugins/inspect/plugin-quicktime.xml:
+ * gst/quicktime/Makefile.am:
+ * gst/quicktime/gstqtmuxplugin.c:
+ * gst/quicktime/quicktime.c:
+ * tests/check/Makefile.am:
+ quicktime: move qtmux plugin from -bad to -good
+ https://bugzilla.gnome.org/show_bug.cgi?id=636699
+
+2011-04-04 12:21:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: more helpful debug error message when no needed duration on input buffers
+ Fixes #646256.
+
+2011-03-21 10:56:51 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Adding GstTagXmpWriter interface
+ Adds GstTagXmpWriter interface support to qtmux
+
+2011-03-22 20:53:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: use running time for synchronization
+ See also #432612.
+
+2011-03-10 16:03:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: provide for PTS metadata when so configured
+ ... and not only when sort-of feeling like it.
+ In any case, if it turns out all really is in order,
+ and presumably DTS == PTS, then no ctts will be produced anyway.
+
+2011-03-10 16:02:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: also track original PTS buffer timestamp in reorder dts-method
+
+2011-02-21 12:14:59 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ Revert "Check that collectpads exists before removing pad"
+ This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
+ Depends on a core commit that was reverted
+
+2011-02-20 23:57:19 -0800 David Schleef <ds@schleef.org>
+
+ * gst/quicktime/gstqtmux.c:
+ Check that collectpads exists before removing pad
+ The core now calls release pad from finalize, at which point
+ the collectpads might have already been freed.
+
+2011-01-13 11:28:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/elements/qtmux.c:
+ test: qtmux: Tests qtmux reuse
+ Forces the use of qtmux after it has been put to PLAYING and back
+ to NULL once
+ https://bugzilla.gnome.org/show_bug.cgi?id=639338
+
+2011-01-13 15:27:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: set src pads when starting file
+ ... rather than at _init time, so they are also available following a
+ pad (de)activation cycle.
+ https://bugzilla.gnome.org/show_bug.cgi?id=639338
+
+2011-01-03 17:24:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ qtmux: adjust nasty case timestamp tracking
+ That is, all sorts of problems arise with re-ordered input timestamps that
+ tend to defy automagic handling for every case, so allow for a few variations
+ that can be tried depending on circumstances.
+ Also try to document accordingly.
+ Also fixes #638288.
+
+2010-12-30 21:48:41 +0200 Felipe Contreras <felipe.contreras@nokia.com>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: get rid of timestamp overprotectiveness
+ Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
+
+2011-01-03 16:56:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/atomsrecovery.c:
+ * gst/quicktime/gstqtmux.c:
+ qtmux: simplify and fix pts_offset storing
+ In particular, only write a ctts atom if and only if ever a non-zero offset.
+
+2011-01-03 10:43:15 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: add some more documentation
+
+2010-12-03 15:23:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ qtmux: remove large-file property
+ Rather, auto-determine if 64-bits fields are needed for a valid result, and
+ stick to plain 32-bits if not needed.
+ API: GstQTMux:large-file (removed)
+
+2010-12-19 12:53:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Free AtomInfo structs
+
+2010-12-19 12:50:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Free tag string after use
+
+2010-12-19 12:12:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/pipelines/tagschecking.c:
+ tagschecking: Fix some more memory leaks
+
+2010-12-17 19:41:25 +0200 Lasse Laukkanen <lasse.laukkanen@digia.com>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: allow zero duration tracks
+
+2010-12-03 18:09:41 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: add documentation
+
+2010-12-01 10:45:49 +0100 David Hoyt <dhoyt@llnl.gov>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: handle msvc ftruncate incompatibility
+ Fixes #636185.
+
+2010-11-27 16:07:19 -0600 Alejandro Gonzalez <agonzalez@dextratech.com>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: gst_qtmux_check_difference verify before subtract
+ Avoid negative overflow by checking the order of operands
+ on subtraction of unsigned integers.
+ https://bugzilla.gnome.org/show_bug.cgi?id=635878
+
+2010-11-19 17:55:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: remove remnant of obsolete property
+
+2010-11-19 15:18:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/qtmux.c:
+ tests: qtmux: also unit test fragmented file cases
+
+2010-07-30 12:48:29 +0200 Marc-André Lureau <mlureau@flumotion.com>
+
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ qtmux: allow specifying trak timescale
+ This is mainly because Smoothstreaming client are broken and don't
+ take the TimeScale property into account.
+
+2010-11-19 17:41:41 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/gstqtmux.c:
+ qtmux: include sdtp atoms for ismv fragmented files
+ Based on patch by Marc-André Lureau <mlureau@flumotion.com>
+
+2010-11-19 19:17:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: enable default fragmented file for ismlmux
+
+2010-09-02 13:58:05 +0200 Marc-André Lureau <mlureau@flumotion.com>
+
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/ftypcc.h:
+ * gst/quicktime/gstqtmuxmap.c:
+ * gst/quicktime/gstqtmuxmap.h:
+ qtmux: add ismlmux, for fragmented isml major brand
+
+2010-11-19 14:44:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: finalize sinkpads list
+
+2010-07-22 19:40:07 +0200 Marc-André Lureau <mlureau@flumotion.com>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: add moov in streamheader
+
+2010-08-06 13:26:27 +0200 Marc-André Lureau <mlureau@flumotion.com>
+
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ qtmux: add streamable property to avoid building fragmented mfra index
+
+2010-11-18 16:48:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ qtmux: add mfra to fragmented file
+ Based on patch by Marc-André Lureau <mlureau@flumotion.com>
+
+2010-11-15 15:17:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ qtmux: optionally create fragmented file
+ In this mode, an initial empty moov (containing only stream metadata) is written,
+ followed by fragments containing actual data (along with required metadata).
+ New fragments are started either at keyframe (if such are sparse) or when
+ property configured duration exceeded.
+ Based on patch by Marc-André Lureau <mlureau@flumotion.com>
+ Fixes #632911.
+
+2010-11-15 15:12:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ qtmux: use helper to set atom flags from given uint
+
+2010-11-09 16:49:07 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: refactor configuring and sending of moov
+ Based on patch by Marc-André Lureau <mlureau@flumotion.com>
+
+2010-11-09 15:54:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: refactor extra top-level atom handling
+ Also check a bit more for possible errors, and free proper items in such case.
+
+2010-11-09 15:01:15 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: refactor slightly using buffer helper
+
+2010-11-05 13:48:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: fix misinforming comment
+
+2010-11-05 12:08:15 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/gstqtmux.c:
+ qtmux: delegate mvex handling to atoms
+ ... which keeps qtmux simpler.
+
+2009-09-28 16:11:35 +0200 Marc-André Lureau <mlureau@flumotion.com>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/gstqtmux.c:
+ qtmux: add mvex/trex in header if fragmented
+ One "trex" is added per "trak". We don't support default values,
+ but the "trex" box is mandatory.
+
+2009-09-28 13:01:30 +0200 Marc-André Lureau <mlureau@flumotion.com>
+
+ * gst/quicktime/fourcc.h:
+ qtmux: add a couple of fourcc for fragmented mp4
+
+2010-11-05 11:08:01 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: avoid removing temp file when error occurred
+
+2009-09-30 17:16:30 +0200 Marc-André Lureau <mlureau@flumotion.com>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: truncate buffer file after each send
+
+2009-09-28 16:53:51 +0200 Marc-André Lureau <mlureau@flumotion.com>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: remove temp file when reset/finalize
+
+2010-10-19 13:43:14 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/quicktime/gstqtmoovrecover.c:
+ various (gst): add missing G_PARAM_STATIC_STRINGS flags
+ Canonicalize property names as needed.
+
+2010-10-13 17:47:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: prevent infinite loop when adjusting framerate
+ Fixes #632070.
+
+2010-10-03 23:45:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Add G_PARAM_STATIC_STRINGS
+ Add G_PARAM_STATIC_STRINGS to qtmux properties
+
+2010-09-15 17:54:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/fourcc.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ qtmux: Follow xmp serialization guidelines closer
+ qt and isom variants have different ways of serializing
+ xmp, follow these guidelines.
+ Those can be found in Adobe's xmp docs.
+
+2010-08-16 12:36:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
+ Favour using input buffer timestamps for DTS, but fallback to using buffer
+ duration (accumulation) if input ts detected out-of-order.
+ Fixes #624212.
+
+2010-07-28 16:15:53 +0200 Marc-André Lureau <mlureau@flumotion.com>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: use caps bitrate at last chance
+ If we didn't get the stream's bitrate from one of the atoms,
+ try getting it from the caps as a last resort.
+ https://bugzilla.gnome.org/show_bug.cgi?id=625496
+
+2010-07-28 16:12:11 +0200 Marc-André Lureau <mlureau@flumotion.com>
+
+ * gst/quicktime/atoms.c:
+ qtmux: btrt - max bitrate before average
+ According to iso base media file format, the max bitrate
+ is before the avg
+ https://bugzilla.gnome.org/show_bug.cgi?id=625496
+
+2010-07-06 14:48:08 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Write 'btrt' atom for H.264 media if possible
+ This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
+ media if either or both of average and maximum bitrate are available for
+ the stream.
+ https://bugzilla.gnome.org/show_bug.cgi?id=623678
+
+2010-07-05 14:09:50 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ qtmux: Write avg/max bitrate to ESDS if available
+ This collects the 'bitrate' and 'maximum-bitrate' tags on the
+ corresponding pad and uses these to populate these fields in the ESDS
+ where applicable.
+ https://bugzilla.gnome.org/show_bug.cgi?id=623678
+
+2010-07-02 12:45:20 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Don't use bogus codec/format tags
+ https://bugzilla.gnome.org/show_bug.cgi?id=623365
+
+2010-06-25 20:19:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Write uint tags that don't have a complement
+ Write uint tags that have complements (e.g. track-number/
+ track-count) even when we only have one of them available
+ and set the other one to 0.
+ Fixes #622484
+
+2010-06-21 19:39:54 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Remove the pad from our internal list before calling collectpads
+ Previously we would end up with the collectpaddata structure already freed.
+ This would result in a bogus iteration of mux->sinkpads (all the
+ GstQTPad being freed) and it wouldn't be removed from that list.
+ Finally, due to it not being removed from that list, we would end up
+ calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
+
+2010-05-12 18:50:34 -0700 David Schleef <ds@schleef.org>
+
+ * gst/quicktime/fourcc.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmuxmap.c:
+ qtmux: Add VP8
+
+2010-05-11 13:15:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/pipelines/tagschecking.c:
+ tests: don't fail tagschecking test if qtdemux is not available or too old
+
+2010-03-27 09:46:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/quicktime/gstqtmuxplugin.c:
+ qtmux: use GStreamer package name and origin in the plugin info
+
+2010-03-23 17:34:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/pipelines/tagschecking.c:
+ tests: tagschecking: New tags tests
+ Adds new tags checking tests.
+
+2010-03-25 00:20:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: init debug category before using it
+
+2010-03-22 16:56:03 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/quicktime/atoms.c:
+ Add -Wold-style-definition
+ and fix the warnings
+
+2010-03-22 13:16:33 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/gstqtmuxmap.h:
+ * tests/check/elements/qtmux.c:
+ Add -Wwrite-strings
+ and fix its warnings
+
+2010-03-21 21:39:18 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/atomsrecovery.c:
+ * gst/quicktime/descriptors.c:
+ * tests/check/elements/qtmux.c:
+ * tests/check/pipelines/tagschecking.c:
+ Add -Wmissing-declarations -Wmissing-prototypes to configure flags
+ And fix all warnings
+
+2010-03-18 17:30:26 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/quicktime/gstqtmoovrecover.c:
+ * gst/quicktime/gstqtmux.c:
+ gst_element_class_set_details => gst_element_class_set_details_simple
+
+2010-03-12 11:28:51 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/pipelines/tagschecking.c:
+ tests: tagschecking: Improvements and new geo-location tests
+ Makes some improvements to tagschecking.c, making it use
+ fakesrc instead of videotestsrc and allowing to set input
+ caps so that more muxers can be used. Previously we could
+ only use those that accepted raw video caps.
+ Also adds some tests for geo-location tags
+
+2010-03-12 10:53:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Use xmp on mp4mux and gppmux too
+ Do not restrict xmp to qtmux, but use it too
+ on mp4mux and gppmux
+
+2010-03-05 13:33:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/pipelines/tagschecking.c:
+ check: tagschecking: tests for tags serialization in muxers
+ Adds a check unit test that aims to test tags serialization
+ and deserialization consistency (in muxers). It provides a
+ basic function that allows one to easily specify tags, a
+ muxer and a demuxer and a test will be done to check if
+ the tags have been consistently muxed and demuxed
+
+2010-02-22 16:45:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/fourcc.h:
+ * gst/quicktime/gstqtmux.c:
+ qtmux: add xmp support
+ Adds xmp metatags adding to qtmux.
+ Fixes #609539
+
+2010-03-11 17:17:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/quicktime/gstqtmoovrecover.c:
+ qtmux: fix GST_ELEMENT_ERROR usage
+ We need to pass (NULL) rather than NULL for empty arguments.
+
+2010-03-10 10:23:23 -0600 Rob Clark <rob@ti.com>
+
+ * gst/quicktime/gstqtmoovrecover.c:
+ qtmux: fix compile error
+ gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
+ https://bugzilla.gnome.org/show_bug.cgi?id=612454
+
+2010-02-22 19:38:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/gstqtmuxmap.c:
+ qtmux: Rename 'avc-sample' to 'avc' in caps
+ Fixes #606662
+
+2010-02-26 11:50:25 -0800 Michael Smith <msmith@songbirdnest.com>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
+
+2010-02-22 16:51:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ qtmux: write all udta children atoms
+ UDTA might have META and other children atoms
+ together, write them all.
+
+2010-02-22 10:48:11 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ qtmux: Use internal sink pads list
+ Due to GstCollectPads sink pads list being not reliably
+ iteratable (when not inside the collected function) this
+ patch adds a sink pads list to qtmux to be used when iterating
+ sink pads on reset function.
+ Fixes #609055
+
+2010-02-16 17:13:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ qtmux: prevent leaking hdlr name
+
+2010-02-16 16:24:12 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmuxmap.c:
+ qtmux: support for ALAC
+ Fixes #580731.
+
+2010-02-16 14:19:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ qtmux: refactor building stsd entry 'wave' extension
+
+2010-02-08 11:51:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/atomsrecovery.c:
+ qtmux: atomsrecovery: Fix compilation problem
+ Fixes a compilation error due to unused function result.
+
+2009-12-12 16:07:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/atomsrecovery.c:
+ * gst/quicktime/atomsrecovery.h:
+ * gst/quicktime/fourcc.h:
+ * gst/quicktime/gstqtmoovrecover.c:
+ * gst/quicktime/gstqtmoovrecover.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ * gst/quicktime/gstqtmuxplugin.c:
+ qtmux: Adds moov recovery feature
+ Adds a new property to qtmux that sets a path to a file to write
+ and update data about the moov atom (that is not writen till the
+ end of the file). If the pipeline/app crashes during execution it
+ might be possible to recover the movie using the qtmoovrecover element.
+ qtmoovrecover is an element that is also a pipeline. It is not
+ meant to be used with other elements (it has no pads). It is merely
+ a tool/utilitary to recover unfinished qtmux files.
+ Fixes #601576
+
+2010-01-27 19:06:53 -0800 Michael Smith <msmith@songbirdnest.com>
+
+ * gst/quicktime/atoms.c:
+ qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
+
+2010-01-27 15:37:37 -0800 Michael Smith <msmith@songbirdnest.com>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: handle muxing adpcm correctly.
+
+2010-01-22 13:36:04 -0800 Michael Smith <msmith@songbirdnest.com>
+
+ * gst/quicktime/atoms.c:
+ qtmux: Set the mdia hdlr name field to what quicktime uses. Fix writing it since it's not null-terminated. Improves compatibility with some hardware players.
+
+2010-01-22 13:30:07 -0800 Michael Smith <msmith@songbirdnest.com>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: endianness in gstreamer is an int, not boolean.
+
+2010-01-26 17:54:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ qtmux: streamline moov data memory storage
+ In particular, use arrays rather than (double) linked lists.
+
+2010-01-26 13:44:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: g_free is NULL safe
+
+2010-01-20 13:30:48 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/quicktime/descriptors.c:
+ * gst/quicktime/descriptors.h:
+ * gst/quicktime/properties.c:
+ [cleanup] Various style and cleanups
+ Various fixes for gtk-doc warnings and making functions without
+ arguments take void as parameter.
+
+2010-01-14 08:09:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Actually use new caps info on renegotiation
+ Following the previous qtmux commit, this patch tries
+ to use the new info added to the caps to fill the 'trak'
+ atom's fields and children atoms. This way qtmux will
+ use the late added 'codec_data' when h264parse adds
+ it in the following pipeline:
+ videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
+ h264parse output-format=0 ! qtmux ! \
+ filesink location=test.mov
+
+2010-01-13 23:33:51 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Do caps renegotiation when it only adds fields
+ Qtmux can accept caps renegotiation if the new caps is a
+ superset of the old one, meaning upstream added new info to
+ the caps. This patch still doesn't make qtmux update any
+ atoms info from the new info, but at least it doesn't
+ reject the new caps anymore.
+ A pipeline that reproduces this use case is:
+ videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
+ h264parse output-format=0 ! qtmux ! \
+ filesink location=test.mov
+
+2010-01-13 19:30:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: provide request pads under wider conditions
+ Fixes #606859.
+
+2010-01-13 10:35:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/gstqtmuxmap.c:
+ qtmux: Only accept avc-sample h264
+ qtmux and mp4mux should only accept h264 in avc-sample
+ format
+
+2010-01-11 13:13:41 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmuxmap.c:
+ Rename aac's stream-format 'none' to 'raw'
+ Renames aac's stream-format from previous commits from none to
+ raw
+
+2010-01-11 10:34:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmuxmap.c:
+ qtmux: Only accept stream-format='none' aac
+ Only accept raw aac streams (stream-format=none) to avoid
+ generating invalid files.
+ Fixes #604925
+
+2009-12-28 11:34:35 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/quicktime/gstqtmux.h:
+ qtmux: also add .h file changes to unbreak the build
+
+2009-12-27 23:51:50 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: use correct names from template for request pads
+ The pads where names pad0, pad1, ...
+
+2009-12-27 23:32:58 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: move errors _new_pad to the end
+
+2009-12-21 13:58:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Accept non-paired uint tags
+ Adds support for unpaired unsigned interger tags
+
+2009-12-21 12:05:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/fourcc.h:
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Adds new tags
+ Maps more tags that are already posted by qtdemux
+ Fixes #599759
+
+2009-12-10 22:20:45 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/fourcc.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ * gst/quicktime/gstqtmuxmap.c:
+ qtmux: support more of j2k
+ Reads the new caps added to qtdemux by commit
+ c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
+ and adds its corresponding atoms.
+ Also adds support for image/x-jpc as it is the same
+ as image/x-jp2, except that the buffers need to be
+ boxed inside a jp2c isom box before muxing. To solve
+ this the QTPads now have a function that (if
+ not NULL) is called when a buffer is collected. This
+ function returns a replacement to the current collected
+ buffer.
+ Fixes #598916
+
+2009-12-10 16:53:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/fourcc.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ qtmux: Maps 'classification' tag for 3gpp files
+ Adds the mapping of 'classification' tags to writing of
+ 'clsf' atoms for gppmux.
+ Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
+
+2009-12-08 17:59:04 -0800 Michael Smith <msmith@songbirdnest.com>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/gstqtmux.c:
+ qtmux: remove c++ comments and add some more comments.
+
+2009-12-08 17:55:56 -0800 Michael Smith <msmith@songbirdnest.com>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/fourcc.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmuxmap.c:
+ qtmux: add ima adpcm support
+
+2009-11-25 21:41:27 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: replace _scale with _scale_round
+ Use the rounding version for improved sync between streams.
+ Small variations in the duration when muxing might lead to
+ cumullative wrong timestamping when demuxing.
+ Fixes #602936
+
+2009-11-24 16:16:56 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: use timestamps for muxing
+ Try to use timestamps even when the stream has out of order
+ timestamps, only fall back to durations when we detect an
+ out of order buffer. Improves sync between streams.
+
+2009-11-19 18:28:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: fix missing debug argument
+ Adds a missing debug argument
+
+2009-11-19 11:36:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: fix misinforming debug statement
+
+2009-11-19 11:14:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: ensure writable buffer metadata before setting caps
+
+2009-10-29 08:36:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/fourcc.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmuxmap.c:
+ qtmux: support for SVQ3
+ Adds support for muxing SVQ3 content. Usually this format
+ has decoder info that must be passed in the 'seqh' field
+ in the caps. It is also good to add the gama atom to make
+ quicktime not crash.
+ Fixes #587922
+
+2009-11-17 09:26:05 -0300 Thiago Sousa Santos <thiagoss@redmoon.(none)>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: do not leak a string
+ Frees a string after use. Also does some code organization
+
+2009-11-16 14:57:53 -0300 Thiago Sousa Santos <thiagoss@redmoon.(none)>
+
+ * gst/quicktime/atoms.c:
+ qtmux: do not add size to the pointer variable
+ Do not wrongly add the result of the function to the
+ pointer to the buffer size. Instead, check the result
+ to see if the serialization was ok.
+ Based on a patch by: "Carsten Kroll <car@ximidi.com>"
+ Fixes #602106
+
+2009-11-06 10:34:39 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ qtmux: handle 'late' streams
+ When muxing streams, some can start later than others. qtmux
+ now handle this by adding an empty edts entry with the
+ duration of the 'lateness' to the stream's trak.
+ It tolerates a stream to be up to 0.1s late.
+ Fixes #586848
+
+2009-11-05 21:35:56 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ qtmux: adds the EDTS and ELTS atoms to atoms.c
+ These atoms will be useful for signaling streams
+ that start later in the file. As well for adding
+ edit lists if needed sometime later.
+
+2009-11-06 00:46:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Adding some ifs for protection
+ Adding somes ifs to protect against warning conditions
+ that might happen when upstream element is not sane
+ Fixes #600895
+
+2009-10-16 10:47:32 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+ * gst/quicktime/ftypcc.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ * gst/quicktime/gstqtmuxmap.c:
+ * gst/quicktime/gstqtmuxmap.h:
+ gppmux: Add support for 3gr6
+ Keep track of the chunk durations to be able to add 3gr6
+ brand if it is a faststart file and the longest chunk is
+ smaller than a sec. Implemented according to 3gpp
+ TS 26.244 v6.4.0 (2005-09)
+ Fixes #584361
+
+2009-10-15 21:11:16 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Only push ftyp later (in faststart mode)
+ In faststart mode, there is no need to send the ftyp
+ right at the beginning of the stream. Waiting and sending it
+ only later (when the moov atom is ready to be sent) provides
+ us with more information about the stream and we can better
+ select the compatible brands.
+
+2009-10-15 17:51:39 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Improve error message
+ Improve error message when we can't get or estimate the
+ timestamp/duration of a buffer
+
+2009-09-29 15:47:13 +0200 Marc-André Lureau <mlureau@flumotion.com>
+
+ * gst/quicktime/atoms.c:
+ qtmux: fix flags_as_uint to flags[]
+
+2009-08-04 12:58:35 +0200 Jan Urbanski <wulczer@wulczer.org>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Don't require endianness field for 8 bit raw audio
+ Fixes bug #590360.
+
+2009-06-25 08:38:21 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/quicktime/atoms.c:
+ qtmux: Remove unused variable.
+
+2009-06-25 08:38:10 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Fix debug statement.
+
+2009-06-11 15:54:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ qtmux: only use (64-bit) extended (mdat) atom size if needed. Fixes #585319.
+
+2009-06-10 14:46:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: set default movie timescale to microsecond units
+
+2009-06-10 13:24:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ qtmux: compress/optimize stsc writing
+
+2009-06-10 12:42:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/fourcc.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmuxmap.c:
+ qtmux: add 3GP style tagging (and refactor appropriately)
+
+2009-06-01 23:00:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/fourcc.h:
+ * gst/quicktime/gstqtmux.c:
+ qtmux (and variants): handle pixel-aspect-ratio. Fixes #584358.
+
+2009-06-01 22:42:08 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/ftypcc.h:
+ * gst/quicktime/gstqtmuxmap.c:
+ gppmux: enhance ftyp brand heuristic. Fixes #584360.
+
+2009-05-28 13:56:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/fourcc.h:
+ * gst/quicktime/gstqtmux.c:
+ qtmux: use different stsd atom type for H263 for ISO and QT variants
+ Fixes #584114.
+
+2009-05-15 01:54:44 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+ * gst/quicktime/atoms.c:
+ [qtmux] Fixes segfault when adding a blob as first tag.
+ Moves tags data initialization to the function that actually appends
+ the tags to the list. Fixes #582702
+ Also fixes some style caught by the pre-commit hook.
+
+2009-05-10 21:21:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmuxmap.c:
+ gppmux: Add MPEG-4 part 2 to supported formats. Fixes #581593.
+
+2009-05-07 17:53:42 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ Add ranks to various muxers and encoders in -bad
+
+2009-04-30 14:43:36 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+ * gst/quicktime/gstqtmuxmap.c:
+ qtmux: changes caps of src pads to video/quicktime, variant=something
+ Take a look at bug #580005 for further info.
+
+2009-04-24 18:53:36 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+ * gst/quicktime/gstqtmuxmap.c:
+ mp4mux: Changes src caps to application/x-iso-mp4
+ Fixes #580005
+
+2009-03-25 21:24:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: fix reusing element
+ State change to READY and then back to PAUSED should still provide
+ the proper structures as are otherwise freshly available following
+ a request_new_pad.
+ Pointed out by Thiago Santos.
+
+2009-03-23 11:17:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: fix includes for lseek
+ --
+
+2009-03-20 14:20:16 +0100 LRN <lrn1986 at gmail dot com>
+
+ * gst/quicktime/gstqtmux.c:
+ win32: fix seeking in large files
+ Use _lseeki64() on Windows to seek in large files.
+ Fixes #576021.
+
+2009-03-02 10:57:35 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Be a bit more verbose in our debug message when failing to renegotiate
+
+2009-01-28 13:25:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmuxmap.c:
+ Additional media type support in qtmux (and friends).
+ Support AMR and H263 for both qtmux and gppmux,
+ and add extensions in sample table description.
+
+2009-01-09 21:59:48 +0000 David Schleef <ds@schleef.org>
+
+ gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it. Fixes #5...
+ Original commit message from CVS:
+ * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
+ to caps so schroenc/schroparse can use it. Fixes #566958
+
+2008-12-19 18:53:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
+ Original commit message from CVS:
+ * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
+ Do not tempt or suggest to violate gst_collect_pads API specification.
+
+2008-12-19 18:33:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ gst/quicktime/: Dual license qtmux LGPL/MIT. Fixes #564232.
+ Original commit message from CVS:
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/descriptors.c:
+ * gst/quicktime/descriptors.h:
+ * gst/quicktime/fourcc.h:
+ * gst/quicktime/ftypcc.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ * gst/quicktime/gstqtmuxmap.c:
+ * gst/quicktime/gstqtmuxmap.h:
+ * gst/quicktime/properties.c:
+ * gst/quicktime/properties.h:
+ Dual license qtmux LGPL/MIT. Fixes #564232.
+
+2008-12-16 16:26:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
+ Original commit message from CVS:
+ * ext/celt/gstceltenc.c:
+ * ext/celt/gstceltenc.h:
+ * ext/metadata/gstmetadatamux.c:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ Totally remove the internal taglists and fully use tagsetter. Fixes
+ various tag muxing issues.
+
+2008-12-01 16:37:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
+ Original commit message from CVS:
+ * gst/quicktime/atoms.c: (build_jp2h_extension):
+ Fix mj2 sample description metadata construction.
+
+2008-11-18 01:09:09 +0000 David Schleef <ds@schleef.org>
+
+ gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
+ Original commit message from CVS:
+ * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
+ added.
+
+2008-11-15 02:56:31 +0000 David Schleef <ds@schleef.org>
+
+ gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
+ Original commit message from CVS:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
+
+2008-11-14 21:24:51 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ gst/quicktime/: Revert previous commit.
+ Original commit message from CVS:
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/descriptors.c:
+ * gst/quicktime/descriptors.h:
+ * gst/quicktime/fourcc.h:
+ * gst/quicktime/ftypcc.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ * gst/quicktime/gstqtmuxmap.c:
+ * gst/quicktime/gstqtmuxmap.h:
+ * gst/quicktime/properties.c:
+ * gst/quicktime/properties.h:
+ Revert previous commit.
+
+2008-11-14 20:38:18 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
+ Original commit message from CVS:
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/descriptors.c:
+ * gst/quicktime/descriptors.h:
+ * gst/quicktime/fourcc.h:
+ * gst/quicktime/ftypcc.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ * gst/quicktime/gstqtmuxmap.c:
+ * gst/quicktime/gstqtmuxmap.h:
+ * gst/quicktime/properties.c:
+ * gst/quicktime/properties.h:
+ Dual license LGPL/MIT, as apparently supposed to.
+
+2008-11-14 20:17:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ gst/quicktime/: Cut detour in sample description extension construction.
+ Original commit message from CVS:
+ * gst/quicktime/atoms.c: (build_esds_extension),
+ (build_mov_aac_extension), (build_jp2h_extension),
+ (build_codec_data_extension):
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/fourcc.h:
+ * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
+ (gst_qt_mux_video_sink_set_caps):
+ * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
+ Cut detour in sample description extension construction.
+ Also actually implement ISO JPEG2000 mj2 format.
+
+2008-11-11 19:31:35 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ tests/check/: Add unit test for qtmux.
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ * tests/check/elements/qtmux.c: (setup_src_pad),
+ (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
+ (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
+ Add unit test for qtmux.
+
+2008-11-11 19:24:12 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
+ Original commit message from CVS:
+ * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
+ Add some more safety/sanity checks in tag manipulation.
+
+2008-11-08 02:00:58 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
+
+ Copy qtmux from revision 148 of the gst-qtmux repository.
+ Original commit message from CVS:
+ patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
+ * configure.ac:
+ * gst/quicktime/Makefile.am:
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/descriptors.c:
+ * gst/quicktime/descriptors.h:
+ * gst/quicktime/fourcc.h:
+ * gst/quicktime/ftypcc.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ * gst/quicktime/gstqtmuxmap.c:
+ * gst/quicktime/gstqtmuxmap.h:
+ * gst/quicktime/properties.c:
+ * gst/quicktime/properties.h:
+ Copy qtmux from revision 148 of the gst-qtmux repository.
+ Fixes #550280.
+
+2011-04-12 18:25:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Android.mk:
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/inspect/plugin-quicktime.xml:
+ * gst/qtdemux/LEGAL:
+ * gst/qtdemux/Makefile.am:
+ * gst/qtdemux/gstrtpxqtdepay.c:
+ * gst/qtdemux/gstrtpxqtdepay.h:
+ * gst/qtdemux/qtatomparser.h:
+ * gst/qtdemux/qtdemux.c:
+ * gst/qtdemux/qtdemux.h:
+ * gst/qtdemux/qtdemux.vcproj:
+ * gst/qtdemux/qtdemux_dump.c:
+ * gst/qtdemux/qtdemux_dump.h:
+ * gst/qtdemux/qtdemux_fourcc.h:
+ * gst/qtdemux/qtdemux_lang.c:
+ * gst/qtdemux/qtdemux_lang.h:
+ * gst/qtdemux/qtdemux_types.c:
+ * gst/qtdemux/qtdemux_types.h:
+ * gst/qtdemux/qtpalette.h:
+ * gst/qtdemux/quicktime.c:
+ * gst/quicktime/LEGAL:
+ * gst/quicktime/Makefile.am:
+ * gst/quicktime/gstrtpxqtdepay.c:
+ * gst/quicktime/gstrtpxqtdepay.h:
+ * gst/quicktime/qtatomparser.h:
+ * gst/quicktime/qtdemux.c:
+ * gst/quicktime/qtdemux.h:
+ * gst/quicktime/qtdemux.vcproj:
+ * gst/quicktime/qtdemux_dump.c:
+ * gst/quicktime/qtdemux_dump.h:
+ * gst/quicktime/qtdemux_fourcc.h:
+ * gst/quicktime/qtdemux_lang.c:
+ * gst/quicktime/qtdemux_lang.h:
+ * gst/quicktime/qtdemux_types.c:
+ * gst/quicktime/qtdemux_types.h:
+ * gst/quicktime/qtpalette.h:
+ * gst/quicktime/quicktime.c:
+ * po/POTFILES.in:
+ qtdemux: rename directory to quicktime to match plugin name
+ In preparation for qtmux moving to -good.
+
+2011-04-12 11:49:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: simplify framerate fraction calculation
+
+2011-01-24 15:45:28 -0600 Leonardo Sandoval <lsandoval@ti.com>
+
+ * gst/flv/gstflvdemux.c:
+ * gst/flv/gstflvdemux.h:
+ flvdemux: add width, height and framerate to caps when present on onMetaData
+ Fixes #640483.
+
+2010-08-24 13:57:55 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
+
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ rtpssrcdemux: Unknown SSRC is not fatal
+ https://bugzilla.gnome.org/show_bug.cgi?id=646966
+
+2010-08-24 13:54:58 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: Number of active sources should be updated whenever the status of the source changes to active
+ Forward-ported by Olivier Crête
+ https://bugzilla.gnome.org/show_bug.cgi?id=646965
+
+2010-06-23 11:29:58 +0200 Havard Graff <havard.graff@tandberg.com>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpmanager: ignore a BYE if it is sent with our internal SSRC
+ https://bugzilla.gnome.org/show_bug.cgi?id=646964
+
+2010-01-29 09:49:48 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Adds more h264 fields to its caps
+ Adds alignment=au and stream-format=avc to h264 caps
+ Fixes #606662
+
+2011-04-11 12:44:19 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * configure.ac:
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ jack: also handle deprecations for jack 1.9.7
+ Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
+ version too.
+
+2011-04-10 18:56:52 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * Android.mk:
+ * android/NOTICE:
+ * android/apetag.mk:
+ * android/avi.mk:
+ * android/flv.mk:
+ * android/gst/rtpmanager/gstrtpbin-marshal.c:
+ * android/gst/rtpmanager/gstrtpbin-marshal.h:
+ * android/gst/udp/gstudp-enumtypes.c:
+ * android/gst/udp/gstudp-enumtypes.h:
+ * android/gst/udp/gstudp-marshal.c:
+ * android/gst/udp/gstudp-marshal.h:
+ * android/icydemux.mk:
+ * android/id3demux.mk:
+ * android/qtdemux.mk:
+ * android/rtp.mk:
+ * android/rtpmanager.mk:
+ * android/rtsp.mk:
+ * android/soup.mk:
+ * android/udp.mk:
+ * android/wavenc.mk:
+ * android/wavparse.mk:
+ * gst/alpha/Makefile.am:
+ * gst/apetag/Makefile.am:
+ * gst/audiofx/Makefile.am:
+ * gst/auparse/Makefile.am:
+ * gst/autodetect/Makefile.am:
+ * gst/avi/Makefile.am:
+ * gst/cutter/Makefile.am:
+ * gst/debugutils/Makefile.am:
+ * gst/deinterlace/Makefile.am:
+ * gst/effectv/Makefile.am:
+ * gst/equalizer/Makefile.am:
+ * gst/flv/Makefile.am:
+ * gst/flx/Makefile.am:
+ * gst/goom/Makefile.am:
+ * gst/goom2k1/Makefile.am:
+ * gst/icydemux/Makefile.am:
+ * gst/id3demux/Makefile.am:
+ * gst/imagefreeze/Makefile.am:
+ * gst/interleave/Makefile.am:
+ * gst/law/Makefile.am:
+ * gst/level/Makefile.am:
+ * gst/matroska/Makefile.am:
+ * gst/monoscope/Makefile.am:
+ * gst/multifile/Makefile.am:
+ * gst/multipart/Makefile.am:
+ * gst/qtdemux/Makefile.am:
+ * gst/replaygain/Makefile.am:
+ * gst/rtp/Makefile.am:
+ * gst/rtpmanager/Makefile.am:
+ * gst/rtsp/Makefile.am:
+ * gst/shapewipe/Makefile.am:
+ * gst/smpte/Makefile.am:
+ * gst/spectrum/Makefile.am:
+ * gst/udp/Makefile.am:
+ * gst/videobox/Makefile.am:
+ * gst/videocrop/Makefile.am:
+ * gst/videofilter/Makefile.am:
+ * gst/videomixer/Makefile.am:
+ * gst/wavenc/Makefile.am:
+ * gst/wavparse/Makefile.am:
+ * gst/y4m/Makefile.am:
+ android: Make it ready for androgenizer
+ Remove the android/ top dir
+ Fixe the Makefile.am to be androgenized
+ To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
+ Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
+
+2011-04-05 21:14:43 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
+
+ * gst/rtp/gstrtpgstpay.c:
+ rtpgstpay: declare frag_offset to hold 32bits.
+ As specified in documenation above and below.
+ https://bugzilla.gnome.org/show_bug.cgi?id=646954
+
+2011-04-09 12:41:48 +0200 Havard Graff <havard.graff@tandberg.com>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ rtpsession: fix wrongly applied patch
+ Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
+ See commit 046ff170.
+ https://bugzilla.gnome.org/show_bug.cgi?id=647263
+
+2011-04-08 15:59:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstamrparse.c:
+ * gst/audioparsers/gstdcaparse.c:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ audioparsers: update for set_frame_props -> set_frame_rate API change
+
+2011-04-08 00:03:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/.gitignore:
+ tests: hook up audioparser unit tests
+
+2011-04-07 18:30:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstmpegaudioparse.c:
+ mpegaudioparse: relax sync match a bit when draining
+ ... to at least allow initial caps change (but no further caps jitter).
+ Fixes unit test again after previous change.
+
+2011-04-07 15:21:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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/inspect/plugin-avi.xml:
+ * docs/plugins/inspect/plugin-cairo.xml:
+ * docs/plugins/inspect/plugin-flv.xml:
+ * docs/plugins/inspect/plugin-matroska.xml:
+ * docs/plugins/inspect/plugin-monoscope.xml:
+ * docs/plugins/inspect/plugin-png.xml:
+ * docs/plugins/inspect/plugin-video4linux2.xml:
+ * docs/plugins/inspect/plugin-videofilter.xml:
+ docs: update for changes in git
+
+2011-04-07 15:20:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * docs/plugins/inspect/plugin-audioparsers.xml:
+ docs: add audioparsers to docs
+
+2011-04-07 15:07:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstaacparse.h:
+ * gst/audioparsers/gstamrparse.c:
+ * gst/audioparsers/gstamrparse.h:
+ * gst/audioparsers/plugin.c:
+ aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
+ See moving-plugins checklist.
+
+2011-04-07 14:43:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * gst/audioparsers/Makefile.am:
+ * gst/audioparsers/plugin.c:
+ audioparsers: hook up to build
+
+2011-04-07 13:26:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioparsers/Makefile.am:
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstaacparse.h:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstac3parse.h:
+ * gst/audioparsers/gstamrparse.c:
+ * gst/audioparsers/gstamrparse.h:
+ * gst/audioparsers/gstdcaparse.c:
+ * gst/audioparsers/gstdcaparse.h:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstflacparse.h:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ * gst/audioparsers/gstmpegaudioparse.h:
+ audioparsers: port to new GstBaseParse in core
+
+2011-04-04 20:55:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstmpegaudioparse.c:
+ mpegaudioparse: require tighter sync match when draining
+
+2011-04-01 14:47:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstmpegaudioparse.c:
+ * gst/audioparsers/gstmpegaudioparse.h:
+ mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
+
+2011-03-09 23:06:14 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/audioparsers/plugin.c:
+ dcaparse: Bump rank to primary+1
+ Seems to work fine with a reasonably wide range of media, so bumping
+ rank.
+
+2011-03-23 22:02:37 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/audioparsers/gstdcaparse.c:
+ * gst/audioparsers/gstdcaparse.h:
+ dcaparse: Expose frame size in caps
+ This exports the size of the frame (number of bytes from one sync point
+ to the next) as the "frame_size" field in caps.
+
+2011-03-09 23:03:10 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/audioparsers/gstdcaparse.c:
+ * gst/audioparsers/gstdcaparse.h:
+ dcaparse: Expose block size in caps
+ This sets the "block_size" field on caps as the number of samples
+ encoded in one frame.
+
+2011-03-16 15:53:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioparsers/gstmpegaudioparse.c:
+ mpegaudioparse: add FIXME for making the base class use xing seek tables better
+
+2011-03-14 18:25:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstdcaparse.c:
+ * gst/audioparsers/gstdcaparse.h:
+ dcaparse: Add depth and endianness to the caps
+ Some decoders can only handle specific endianness or a fixed
+ depth and this allows better negotiation.
+ Fixes bug #644208.
+
+2011-02-26 13:53:44 -0800 David Schleef <ds@schleef.org>
+
+ * gst/audioparsers/gstaacparse.c:
+ Revert "aacparse: allow parsed frames on sink pad"
+ This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
+
+2011-02-23 17:25:03 -0800 David Schleef <ds@schleef.org>
+
+ * gst/audioparsers/gstaacparse.c:
+ aacparse: allow parsed frames on sink pad
+
+2010-10-13 16:12:02 -0700 David Schleef <ds@schleef.org>
+
+ * tests/check/elements/parser.c:
+ tests: fix baseparse test
+
+2010-10-13 15:39:55 -0700 David Schleef <ds@schleef.org>
+
+ * gst/audioparsers/Makefile.am:
+ * gst/audioparsers/gstaacparse.h:
+ * gst/audioparsers/gstac3parse.h:
+ * gst/audioparsers/gstamrparse.h:
+ * gst/audioparsers/gstbaseparse.c:
+ * gst/audioparsers/gstbaseparse.h:
+ * gst/audioparsers/gstdcaparse.h:
+ * gst/audioparsers/gstflacparse.h:
+ * gst/audioparsers/gstmpegaudioparse.h:
+ baseparse: Create baseparse library
+
+2011-02-07 14:46:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: tune QUERY_SEEKING response
+ Even if we currently do not have a duration yet, assume seekable if
+ it looks like we'll likely be able to determine it later on
+ (which coincides with needed information to perform seeking).
+ Fixes #641047.
+
+2011-02-08 23:39:24 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: Update min/max bitrate before first posting them
+ This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
+ of 0.
+ https://bugzilla.gnome.org/show_bug.cgi?id=641857
+
+2011-02-08 23:50:13 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/audioparsers/gstmpegaudioparse.c:
+ * gst/audioparsers/gstmpegaudioparse.h:
+ mpegaudioparse: Post CBR bitrate as nominal bitrate
+ Even if VBR headers are missing, we can't guarantee that a stream is in
+ fact a CBR stream, so it's safer to let baseparse calculate the average
+ bitrate rather than assume a CBR stream. However, in order to make
+ /some/ metadata available before the requisite number of frames have
+ been parsed, this posts the bitrate from the non-VBR headers as the
+ nominal bitrate.
+ https://bugzilla.gnome.org/show_bug.cgi?id=641858
+
+2010-09-06 14:10:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstamrparse.c:
+ amrparse: a valid amr-wb frame should not have reserved frame type index
+ See #639715.
+
+2011-01-27 16:52:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: improve handling of dependent substream frames
+ In particular, timestamps of these should track main-stream timestamps.
+
+2011-01-21 14:53:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: tune default duration estimate update interval
+ Rather than a fixed default frame count, estimate frame count to aim for
+ an interval duration depending on fps if available, otherwise use old
+ fixed default.
+
+2011-01-14 15:16:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: reverse playback; mind keyframes for fragment boundary
+
+2011-01-13 15:26:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstamrparse.c:
+ amrparse: properly check for sufficient available data prior to access
+
+2011-01-12 14:40:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: ensure non-empty candidate frames
+
+2011-01-11 15:24:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: clarify some debug statements
+
+2011-01-11 15:24:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: properly track upstream timestamps
+ ... rather than with a delay.
+
+2011-01-11 15:23:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: need proper frame duration to obtain sensible frame bitrate
+
+2011-01-11 15:22:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: proper initial values for index tracking variables
+
+2011-01-11 12:05:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: arrange for consistent event handling
+
+2011-01-10 16:59:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.h:
+ baseparse: header style cleaning
+
+2011-01-10 17:07:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: provide some more initial frame metadata in parse_frame
+ ... and document accordingly.
+
+2011-01-10 16:56:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstbaseparse.c:
+ * gst/audioparsers/gstbaseparse.h:
+ * gst/audioparsers/gstflacparse.c:
+ baseparse: refactor passthrough into format flags
+ Also add a format flag to signal baseparse that subclass/format can provide
+ (parsed) timestamp rather than an estimated one. In particular, such "strong"
+ timestamp then allows to e.g. determine duration.
+
+2011-01-10 15:34:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstamrparse.c:
+ * gst/audioparsers/gstbaseparse.c:
+ * gst/audioparsers/gstbaseparse.h:
+ * gst/audioparsers/gstdcaparse.c:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ baseparse: introduce a baseparse frame to serve as context
+ ... and adjust subclass parsers accordingly
+
+2011-01-07 16:39:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ * gst/audioparsers/gstbaseparse.h:
+ baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
+
+2011-01-07 15:58:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ * gst/audioparsers/gstbaseparse.h:
+ baseparse: update some documentation
+ Also add some more debug.
+
+2011-01-06 11:41:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: allow increasing min_size for current frame parsing only
+ Also check that subclass actually either directs to skip bytes or
+ increases expected frame size to avoid going nowhere in bogus
+ indefinite looping.
+
+2011-01-14 15:26:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baesparse: fix refactor regression in loop based parsing
+
+2011-01-06 11:16:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: pass all available data to subclass rather than minimum
+ Also reduce some adapter calls and add a few debug statements.
+
+2010-12-10 15:59:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: fix reverse playback handling
+
+2010-12-10 14:56:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: minor typo and debug statement cleanup
+
+2010-12-10 14:40:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ * gst/audioparsers/gstbaseparse.h:
+ baseparse: reduce locking
+ ... which is either already mute and/or implicitly handled by STREAM_LOCK.
+
+2011-01-14 14:08:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: avoid loop in frame locating interpolation
+
+2011-01-19 18:26:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: mind gst_buffer_unref not liking NULL
+ Fixes #639950.
+
+2011-01-14 16:30:11 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ audioparsers: baseparse: Be careful to not lose the event ref
+ Don't unref the event if it hasn't been handled, because the caller
+ assumes it is still valid and might reuse it.
+ I ran into this problem when transcoding an AVI (with mp3 inside)
+ to gpp.
+ https://bugzilla.gnome.org/show_bug.cgi?id=639555
+
+2011-01-13 17:10:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioparsers/gstdcaparse.c:
+ dcaparse: fix sync word for 14-bit little endian coding
+ Fix copy'n'paste bug that made us look for the raw little endian
+ sync word twice instead of looking for the 14-bit LE sync word
+ as well. Fixes parsing of such streams (see #636234 for sample file).
+
+2011-01-13 16:27:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ docs: minor baseparse docs/comment fixes
+ Remove copy'n'paste leftovers.
+
+2011-01-06 12:49:43 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: Fix unitialized variable on macosx
+
+2010-12-13 15:17:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: relax bsid checking
+ ... to the widest possible spec interpretation.
+ Fixes #637062.
+
+2010-12-03 18:11:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstamrparse.c:
+ audioparsers: update some documentation
+
+2010-12-03 18:11:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstmpegaudioparse.c:
+ mpegaudioparse: add to documentation
+
+2010-12-03 18:11:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstdcaparse.c:
+ dcaparse: add to documentation
+
+2010-11-08 19:58:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: increase keyframe awareness
+ ... which is not particular relevant for audio parsing, but more so
+ in video cases. In particular, auto-determine if dealing with video (caps).
+
+2010-12-01 15:28:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstac3parse.h:
+ ac3parse: use proper EAC-3 caps
+
+2010-11-30 15:41:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: avoid unexpected stray metadata
+
+2010-11-30 15:40:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: use proper _NONE output value when applicable
+
+2010-11-25 18:56:42 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstamrparse.c:
+ * gst/audioparsers/gstbaseparse.c:
+ audioparsers: Remove dead assignments
+
+2010-11-25 17:14:23 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * gst/audioparsers/gstbaseparse.c:
+ audioparse: fix possible division-by-zero
+ https://bugzilla.gnome.org/show_bug.cgi?id=635786
+
+2010-11-17 16:23:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: use correct offset when adding index entry
+ ... bearing in mind that BUFFER_OFFSET is media specific and may not
+ reflect the basic offset after having been parsed.
+
+2010-11-17 14:30:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: enhancements for timestamp marked framed formats
+ That is, as such formats allow subclass to extract position from frame,
+ it is possible to extract duration (if not otherwise provided)
+ from (near) last frame, and a seek can fairly accurately target the required
+ position.
+ Fixes #631389.
+
+2010-11-16 17:06:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: refactor frame scanning peformed by _loop
+
+2010-11-16 18:04:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: slightly optimize sending of pending newsegment events
+
+2010-11-16 17:04:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: minor fixes and enhancements
+ Arrange for upstream as well as downstream flushing when seeking.
+ Also determine upstream size as well as seekability. Adjust some comments
+ to reality and employ debug statement in proper order.
+
+2010-11-17 15:33:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ aacparse: minor cleanups
+
+2010-11-17 15:24:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ aacparse: fix regression in ADIF src caps setting
+
+2010-11-16 12:11:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstflacparse.h:
+ flacparse: parse seektable
+ Fixes #631389 (partially).
+
+2010-11-16 12:08:54 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: minor refactor and enable default baseparse segment clipping
+
+2010-11-09 19:38:25 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstmpegaudioparse.c:
+ mpegaudioparse: fix silly leak in _reset
+
+2010-10-29 14:08:58 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: use only upstream duration if it provides one
+
+2010-10-25 14:15:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: reflow update_bitrate code
+ ... which makes local variables represent real state better, and avoids
+ triggering unneeded updates/actions.
+
+2010-10-25 14:13:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: add some debug statements
+
+2010-10-19 23:25:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioparsers/gstdcaparse.c:
+ dcaparse: init variable to make osx build bot happy
+ gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
+ gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
+
+2010-10-19 00:15:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioparsers/Makefile.am:
+ * gst/audioparsers/gstdcaparse.c:
+ * gst/audioparsers/gstdcaparse.h:
+ * gst/audioparsers/plugin.c:
+ audioparsers: add very basic dts/dca parser
+ Still some issues, e.g. with seekable queries in totem, but also
+ processing already-chunked input (created with matroskademux ! gdppay).
+
+2010-10-14 16:48:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: properly parse e-ac3 frame header
+ Also add a few debug statements.
+
+2010-10-13 11:00:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: tweak setting buffer metadata; avoid timestamp jitter
+ Fixes #631993.
+
+2010-10-12 18:07:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstaacparse.h:
+ aacparse: streamline src caps setting
+ In particular, also set src caps whenever changes in stream warrant doing so.
+
+2010-10-12 10:28:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/flacparse.c:
+ flacparse: Adjust unit tests to new flacparse behaviour
+ Garbage after frames is now included in the frames because flacparse
+ has no easy way to detect the real end of a frame. Decoders are
+ expected to everything after the frame because only decoding the
+ bitstream will reveal the real end of the frame.
+ Fixes bug #631814.
+
+2010-10-12 10:27:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: Don't drop the last frame if it is followed by garbage
+ See bug #631814.
+
+2010-10-11 17:49:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: perform bitrate handling and posting after newsegment sending
+
+2010-10-11 17:36:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: immediately post subclass provided bitrate
+
+2010-10-11 17:06:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: fix parsing with unknown framesizes
+ Fixes #631814 (mostly).
+
+2010-10-07 23:37:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: Simplify frame header parsing by using lookup tables
+ Based on a patch by Felipe Contreras.
+ See bug #631200.
+
+2010-10-07 23:28:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstflacparse.h:
+ flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
+ Thanks to Felipe Contreras for the suggestion. This is partially
+ based on his patches and makes flacparse more than 3.5 times faster.
+ Looking for valid frame headers is unlikely to give false positives
+ because every frame header is at least 9 bytes long, contains a
+ 14 bit sync code and a 8 bit checksum over the first 8 bytes.
+ Fixes bug #631200.
+
+2010-10-06 18:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: Really post tags only after the initial newsegment event
+ The first newsegment event will be send by the first call to
+ gst_base_parse_push_buffer() if necessary, posting the tags
+ before that is not a good idea. Instead do it from the
+ GstBaseParse::pre_push_buffer vfunc.
+
+2010-10-05 11:17:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ Revert "baseparse: add skip property"
+ This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
+ Reverting this for now, since no one really seems to remember why this
+ property exists or what it could possibly be good for. It seems to have
+ been in the original mp3parse since the beginning of time and was back-
+ ported from there.
+
+2010-10-04 10:41:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: Fix uninitialized variable compiler warnings
+ These warnings are wrong, the variables are only used if they were
+ initialized by the bit reader.
+
+2010-09-14 02:48:58 +0300 Felipe Contreras <felipe.contreras@gmail.com>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: fix picture parsing
+ Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
+
+2010-10-03 23:54:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: Push tags before the header buffers are pushed
+
+2010-08-02 20:50:21 +0300 Felipe Contreras <felipe.contreras@gmail.com>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: trivial caps fix
+ Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
+
+2010-10-03 23:50:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ audioparser: Let the format string agree with the parameters to fix compiler warning
+
+2010-10-03 15:41:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: Use unchecked versions of the bitreader get functions
+ We didn't check the return values anyway...
+
+2010-09-22 15:44:43 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: Fix debug output
+ We lose the reference to the buffer after gst_pad_push(), so the debug
+ print should happen before.
+ https://bugzilla.gnome.org/show_bug.cgi?id=622276
+
+2010-10-01 12:34:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/flacparse.c:
+ * tests/check/elements/parser.c:
+ * tests/check/elements/parser.h:
+ audioparsers: add flacparse unit test
+ ... and tweak parser test helper in the process.
+
+2010-09-29 16:12:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: support reverse playback
+ ... in pull mode or upstream driven.
+
+2010-09-27 12:16:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: remove done TODOs and update documentation
+
+2010-09-25 14:40:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: use determined seekability in answering SEEKING query
+
+2010-09-25 14:32:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: add skip property
+
+2010-09-25 13:59:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/ac3parse.c:
+ * tests/check/elements/mpegaudioparse.c:
+ audioparsers: add ac3parse and mpegaudioparse unit test
+
+2010-09-25 13:59:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/Makefile.am:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ * gst/audioparsers/gstmpegaudioparse.h:
+ * gst/audioparsers/plugin.c:
+ mpegaudioparse: initial version
+ ... adequately equivalent to mp3parse, so lets boldly set it
+ to higher rank.
+
+2010-09-25 14:01:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ aacparse: set minimum frame size at _start
+ ... rather than one time at _init.
+
+2010-09-25 13:50:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/aacparse.c:
+ * tests/check/elements/amrparse.c:
+ * tests/check/elements/parser.c:
+ * tests/check/elements/parser.h:
+ audioparsers: refactor existing unit tests using common helper
+
+2010-09-22 15:07:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstamrparse.c:
+ * gst/audioparsers/gstbaseparse.c:
+ * gst/audioparsers/gstbaseparse.h:
+ baseparse: use _set_frame_props to configure frame lead_in and lead_out
+ ... provided a corresponding decoder with sufficient leading and following
+ frames to carry out full decoding for a particular segment.
+
+2010-09-22 14:13:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstamrparse.c:
+ * gst/audioparsers/gstbaseparse.c:
+ * gst/audioparsers/gstbaseparse.h:
+ * gst/audioparsers/gstflacparse.c:
+ baseparse: use _set_duration to configure duration update interval
+ ... as it logically belongs there as one or the other; either subclass
+ can provide a duration, or an estimate must be made (reguarly updated).
+
+2010-09-22 13:55:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: localize use of provided fps information
+
+2010-09-22 12:13:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: seek table and accurate seek support
+
+2010-09-21 13:57:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: proper and more extended segment and seek handling
+ That is, loop pause handling, segment seek support, newsegment for gaps, etc
+
+2010-09-21 10:57:04 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ * gst/audioparsers/gstbaseparse.h:
+ baseparse: add index support
+
+2010-09-21 09:59:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: refactor state reset
+
+2010-09-20 16:39:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: prevent indefinite resyncing
+
+2010-09-20 13:57:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: specific EOS handling if no output so far
+
+2010-09-20 13:31:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: adjust _set_frame_prop documentation and set default as claimed
+
+2010-09-20 13:30:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: fix bitrate copy-and-paste and update heuristic
+
+2010-09-17 18:33:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: post duration message if average bitrates is updated
+
+2010-09-17 18:24:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstbaseparse.c:
+ * gst/audioparsers/gstbaseparse.h:
+ baseparse: remove is_seekable vmethod and use a set_seek instead
+ Seekability, like duration, etc is unlikely to change (frequently), and
+ the default assumption covers most cases, so let subclass set when needed.
+ At the same time, allow subclass to indicate if it has seek-metadata (table)
+ available, and possibly have it provide an average bitrate.
+
+2010-09-17 17:35:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: remove redundant default is_seekable
+
+2010-09-17 17:21:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ * gst/audioparsers/gstbaseparse.h:
+ baseparse: add another hook for subclass prior to pushing buffer
+ ... and allow subclass to perform custom segment clipping, or to
+ emit tags or messages at this time.
+
+2010-09-17 17:19:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: 0 converts to 0 by default
+
+2010-09-16 18:56:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ * gst/audioparsers/gstbaseparse.h:
+ basepase: refactor conversion using helper function and export default convert
+
+2010-09-16 18:35:47 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: streamline query handling
+
+2010-09-16 11:51:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ * gst/audioparsers/gstbaseparse.h:
+ baseparse: cleanup struct and remove unused member
+
+2010-08-16 11:04:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/plugin.c:
+ audioparsers: increase ranks to enable auto-plugging
+ Because we can, and should, have some shakedown testing before having
+ these make it into -good later on ...
+
+2010-09-22 16:07:24 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: Allow chaining of subclass event handlers
+ This allows the child class to chain its event handler with
+ GstBaseParse, so that subclasses don't have to duplicate all the default
+ event handling logic.
+ https://bugzilla.gnome.org/show_bug.cgi?id=622276
+
+2010-08-27 18:35:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: Don't use GST_FLOW_IS_FATAL()
+ Also don't post an error message for UNEXPECTED and do it
+ for NOT_LINKED.
+
+2010-09-06 14:12:00 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: non-TIME seek event is simply not handled
+
+2010-06-15 15:34:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: fix seek event ref handling
+
+2010-06-15 15:33:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: prevent arithmetic overflows in pull mode buffer cache handling
+
+2010-06-15 15:32:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: fix seek handling
+ Allow a few more seek event type combinations, and really use the result
+ of gst_segment_set_seek to perform the seek. Also add some debug.
+
+2010-04-12 18:07:29 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/check/elements/aacparse.c:
+ * tests/check/elements/amrparse.c:
+ check: Don't re-declare 'GList *buffers' in the tests
+ It's an external which lives in gstcheck.c. Redeclaring it makes some
+ compilers/architectures think the 'buffers' in the individual tests are
+ a different symbol... and therefore we end up comparing holodecks with
+ oranges.
+
+2010-03-26 18:56:49 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: Don't emit bitrate tags too early
+ We wait to parse a minimum number of frames (10, arbitrarily) before
+ emiting bitrate tags so that our early estimates are not wildly
+ inaccurate for streams that start with a silence. If the stream ends
+ before that, we just emit the tags anyway.
+ While it _would_ be nicer to be specify the threshold to start pushing
+ the tags in terms of duration, this would introduce more complexity than
+ this merits.
+ https://bugzilla.gnome.org/show_bug.cgi?id=614991
+
+2010-03-26 18:58:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstflacparse.h:
+ flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
+ This is optional because it's a quite expensive operation and it's very
+ unlikely that a non-frame is detected as frame after the header CRC check
+ and checking all bits for valid values. The overall frame checksums are
+ mainly useful to detect inconsistencies in the encoded payload.
+
+2010-03-26 18:42:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: Check the CRC-8 of the headers before accepting a frame as valid
+ This makes false-positives during seeking much less likely and detection of
+ them much faster.
+
+2010-03-26 18:20:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: Set the last stop to the buffer starttime if the duration is invalid
+ ...instead of not setting it at all.
+
+2010-03-26 18:19:00 +0100 Joshua M. Doe <josh@joshdoe.com>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: Send NEWSEGMENT event with correct start and position
+ Instead of taking the last stop (which could be buffer endtime instead
+ of starttime) always take the buffer starttime.
+ Fixes bug #614016.
+
+2010-03-26 16:49:01 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: Fix buffer refcount issue
+ When called from the GST_FLAC_PARSE_STATE_HEADERS case,
+ gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
+ with refcount > 1. This change handles this case by making the buffer
+ metadata_Writable.
+ https://bugzilla.gnome.org/show_bug.cgi?id=614037
+
+2010-03-25 17:09:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ * gst/audioparsers/gstbaseparse.h:
+ audioparsers: remove unused GstBaseParseClassPrivate structure
+
+2010-03-25 12:55:02 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: Make bitrate estimation more accurate
+ This implements the get_frame_overhead() vfunc so that baseparse can
+ make more accurate bitrate estimates.
+
+2010-03-25 11:48:46 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ aacparse: Fix bitrate calculation
+ This patch adds the get_frame_overhead() vfunc so that baseparse can
+ accurately calculate the min/avg/max bitrates for aacparse.
+ Note: The bitrate was being incorrectly calculated for ADTS streams
+ (it's not in the header as the code suggests).
+
+2010-03-25 11:22:58 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ * gst/audioparsers/gstbaseparse.h:
+ audioparsers: Add bitrate calculation to baseparse
+ This makes baseparse keep a running average of the stream bitrate, as
+ well as the minimum and maximum bitrates. Subclasses can override a
+ vfunc to make sure that per-frame overhead from the container is not
+ accounted for in the bitrate calculation.
+ We take care not to override the bitrate, minimum-bitrate, and
+ maximum-bitrate tags if they have been posted upstream. We also
+ rate-limit the emission of bitrate so that it is only triggered by a
+ change of >10 kbps.
+
+2010-03-22 16:56:03 +0100 Benjamin Otte <otte@redhat.com>
+
+ * tests/check/elements/amrparse.c:
+ Add -Wold-style-definition
+ and fix the warnings
+
+2010-03-21 21:39:18 +0100 Benjamin Otte <otte@redhat.com>
+
+ * tests/check/elements/aacparse.c:
+ * tests/check/elements/amrparse.c:
+ Add -Wmissing-declarations -Wmissing-prototypes to configure flags
+ And fix all warnings
+
+2010-03-18 17:30:26 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstamrparse.c:
+ gst_element_class_set_details => gst_element_class_set_details_simple
+
+2010-01-14 11:50:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ audioparsers: rename baseparse GType name to avoid possible conflicts
+
+2010-01-12 18:55:53 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: Initialize variables.
+ Fixes build on $#@*( macosx
+
+2010-01-11 22:41:57 +0300 Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstamrparse.c:
+ win32: Include config.h before anything else. Fix mpegdemux LIBADD
+ Because config.h defines __MSVCRT_VERSION__, which should be defined
+ before inclusion of any system header.
+ Also fixes mpegdemux Makefile.am LIBADD typo.
+ Fixes #606665
+
+2010-01-11 13:20:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ aacparse: Also add stream-format to template caps
+ Do not forget to add stream-format to template caps
+ off aacparse
+
+2010-01-11 13:13:41 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * tests/check/elements/aacparse.c:
+ Rename aac's stream-format 'none' to 'raw'
+ Renames aac's stream-format from previous commits from none to
+ raw
+
+2010-01-11 12:10:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/elements/aacparse.c:
+ aacparse: update tests to stream-format changes
+ Updates aacparse unit tests to check for stream-format
+ correctness as well.
+
+2010-01-11 10:51:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ aacparse: Add stream-format to output caps
+ Adds stream-format field to output caps
+
+2010-01-05 15:05:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstamrparse.c:
+ * gst/audioparsers/gstbaseparse.c:
+ audioparsers: documentation fixes
+
+2010-01-05 15:04:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: add documentation
+
+2010-01-05 14:48:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstflacparse.h:
+ flacparse: add documentation
+
+2009-12-21 18:29:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: perform additional frame checks when resyncing
+
+2010-01-05 16:35:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: fix (multiple channel) frame parsing
+
+2010-01-05 16:35:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: declare unparsed input and parsed output
+
+2009-12-21 18:19:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: fix scanning for next syncword
+
+2009-12-21 18:18:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: adjust seek handling and newsegment sending
+ Perform sanity check on type of seek, and only perform one that is
+ appropriately supported. Adjust downstream newsegment event
+ to first buffer timestamp that is sent downstream.
+
+2009-12-21 11:59:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: minor refactor cleanup
+ Also add some debug logging.
+
+2009-12-18 21:05:11 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: locate next sync code more efficiently
+
+2009-12-18 21:04:12 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: baseparse takes care of handling leftover pieces
+
+2009-12-18 21:02:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: implement leftover draining in pull mode
+
+2009-12-17 12:45:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
+
+2009-12-17 12:44:20 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/Makefile.am:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstflacparse.h:
+ * gst/audioparsers/plugin.c:
+ audioparsers: move 'flacparse' into it
+
+2009-12-16 18:38:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: provide default conversion using bps if no fps available
+ Also store estimated duration as such, rather than pretending otherwise
+ (e.g. set by subclass).
+
+2009-12-18 13:30:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: check for remaining data when draining in push mode
+
+2009-12-18 13:30:07 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: fix pull mode cache size comparison
+
+2009-12-18 13:01:17 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: Fix unitialized variable.
+
+2009-12-17 14:46:01 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
+
+ * gst/audioparsers/Makefile.am:
+ Update spec file and fix ac3parser header listing in Makefile.am
+
+2009-12-11 10:25:16 -0800 Michael Smith <msmith@songbirdnest.com>
+
+ * gst/audioparsers/gstbaseparse.c:
+ audioparse: fix a format string as reported on irc.
+
+2009-11-23 16:34:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: ensure sufficient data available for parsing
+
+2009-10-29 15:19:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: extract and use some more details for Enhanced Ac-3 streams
+
+2009-10-29 15:18:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ * gst/audioparsers/gstbaseparse.h:
+ baseparse: custom bufferflag indicates not to count frame in stats
+
+2009-10-28 14:08:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: perform additional frame checks when resyncing
+
+2009-10-28 14:07:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: inform base parser of frame duration
+
+2009-10-27 16:16:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: improve src caps settings
+
+2009-11-27 17:59:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/Makefile.am:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstac3parse.h:
+ * gst/audioparsers/plugin.c:
+ ac3parse: initial version
+ MARGINAL rank for now; might take some time for some (useful)
+ framed=true/false to appear here and there.
+
+2009-11-26 18:34:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstamrparse.c:
+ * gst/audioparsers/gstamrparse.h:
+ amrparse: use (default) time handling of baseparser class
+
+2009-11-26 18:15:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/Makefile.am:
+ * gst/audioparsers/gstamrparse.c:
+ * gst/audioparsers/gstamrparse.h:
+ * gst/audioparsers/plugin.c:
+ audioparsers: move 'amrparse' into it
+
+2009-11-27 17:27:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ audioparsers: reference GstBaseParse now lives here
+
+2009-11-28 18:13:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/aacparse/Makefile.am:
+ * gst/aacparse/gstaacparse.c:
+ * gst/aacparse/gstaacparse.h:
+ * gst/aacparse/gstbaseparse.c:
+ * gst/aacparse/gstbaseparse.h:
+ * gst/aacparse/plugin.c:
+ * gst/audioparsers/Makefile.am:
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstaacparse.h:
+ * gst/audioparsers/gstbaseparse.c:
+ * gst/audioparsers/gstbaseparse.h:
+ * gst/audioparsers/plugin.c:
+ audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
+
+2009-11-26 17:04:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/aacparse/Makefile.am:
+ * gst/aacparse/gstaacparse.c:
+ * gst/aacparse/plugin.c:
+ aacparse: separate plugin registration and rename plugin
+
+2009-11-26 17:04:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/aacparse/gstaacparse.c:
+ aacparse: ensure sufficient data available before accessing
+
+2009-11-05 14:31:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/aacparse/gstaacparse.c:
+ * gst/aacparse/gstaacparse.h:
+ aacparse: use (default) time handling of baseparser class
+
+2009-10-29 15:19:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/aacparse/gstaacparse.c:
+ aacparse: fixup comments to C-style
+
+2009-10-29 16:05:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/aacparse/gstbaseparse.c:
+ baseparse: reset passthrough mode to default (disabled) on activation
+
+2009-10-29 15:16:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/aacparse/gstbaseparse.c:
+ baseparse: ensure buffer metadata is writable
+
+2009-10-28 14:06:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/aacparse/gstbaseparse.c:
+ * gst/aacparse/gstbaseparse.h:
+ baseparse: fix/enhance DISCONT marking
+ In particular, consider DISCONT == !sync, and allow subclass to query
+ sync state, as it may want to perform additional checks depending
+ on whether sync was achieved earlier on.
+ Also arrange for subclass to query whether leftover data is being drained.
+
+2009-11-23 15:48:25 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/aacparse/gstbaseparse.c:
+ * gst/aacparse/gstbaseparse.h:
+ baseparse: add timestamp handling, and default conversion
+ In particular, (optionally) provide baseparse with a notion of frames per second
+ (and therefore also frame duration) and have it track frame and byte counts.
+ This way, subclass can provide baseparse with fps and have it provide default
+ buffer time metadata and conversions, though subclass can still install
+ callbacks to handle such itself.
+
+2009-10-28 12:02:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/aacparse/gstbaseparse.c:
+ baseparse: documentation fixes
+
+2009-10-28 12:00:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/aacparse/gstbaseparse.c:
+ baseparse: use_fixed_caps for src pad
+ After all, stream is as-is, and there is little molding to downstream's
+ taste that can be done. If subclass can and wants to do so, it can
+ still override as such.
+
+2009-11-20 17:32:13 +0100 Julien Moutte <julien@fluendo.com>
+
+ * gst/aacparse/gstbaseparse.c:
+ aacparse: Fix compilation warnings
+
+2009-10-11 11:22:11 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * gst/aacparse/gstaacparse.c:
+ * gst/aacparse/gstbaseparse.c:
+ aacparse: fix warnings in macosx snow leopard
+
+2009-09-25 17:02:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/aacparse/gstaacparse.c:
+ * gst/aacparse/gstbaseparse.c:
+ * gst/aacparse/gstbaseparse.h:
+ aacparse: forego (bogus) parsing of already parsed (raw) input
+
+2009-08-07 13:07:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/aacparse/gstbaseparse.c:
+ baseparse: prevent infinite loop when draining
+
+2009-08-07 13:06:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/aacparse/gstbaseparse.c:
+ baseparse: fix minor memory leak
+
+2009-07-14 14:08:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/aacparse/gstbaseparse.c:
+ * gst/aacparse/gstbaseparse.h:
+ aacparse: Add function for the baseparse subclass to push buffers downstream
+ Also handle the case gracefully where the subclass decides to drop
+ the first buffers and has no caps set yet. It's still required to
+ have valid caps set when the first buffer should be passed downstream.
+
+2009-07-14 14:07:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/aacparse/gstbaseparse.c:
+ baseparse: Fix seek event leaking
+
+2009-06-18 12:13:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/aacparse/gstaacparse.c:
+ aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
+
+2009-06-01 15:53:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/aacparse/gstaacparse.c:
+ aacparse: fix sample rate extraction from codec data
+ In one case we extracted the sample rate index from the codec data
+ and saved it as sample rate rather than getting the real sample
+ rate from the table. Fix that, and also make sure we don't access
+ non-existant table entries by adding a small helper function that
+ guards against out-of-bounds access in case of invalid input data.
+
+2009-06-01 14:02:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/aacparse/gstaacparse.c:
+ aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
+
+2009-06-01 13:56:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/aacparse/gstbaseparse.c:
+ baseparse: propagate return value of GstBaseParse::set_sink_caps()
+ gst_base_parse_sink_setcaps() presumably should fail if the subclass
+ returns FALSE from its ::set_sink_caps() function.
+
+2009-06-01 13:47:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/aacparse/gstbaseparse.c:
+ baseparse: don't try to GST_LOG an already-freed caps string
+ The proper way to log caps is via GST_PTR_FORMAT anyway.
+
+2009-06-01 13:05:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/aacparse/gstaacparse.c:
+ * tests/check/elements/aacparse.c:
+ aacparse: set channels and rate on output caps, and keep codec_data
+ Create output caps from input caps, so we maintain any fields we
+ might get on the input caps, such as codec_data or rate and channels.
+ Set channels and rate on the output caps if we don't have input caps
+ or they don't contain such fields. We do this partly because we can,
+ but also because some muxers need this information. Tagreadbin will
+ also be happy about this.
+
+2009-05-26 19:43:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/aacparse/gstbaseparse.c:
+ baseparse: fix debug category
+
+2009-04-27 22:39:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/aacparse/gstbaseparse.c:
+ baseparse: fix (regression in) newsegment handling
+ (aacparse, amrparse, flacparse). Fixes #580133.
+
+2009-04-07 04:53:02 +0300 René Stadler <mail@renestadler.de>
+
+ * gst/aacparse/gstbaseparse.c:
+ baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
+
+2009-04-05 03:50:19 +0300 René Stadler <mail@renestadler.de>
+
+ * gst/aacparse/gstbaseparse.c:
+ baseparse: Fix push mode seeking (aacparse, amrparse)
+ Sending the flush-start event forward before taking the stream lock actually
+ works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
+ After that we get the chain function being stuck in a busy loop. This is fixed
+ by updating the minimum frame size inside the synchronization loop because the
+ subclass asks for more data in this way (hunk 2).
+ Finally, this leads to a very probable crash because the subclass can find a
+ valid frame with a size greater than the currently available data in the
+ adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
+ which is not expected (hunk 3).
+
+2009-03-31 16:07:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/aacparse/gstbaseparse.c:
+ baseparse: Delay newsegment as long as possible.
+ If newsegment is sent (too) early, caps may not yet be fixed/set,
+ and downstream may not have been linked.
+
+2009-03-19 01:17:25 +0200 René Stadler <mail@renestadler.de>
+
+ * gst/aacparse/gstaacparse.c:
+ aacparse: Fix busyloop when seeking. Fixes #575388
+ The problem is that after a discont, set_min_frame_size(1024) is called when
+ detect_stream returns FALSE. However, detect_stream calls check_adts_frame
+ which sets the frame size on its own to something larger than 1024. This is the
+ same situation as in the beginning, so the base class ends up calling
+ check_valid_frame in an endless loop.
+
+2009-03-19 00:32:40 +0200 René Stadler <mail@renestadler.de>
+
+ * gst/aacparse/gstaacparse.c:
+ aacparse: Refactor check_valid_frame to expose broken code
+ Just moving code around and removing an unhelpful/misleading comment.
+
+2009-02-27 11:24:37 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/aacparse/gstbaseparse.c:
+ baseparse: revert last change and properly fix
+ Baseparse internaly breaks the semantics of a _chain function by calling it with
+ buffer==NULL. The reson I belived it was okay to remove it was that there is
+ also an unchecked access to buffer later in _chain. Actually that code is wrong,
+ as it most probably wants to set discont on the outgoing buffer.
+
+2009-02-26 11:02:06 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/aacparse/gstbaseparse.c:
+ baseparse: remove checks for buffer==NULL
+ Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
+ leave the check, we would also need more such check below.
+
+2009-02-11 00:15:43 +0200 René Stadler <mail@renestadler.de>
+
+ * gst/aacparse/gstaacparse.c:
+ aacparse: Fix license specified in plugin details.
+
+2009-01-30 18:18:10 +0000 Jan Schmidt <jan.schmidt@sun.com>
+
+ * gst/aacparse/gstbaseparse.c:
+ Fix the return value of the default parse_frame function.
+ Fix the return value of the default parse_frame function in both
+ copies of GstBaseParse
+
+2009-01-23 16:00:10 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/aacparse/gstaacparse.c:
+ Log aac details found in codec_data.
+
+2008-11-13 17:24:58 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
+ Original commit message from CVS:
+ * gst/aacparse/gstaacparse.c: (plugin_init):
+ Don't autoplug aacparse until it works.
+
+2008-11-13 15:20:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/: Add unit tests for new parsers.
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ * tests/check/elements/aacparse.c:
+ * tests/check/elements/amrparse.c:
+ Add unit tests for new parsers.
+
+2008-11-13 14:21:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/: Fix baseparse type name.
+ Original commit message from CVS:
+ * gst/aacparse/gstbaseparse.c:
+ * gst/amrparse/gstbaseparse.c:
+ Fix baseparse type name.
+
+2008-11-13 12:59:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Add two new baseparse based parsers (aac and amr) from Bug #518857.
+ Original commit message from CVS:
+ * configure.ac:
+ * gst/aacparse/Makefile.am:
+ * gst/aacparse/gstaacparse.c:
+ * gst/aacparse/gstaacparse.h:
+ * gst/aacparse/gstbaseparse.c:
+ * gst/aacparse/gstbaseparse.h:
+ * gst/amrparse/Makefile.am:
+ * gst/amrparse/gstamrparse.c:
+ * gst/amrparse/gstamrparse.h:
+ * gst/amrparse/gstbaseparse.c:
+ * gst/amrparse/gstbaseparse.h:
+ Add two new baseparse based parsers (aac and amr) from Bug #518857.
+
+2011-03-20 01:08:38 +0100 Havard Graff <havard.graff@tandberg.com>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ jitterbuffer: Make src_query MT-safe
+ It is possible that the element might be going down while the event arrives
+
+2011-04-08 15:22:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: Unref event if the parent element disappeared
+
+2011-04-08 15:22:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ jitterbuffer: Unref event if the parent element disappeared
+
+2011-03-21 16:04:34 +0100 Havard Graff <havard.graff@tandberg.com>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: Make upstream events MT-safe
+
+2011-03-21 16:04:34 +0100 Havard Graff <havard.graff@tandberg.com>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ jitterbuffer: Make upstream events MT-safe
+
+2011-04-08 15:20:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtpmanager/gstrtpptdemux.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ rtp: Unref events if the parent element disappeared
+
+2011-01-06 18:24:36 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtpmanager/gstrtpptdemux.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ rtpmanager: fix pad callbacks so they handle when parent goes away
+ 1) We need to lock and get a strong ref to the parent, if still there.
+ 2) If it has gone away, we need to handle that gracefully.
+ This is necessary in order to safely modify a running pipeline. Has been
+ observed when a streaming thread is doing a buffer_alloc() while an
+ application thread sends an event on a pad further downstream, and from
+ within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
+ while the streaming thread has its buffer_alloc() in progress.
+
+2010-11-26 15:20:04 +0100 Havard Graff <havard.graff@tandberg.com>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ rtpsession: make iterate_internal_links MT-safe
+
+2011-04-08 14:35:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
+ This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
+ The commit causes pulsesink to ignore the latency-time baseaudiosink property.
+
+2011-04-08 11:13:07 +0200 Alexey Fisher <bug-track@fisher-privat.net>
+
+ * gst/rtp/gstrtpspeexpay.c:
+ rtpspeexpay: Do not transmitt samples with GAP flag
+ If we get GAP samples, there is no need to transmitt it.
+ In some situations, microphone is muted, we can drop net traffick
+ usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
+
+2011-04-08 11:11:58 +0200 Alexey Fisher <bug-track@fisher-privat.net>
+
+ * ext/speex/gstspeexenc.c:
+ speexenc: Use speex intern silence detection
+ Speex has build in silence detection. If speex_encode_int returns 0,
+ than there is silence and sample do not need to be transmitted.
+ This work only if vbr=1 and dtx=1 optionas are enabled.
+ So if we get 0, we add GAP flag to the sample.
+
+2011-04-07 19:04:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpac3depay.c:
+ * gst/rtp/gstrtpac3pay.c:
+ * gst/rtp/gstrtpbvdepay.c:
+ * gst/rtp/gstrtpceltdepay.c:
+ * gst/rtp/gstrtpceltpay.c:
+ * gst/rtp/gstrtpdvdepay.c:
+ * gst/rtp/gstrtpdvpay.c:
+ rtp: port some pay/depayloaders
+
+2011-04-05 19:15:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/udp/gstmultiudpsink.c:
+ udpsink: handle scather gather from buffers
+ Iterate the memory blocks on the buffer and send them using sendmsg.
+
+2011-04-05 17:26:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtpdec.c:
+ rtpdec: reset structure before use
+
+2011-04-05 17:20:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst/rtsp/gstrtspsrc.c
+
+2011-04-05 17:12:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: handle * control correctly
+ Parse session control attributes when no media control attribute is
+ present. Threat * control attributes as an empty string, just like the
+ spec says.
+ Fixes #646800
+
+2011-04-05 17:06:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtpdec.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/udp/gstdynudpsink.c:
+ * gst/udp/gstmultiudpsink.c:
+ * gst/udp/gstudpsrc.c:
+ rtsp/udp: port to 0.11
+
+2011-04-05 14:28:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: Add support for A-Law and µ-Law
+ Fixes bug #646567.
+
+2011-04-05 09:44:01 +0200 Jon Nordby <jononor@gmail.com>
+
+ * configure.ac:
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ jack: Fix build with jack 0.120.1
+ 9544622674c0d0a3147a9b51145159b02eec68e9 checked
+ for 0.120.2 and later, but the deprecation was introduced in
+ 0.120.1
+
+2011-04-05 11:13:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavisubtitle.c:
+ avi: more porting to 0.11
+
+2011-04-05 12:05:19 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/v4l2/gstv4l2radio.h:
+ * sys/v4l2/gstv4l2src.h:
+ * sys/v4l2/gstv4l2xoverlay.c:
+ docs: fix docuemntation warnings (and reindent)
+
+2011-04-04 19:17:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ * gst/avi/gstavimux.c:
+ avi: port to 0.11 API
+
+2011-04-04 17:34:17 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/videomixer/blendorc-dist.c:
+ * gst/videomixer/blendorc-dist.h:
+ videomixer: update orc dist files
+
+2011-04-04 15:57:10 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 1ccbe09 to c3cafe1
+
+2011-03-01 14:08:12 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: Always call pa_stream_new_with_proplist()
+ pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
+ to concern ourselves with whether it's NULL or not.
+
+2011-04-04 11:33:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: perform post-flush state tricks downstream to upstream
+ ... so downstream is set when upstream resumes data flow.
+
+2011-04-04 11:27:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: distribute new base_time to manager children following flush seek
+ ... by forcing a state changed to PLAYING, which should otherwise be a
+ no-op as elements should already be in that state.
+ In particular, jitterbuffer needs new base_time as soon as possible to perform
+ proper timing (e.g. eos timeout handling) and can't wait for the new base_time
+ that will be distributed when the whole pipeline returns to PLAYING.
+ See bug #646397.
+
+2011-04-04 11:35:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ Revert "jitterbuffer: reset element base_time upon flush"
+ This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
+ Fixes bug #646397.
+
+2011-04-04 10:31:44 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ * gst/flv/gstflvdemux.c:
+ * gst/flv/gstflvmux.c:
+ flv: Specify the only possible stream-format for h264 in the pad templates.
+
+2011-04-04 10:07:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Check for invalid (empty) classification info entity strings
+ Otherwise the classification string can be empty and gst_tag_list_add() will
+ complain or have a \0 in the first four bytes, which is wrong too.
+
+2011-04-04 10:01:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
+
+2011-04-01 13:18:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
+
+2011-04-01 11:33:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/videomixer.c:
+ * gst/videomixer/videomixer2.c:
+ videomixer[2]: Use orc_memset() instead of memset()
+
+2011-01-19 18:06:45 -0700 Lane Brooks <dirjud@gmail.com>
+
+ * gst/videomixer/videomixer.c:
+ * gst/videomixer/videomixer.h:
+ videomixer: Add transparent background option for alpha channel formats
+
+2011-01-19 12:07:17 -0700 Lane Brooks <dirjud@gmail.com>
+
+ * gst/videomixer/blend.c:
+ * gst/videomixer/blend.h:
+ * gst/videomixer/blendorc.orc:
+ * gst/videomixer/videomixer2.c:
+ * gst/videomixer/videomixer2.h:
+ videomixer2: Add transparent background option for alpha channel formats
+ This option allows the videomixer2 element to output a valid alpha
+ channel when the inputs contain a valid alpha channel. This allows
+ mixing to occur in multiple stages serially.
+ The following pipeline shows an example of such a pipeline:
+ gst-launch videotestsrc background-color=0x000000 pattern=ball ! video/x-raw-yuv,format=\(fourcc\)AYUV ! videomixer2 background=transparent name=mix1 ! videomixer2 name=mix2 ! ffmpegcolorspace ! autovideosink videotestsrc ! video/x-raw-yuv,format=\(fourcc\)AYUV ! mix2.
+ The first videotestsrc in this pipeline creates a moving ball on a
+ transparent background. It is then passed to the first videomixer2.
+ Previously, this videomixer2 would have forced the alpha channel to
+ 1.0 and given a background of checker, black, or white to the
+ stream. With this patch, however, you can now specify the background
+ as transparent, and the alpha channel of the input will be
+ preserved. This allows for further mixing downstream, as is shown in
+ the above pipeline where the a second videomixer2 is used to mix in a
+ background of an smpte videotestsrc. So the result is a ball hovering
+ over the smpte test source. This could, of course, have been
+ accomplished with a single mixer element, but staged mixing is useful
+ when it is not convenient to mix all video at once (e.g. a pipeline
+ where a foreground and background bin exist and are mixed at the final
+ output, but the foreground bin needs an internal mixer to create
+ transitions between clips).
+ Fixes bug #639994.
+
+2011-03-31 13:25:00 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: also uncork during EOS waiting (and after EOS is rendered)
+ Pulsesink was recently changed to defer uncorking until there is data
+ to write. This condition will however never occur when EOS in being
+ rendered (since that marks the end of data). Changing to PAUSED state
+ while EOS is being waited on results in a hang: pausing corks the
+ stream, which will never be undone since there is no more data when
+ going back to PLAYING. If pulsesink is the clock provider, deadlock
+ ensues since time doesn't continue in corked state and the clock id
+ for EOS wait never fires.
+ Fixes #645961.
+
+2011-03-29 16:33:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/rtpbin.c:
+ rtpbin: Don't try to request the same request pad twice
+
+2011-03-28 23:46:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ * ext/flac/gstflacdec.h:
+ flacdec: fix issues with large metadata blocks when streaming unframed flac
+ Parse metadata blocks when handling unparsed flac in push mode. This
+ works around a bunch of issues with the flac decoder when handling
+ metadata blocks that are larger than the max. flac framesize, which
+ coverart blocks often are. We need to have all the data for these
+ blocks available when we pass data to libflac.
+ http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
+ https://bugzilla.gnome.org/show_bug.cgi?id=566769
+
+2011-03-28 21:05:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ * gst/alpha/gstalphacolor.c:
+ * gst/apetag/gstapedemux.c:
+ * gst/videofilter/gstgamma.c:
+ * gst/videofilter/gstvideobalance.c:
+ * gst/videofilter/gstvideoflip.c:
+ plugins: port to new memory API
+
+2011-03-28 20:50:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11-fdo
+
+2011-03-27 21:39:50 +0200 Jan Urbański <wulczer@wulczer.org>
+
+ * gst/flv/gstflvdemux.c:
+ * gst/flv/gstflvdemux.h:
+ flvdemux: Do not build an index if upstream is not seekable
+ An index is not useful if upstream cannot handle seeks and building it
+ for infinite files, for instance FLV streams, results in a memory leak.
+
+2011-03-27 01:19:58 +0300 Alexey Chernov <4ernov@gmail.com>
+
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * docs/plugins/inspect/plugin-video4linux2.xml:
+ * sys/v4l2/Makefile.am:
+ * sys/v4l2/gstv4l2.c:
+ * sys/v4l2/gstv4l2radio.c:
+ * sys/v4l2/gstv4l2radio.h:
+ v4l2: new v4l2radio element to control analog radio devices
+ https://bugzilla.gnome.org/show_bug.cgi?id=640118
+
+2011-03-25 22:22:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 193b717 to 1ccbe09
+
+2011-03-25 14:56:06 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From b77e2bf to 193b717
+
+2011-03-25 12:53:43 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/cairo/Makefile.am:
+ cairo: fix the name of the *-marshall.list file to unbreak make distcheck
+
+2011-03-25 09:31:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From d8814b6 to b77e2bf
+
+2011-03-25 09:06:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 6aaa286 to d8814b6
+
+2011-03-25 00:10:56 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ * gst/spectrum/gstspectrum.h:
+ spectrum: refactor processing loop for block based operation
+ Previously the chain function was working sample frame based. In each cycle it
+ was checking if it is time to run a fft or if it is time to send a message.
+ Now we changed the data transform functions to work on a block of data and
+ calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
+ us also to avoid the duplicated code for the single and multi-channel case (as
+ the transformers have the same signature now).
+
+2011-03-24 23:47:33 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * configure.ac:
+ jack: unbreak the build for jack2 users
+ Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
+ API for jack1 versions.
+
+2011-03-24 18:49:19 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 6aec6b9 to 6aaa286
+
+2011-03-24 14:14:09 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: fix the error accumulation and frames_todo handling
+ Even though we wrap around the accumulated second, we still need to add the
+ error in the same cycle. Increase the todo in the same conditional as afterwards
+ the accumulated error will be below one second.
+
+2011-03-24 13:53:12 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: fix broken code resulting for a wrong splitup of changes
+
+2011-03-22 16:29:53 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ * gst/spectrum/gstspectrum.h:
+ spectrum: simplify the have_interval calculation
+ Move some of the conditions to the places where the dependent variables change.
+
+2011-03-22 16:26:45 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: use local var for input_data function
+ Avoid dereferencing the input_data from the instance from within an inner loop.
+
+2011-03-23 16:34:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/speex/gstspeexdec.c:
+ * ext/speex/gstspeexdec.h:
+ speexdec: Get and use streamheader from the caps if possible
+ This allows playback of streams where the streamheader buffers
+ were dropped from the stream for some reason.
+
+2011-03-22 19:36:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: use running time for synchronization
+ Fixes #432612.
+
+2011-03-22 19:36:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: use running time for synchronization
+ Fixes #432612.
+
+2011-03-22 19:35:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ avimux: use running time for synchronization
+ See bug #432612.
+
+2011-03-22 12:53:22 +0100 Luis de Bethencourt <luis@debethencourt.com>
+
+ * configure.ac:
+ configure.ac: redundant uses of AC_MSG_RESULT()
+ cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
+
+2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
+
+ * autogen.sh:
+ autogen: wingo signed comment
+
+2011-03-16 10:43:47 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * ext/jack/gstjackaudiosink.c:
+ jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
+
+2011-03-16 09:38:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-mux.c:
+ matroska: Mark tag mapping tables as static const
+
+2011-03-16 09:37:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
+
+2011-03-16 09:35:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-ids.h:
+ matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
+ AUTHOR only existed in an old version of the spec and ARTIST is
+ the new replacement for this. We are still reading both to still
+ be compatible with old files.
+ Fixes bug #644875.
+
+2011-03-15 20:19:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/videofilter.c:
+ tests: enable more formats in videofilter unit test, check more resolutions
+
+2011-03-14 19:14:07 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * gst/videofilter/gstvideoflip.c:
+ videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
+ https://bugzilla.gnome.org/show_bug.cgi?id=644773
+
+2011-03-15 19:36:01 +0200 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/speex/gstspeexdec.c:
+ speexdec: silence warning message when appropriate
+ If we did not know how many frames to expect, then we get an unexpected
+ end of stream when trying to decode more frames that are there, if there
+ are leftover bits to pad to the next byte
+
+2011-03-14 19:14:07 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * gst/videofilter/gstvideoflip.c:
+ videoflip: Add support for YUY2, UVYV and YVYU colorspaces
+ https://bugzilla.gnome.org/show_bug.cgi?id=644773
+
+2011-03-15 09:43:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/videofilter.c:
+ tests: in videofilter unit test also check with 'odd' widths and heights
+ And only use one test suite.
+
+2011-03-14 19:28:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/speex/gstspeexdec.c:
+ speexdec: Always process the number of frames per packet as specified in the header
+ Looking at the remaining bits in the bitstream after decoding a
+ single frame can't be used as loop condition. The remaining
+ bits might not give a complete frame and the speex decoder will
+ then output nothing but access uninitialized memory, which leads
+ to valgrind warnings.
+ Fixes bug #644669.
+
+2011-03-14 15:46:50 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: return TRUE from sink pad event function for tag events, which are handled
+ https://bugzilla.gnome.org/show_bug.cgi?id=644730
+
+2011-03-12 00:44:31 +0530 Philip Jägenstedt <philipj@opera.com>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: Better fix for deadlock on failed connect
+ This reverts the previous fix that would cause a double-unlock when the
+ stream connect failed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=644510
+
+2011-03-11 23:06:31 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: Fix deadlock if connecting to PA fails
+ Commit dd4ec22e introduced a deadlock in the failure path while trying
+ to connect to PulseAudio. This makes sure we drop the lock on the
+ resource mutex to avoid this.
+ https://bugzilla.gnome.org/show_bug.cgi?id=644510
+
+2011-03-11 16:59:10 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/Makefile.am:
+ tests: order state-test blacklist and add jack elements
+ Jack audio src/sink elements recently got moved from bad and should be excluded
+ from the test (like the other device specific source and sinks).
+ Fixes #644288
+
+2011-03-11 13:47:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/dv/gstdvdemux.c:
+ dvdemux: Chain up to the parent class' ::send_event for non-seek events
+
+2011-03-11 13:46:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/dv/gstdvdemux.c:
+ dvdemux: Fix refcount issues with the seek event
+ Fixes bug #642963.
+
+2011-03-11 09:54:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ docs: fix pulsesink gtk-doc markup
+
+2011-03-11 10:29:08 +0100 Philippe Normand <pnormand@igalia.com>
+
+ * configure.ac:
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ jack: fix build against jack 0.120.2
+ jack_port_get_total_latency() has been deprecated in favor of
+ jack_port_get_latency_range().
+ https://bugzilla.gnome.org/show_bug.cgi?id=644477
+
+2011-03-10 14:29:25 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: more comments and tune and logging
+
+2011-03-10 14:15:42 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: avoid unneccesary extra fft runs
+ Before it was possible that we run an extra fft when the time for sending a new
+ message is due. Only do this if we have not run the fft for the interval at all.
+
+2011-03-10 14:12:01 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: only scale the vectors that we are processing
+ Phase is not produced by default, so lets not scale it unconditionally to save a
+ few cycles.
+
+2011-03-10 14:10:25 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ * gst/spectrum/gstspectrum.h:
+ spectrum: put number of channels to instance variable
+ When freeing data the format might have changed. Thus we need to remember for
+ which format we allocated memory.
+
+2011-03-10 10:27:14 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: update doc review stamp
+
+2011-03-10 10:22:29 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ * gst/spectrum/gstspectrum.h:
+ spectrum: use function pointers for data readers
+ Don't check the format for each sample frame to read. We can make that decission
+ in _setup already. This is still not ideal as we call the function per frame.
+ Ideally we determine how many samples we can copy and have a loop in the input
+ reader. As an alternative we might also consider to use the fft variants for the
+ various formats and not convert to float for all cases - we would still need to
+ mix or deinterleave though.
+
+2011-03-09 17:07:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/rtsp/gstrtspsrc.h:
+ rtspsrc: improve recovery from failed seek
+ In case server-side fails to perform seek, i.e. PLAY at non-zero requested
+ position, recovery so far would arrange for streaming to continue, albeit
+ having lost position tracking in the process. So, query position prior
+ to seek and use upon failed seek.
+
+2011-03-09 16:51:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ jitterbuffer: handle position query
+
+2011-03-09 16:57:28 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ * gst/spectrum/gstspectrum.h:
+ spectrum: multi-channel support
+ Add a boolean multi-channel property with a default of FALSE. When set to TRUE
+ the element won't mix all input channels to mono, but instead run a FFT on each
+ channel. In that case the result message would contain a 2 dimensional array
+ of channel x data for magnitude and phase.
+ API: GstSpectrum:multi-channel
+ https://bugzilla.gnome.org/show_bug.cgi?id=593482
+
+2011-03-09 16:55:56 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: more xrefs in the docs
+
+2011-03-09 12:41:15 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: factor out the code that accumulated samples into the ring-buffer
+ Use a separate function to read a sample frame into a ringbuffer slot. In the
+ future we can use format-specific function pointer to avoid the reoccuring
+ format checks.
+
+2011-03-09 12:38:52 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: pull format to temp var to improve readability of lines using it
+
+2011-03-09 12:20:11 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: code cleanup for copying data to ring-buffer
+ Rename fp to is_float and restructure if-else part for handling the different formats.
+
+2011-03-09 11:40:48 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ * gst/spectrum/gstspectrum.h:
+ spectrum: add a GstSpecrtumChannel context structure
+ We now keep the fft data that is related to one channel in a separate structure
+ to prepare for multichannel support. We also refactor the code to operate more
+ often on the channel context.
+
+2011-03-09 11:18:19 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: call the instance var spectrum instead of filter
+
+2011-03-09 11:14:37 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: don't value we already took from the gvalue
+
+2011-03-08 17:26:17 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ configure.ac
+
+2011-03-08 17:02:30 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/debugutils/efence.c:
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/ximage/ximageutil.c:
+ meta: update for new API
+
+2011-03-08 16:28:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge ad-hoc release branch '0.10.28'
+
+=== release 0.10.28 ===
+
+2011-03-08 15:47:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * 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-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-imagefreeze.xml:
+ * docs/plugins/inspect/plugin-interleave.xml:
+ * docs/plugins/inspect/plugin-jack.xml:
+ * docs/plugins/inspect/plugin-jpeg.xml:
+ * docs/plugins/inspect/plugin-level.xml:
+ * docs/plugins/inspect/plugin-matroska.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-oss4.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-shapewipe.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-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.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:
+ * gst-plugins-good.doap:
+ * win32/common/config.h:
+ Release 0.10.28
+ Ad-hoc release to fix build issue with newer kernels.
+
+2011-03-03 00:16:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/v4l2/v4l2_calls.h:
+ v4l2: remove unnecessary linux/videodev.h include
+ Causes compilation issues with newer kernel headers where the old
+ v4l interface has been removed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=643716
+
+2011-03-08 10:14:20 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ tests/examples/cairo/Makefile.am
+
+2011-03-07 16:56:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ jitterbuffer: also estimate eos if very near eos
+
+2011-03-07 16:56:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ jitterbuffer: avoid trying to buffer more than is available.
+ That is, in case of short (or near eos of) stream, deadlock (until timeout)
+ would occur trying to buffer more than is yet forthcoming.
+
+2011-03-07 11:01:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ jitterbuffer: reset element base_time upon flush
+ ... to arrange for properly scheduled timeout (following seek).
+
+2011-03-07 10:54:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/cairo/cairo_overlay.c:
+ cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
+ Also clean up the pipeline properly.
+
+2011-03-07 10:47:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/Makefile.am:
+ examples: Always dist the cairo example
+
+2011-03-07 10:46:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/cairo/Makefile.am:
+ cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
+
+2011-03-05 23:22:58 +0000 Jon Nordby <jononor@gmail.com>
+
+ * tests/examples/Makefile.am:
+ * tests/examples/cairo/Makefile.am:
+ * tests/examples/cairo/cairo_overlay.c:
+ cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
+ This removes code, and allows the example to be used on any platform.
+ Fixes bug #643981.
+
+2011-03-04 18:37:38 -0800 David Schleef <ds@schleef.org>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
+ It's only recently added to kernel headers.
+
+2011-02-23 16:50:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/wavparse/gstwavparse.c:
+ * gst/wavparse/gstwavparse.h:
+ wavparse: tune output max buffer size to material
+ ... to avoid ending up with tons of short time buffers for e.g. high sample
+ rate audio.
+
+2011-03-04 17:04:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/cairo/Makefile.am:
+ examples: don't use hardcodec 0.10
+
+2011-03-04 16:30:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-03-04 15:50:01 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: add a doc example for setting stream-properties
+
+2011-03-04 15:42:19 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: fix the xml in the docs
+
+2011-03-03 00:16:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/v4l2/v4l2_calls.h:
+ v4l2: remove unnecessary linux/videodev.h include
+ Causes compilation issues with newer kernel headers where the old
+ v4l interface has been removed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=643716
+
+2011-03-02 23:21:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * tests/examples/Makefile.am:
+ * tests/examples/cairo/Makefile.am:
+ * tests/examples/cairo/cairo_overlay.c:
+ cairooverlay: The example always requires gtk-x11
+ Check for gtk-x11 and only build the example if it's available.
+
+2011-03-02 23:14:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/cairo/gstcairooverlay.c:
+ * ext/cairo/gstcairooverlay.h:
+ cairooverlay: Some minor cleanup
+
+2011-03-02 23:09:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * 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-avi.xml:
+ * docs/plugins/inspect/plugin-cairo.xml:
+ * docs/plugins/inspect/plugin-deinterlace.xml:
+ docs: Update inspected plugin data
+
+2011-01-28 02:14:04 +0200 Jon Nordby <jononor@gmail.com>
+
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * ext/cairo/.gitignore:
+ * ext/cairo/Makefile.am:
+ * ext/cairo/gstcairo-marshal.list:
+ * ext/cairo/gstcairo.c:
+ * ext/cairo/gstcairooverlay.c:
+ * ext/cairo/gstcairooverlay.h:
+ * tests/examples/Makefile.am:
+ * tests/examples/cairo/.gitignore:
+ * tests/examples/cairo/Makefile.am:
+ * tests/examples/cairo/cairo_overlay.c:
+ cairooverlay: Add generic Cairo overlay video element.
+ Allows applications to connect to the "draw" signal of
+ the element and do their custom drawing there.
+ Includes an example application demonstrating usage.
+ Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
+
+2011-03-02 13:00:31 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/monoscope/monoscope.c:
+ monoscope: don't leak the monoscope_state data
+ The monoscope_close() implementation was empty.
+
+2011-03-02 12:59:35 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/monoscope/monoscope.c:
+ monoscope: we have 64 colors, don't access colors[64]
+ Fixes remaining invalid read.
+
+2011-03-02 10:25:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: arrange for non-fatal error when parsing non-vital parts
+
+2011-03-02 10:56:33 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/monoscope/convolve.c:
+ monoscope: stack needs to be size+1 as we put a end-marker into it
+ Valgrind is still complaining about one bad read, but this takes care of the
+ crash mentioned in the comment and in bug #564122.
+
+2011-03-01 22:40:19 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
+ example: fix the variable name for the ip-address
+ Fix the name in the launch pipeline and use a value of "localhost" by default.
+
+2011-02-28 19:16:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: cygwin/mingw; enable plugin linking to static lib
+ Useful for DirectX plugin(s).
+ Fixes #642507.
+
+2011-02-28 19:13:41 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: export plugin description more platform independent
+ Fixes #642504.
+
+2011-02-28 18:32:54 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 1de7f6a to 6aec6b9
+
+2011-02-28 13:29:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-02-28 13:28:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: use NetAddress metadata
+
+2011-02-28 13:14:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/udp/gstdynudpsink.c:
+ * gst/udp/gstudp.c:
+ * gst/udp/gstudpsrc.c:
+ udp: implement NetAddress with metadata
+
+2011-02-28 10:16:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ v4l2: register metadata
+
+2011-02-27 19:43:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/debugutils/efence.c:
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * sys/v4l2/v4l2src_calls.c:
+ * sys/ximage/gstximagesrc.c:
+ * sys/ximage/ximageutil.c:
+ * sys/ximage/ximageutil.h:
+ meta: fix for new API
+
+2011-02-25 16:29:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/debugutils/efence.c:
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * sys/v4l2/v4l2src_calls.c:
+ * sys/ximage/gstximagesrc.c:
+ * sys/ximage/ximageutil.c:
+ * sys/ximage/ximageutil.h:
+ metadata: use metadata for private buffer data
+ Use buffer metadata to store element private data.
+
+2011-02-24 13:51:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * sys/v4l2/v4l2src_calls.c:
+ * sys/ximage/gstximagesrc.c:
+ * sys/ximage/gstximagesrc.h:
+ * sys/ximage/ximageutil.c:
+ * sys/ximage/ximageutil.h:
+ miniobject: port to 0.11
+ Use buffer private data instead of subclassing.
+
+2011-02-24 13:50:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/pulse/Makefile.am:
+ * tests/examples/v4l2/Makefile.am:
+ * tests/icles/Makefile.am:
+ build: don't hardcode version number
+
+2011-02-24 13:03:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/taglib/gstid3v2mux.cc:
+ id3: use boxed type instead of miniobject
+
+2011-02-24 13:00:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/debugutils/efence.c:
+ * gst/replaygain/Makefile.am:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/udp/gstdynudpsink.c:
+ * gst/udp/gstudp.c:
+ * gst/udp/gstudpsrc.c:
+ miniobject: use buffer private field for extra data
+ Use the owner private field to store extra buffer data instead of using
+ subclassing.
+
+2011-02-24 12:23:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: add duration when extimating QoS time
+ When we need to decide on the next QoS time, take into account the duration of
+ the buffers.
+
+2011-02-28 11:58:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ configure.ac
+
+2011-02-23 17:41:22 +0100 Philip Jägenstedt <philipj@opera.com>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
+ Not doing so can result in a deadlock when two threads enter
+ gst_pulseringbuffer_open_device at the same time, as
+ pa_threaded_mainloop_wait releases the mainloop lock while waiting,
+ allowing another thread to take it, resulting in a deadlock as two
+ threads waits for the lock the other is holding.
+ https://bugzilla.gnome.org/show_bug.cgi?id=643087
+
+2011-02-23 17:18:19 +0100 Philip Jägenstedt <philipj@opera.com>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: s/ressource/resource/
+ https://bugzilla.gnome.org/show_bug.cgi?id=643087
+
+2011-02-25 20:12:35 -0800 David Schleef <ds@schleef.org>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: remove accidental debug message
+ in previous commit
+
+2011-02-25 19:35:51 -0800 David Schleef <ds@schleef.org>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Add support for 2Vuy and r210
+
+2011-02-24 14:08:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ * gst/deinterlace/gstdeinterlacemethod.c:
+ * gst/deinterlace/gstdeinterlacemethod.h:
+ * gst/deinterlace/tvtime/linear.c:
+ * gst/deinterlace/tvtime/linearblend.c:
+ * gst/deinterlace/tvtime/scalerbob.c:
+ * gst/deinterlace/tvtime/vfir.c:
+ * gst/deinterlace/tvtime/weave.c:
+ * gst/deinterlace/tvtime/weavebff.c:
+ * gst/deinterlace/tvtime/weavetff.c:
+ deinterlace: Add support for NV21 colorspace
+
+2011-02-24 14:00:37 +0100 Carsten Kroll <car@ximidi.com>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ * gst/deinterlace/gstdeinterlacemethod.c:
+ * gst/deinterlace/gstdeinterlacemethod.h:
+ * gst/deinterlace/tvtime/linear.c:
+ * gst/deinterlace/tvtime/linearblend.c:
+ * gst/deinterlace/tvtime/scalerbob.c:
+ * gst/deinterlace/tvtime/vfir.c:
+ * gst/deinterlace/tvtime/weave.c:
+ * gst/deinterlace/tvtime/weavebff.c:
+ * gst/deinterlace/tvtime/weavetff.c:
+ deinterlace: Add support for NV12 colorspace
+ Fixes bug #642961.
+
+2011-02-24 13:56:04 +0100 Carsten Kroll <car@ximidi.com>
+
+ * ext/dv/gstdvdemux.c:
+ dvdemux: First try if upstream handles TIME seeks before handling them here
+ Fixes bug #642963.
+
+2010-11-08 14:25:59 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ * gst/deinterlace/gstdeinterlace.h:
+ deinterlace: Simplify setcaps
+ The current code never uses upstream negotiation so the code can be
+ significantly simplified.
+
+2011-01-24 12:48:18 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/deinterlace/tvtime/greedy.c:
+ deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
+ The main goal of this change is to reuse the complex but now neatly
+ written scanline pointer calculation code from the simple methods.
+
+2011-02-22 15:20:11 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/id3demux/gstid3demux.c:
+ Revert "id3demux: ensure a taglist before adding the container tag"
+ This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
+ fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
+
+2011-02-22 15:19:00 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/id3demux/id3tags.c:
+ id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
+ This prevents us for trying to work with a NULL taglist.
+
+2011-02-22 14:15:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Fix unitialized variable.
+
+2011-02-22 14:01:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: ensure sane parameters when parsing superindex
+
+2011-02-22 14:00:11 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: check for NULL audio stream format header when parsing stream
+
+2011-02-22 14:52:18 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
+ * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
+ rtp-examples: move capsfilter behind converters
+ We need to have the capsfilter behin the converters to make the converters
+ convert from the formats v4l2src can do to what we request with the
+ capsfilter.
+
+2011-02-22 14:50:59 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/examples/rtp/client-H264-PCMA.sh:
+ * tests/examples/rtp/client-PCMA.sh:
+ * tests/examples/rtp/server-alsasrc-PCMA.sh:
+ * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
+ * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
+ rtp-examples: fix ascii-art
+ Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
+ whitespace.
+
+2011-02-22 13:29:26 +0100 Blaise Gassend <blaise at willowgarage dot com>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ rtpbin: handle NULL demux elements
+ When using gstrtpbin with ignore-pt=true, the free_stream function tries to
+ call gst_element_set_locked_state and gst_element_set_state on a stream->demux
+ which is NULL.
+ fixes #642412
+
+2011-01-24 12:18:39 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ * gst/deinterlace/gstdeinterlacemethod.c:
+ deinterlace: small clean-ups
+ Improve debug output by printing the buffer pointer when
+ popping a buffer and simplify code to use scanlines.bottom_field
+ as appropriate.
+ https://bugzilla.gnome.org/show_bug.cgi?id=642691
+
+2011-01-24 12:18:39 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: fix assigned method_id when using fallback
+ https://bugzilla.gnome.org/show_bug.cgi?id=642691
+
+2011-02-21 17:17:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ rtpbin: fix setting the SDES property
+ Only the sdes veriable is protected with the object lock.
+ Use the right object when setting the sdes property.
+
+2011-02-21 12:09:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/cairo/gsttextoverlay.c:
+ * gst/avi/gstavimux.c:
+ * gst/flv/gstflvmux.c:
+ * gst/interleave/interleave.c:
+ * gst/matroska/matroska-mux.c:
+ * gst/videomixer/videomixer.c:
+ Revert "Check that collectpads exists before removing pad"
+ This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
+ Depends on a core commit that was reverted
+
+2011-02-21 00:55:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/icydemux/gsticydemux.c:
+ icydemux: fix tag list handling issues that might have caused crashes
+ Fix slightly confused tag handling in some places: make it clear when
+ we're taking ownership of a tag list and when not. For example,
+ gst_icydemux_tag_found() was taking ownership when the source pad
+ existed, but otherwise not (leak). Also, gst_event_parse_tag() does
+ not return a newly-allocated taglist, but a tag list that belongs to
+ the tag event, so don't give ownership of it away.
+ While we're at it, some minor clean-ups: don't re-invent g_strndup()
+ and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
+ leak the tag list in case no valid tags where found.
+ https://bugzilla.gnome.org/show_bug.cgi?id=641330
+
+2011-02-20 23:39:41 -0800 David Schleef <ds@schleef.org>
+
+ * ext/cairo/gsttextoverlay.c:
+ * gst/avi/gstavimux.c:
+ * gst/flv/gstflvmux.c:
+ * gst/interleave/interleave.c:
+ * gst/matroska/matroska-mux.c:
+ * gst/videomixer/videomixer.c:
+ Check that collectpads exists before removing pad
+ The core now calls release pad from finalize, at which point
+ the collectpads might have already been freed.
+
+2011-02-19 15:48:22 -0800 David Schleef <ds@schleef.org>
+
+ * ext/libpng/gstpngdec.c:
+ pngdec: Handle 16-bit-per-channel images
+
+2011-02-18 10:12:47 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: stream->current_total is accumulated byte size and not time
+ Use timestamp for the stream index as well.
+
+2011-02-15 19:33:45 -0800 David Schleef <ds@schleef.org>
+
+ * gst/udp/gstmultiudpsink.c:
+ udpsink: warn when packet is too large
+
+2011-02-17 17:59:25 -0800 David Schleef <ds@schleef.org>
+
+ * gst/matroska/Makefile.am:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-parse.h:
+ * gst/matroska/matroska.c:
+ matroskaparse: New element
+ Copied from demux. Duplicates much code, also some dead code
+ remaining.
+
+2011-02-17 17:57:55 -0800 David Schleef <ds@schleef.org>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Earlier debug category initialization
+
+2011-01-22 00:13:16 -0800 David Schleef <ds@schleef.org>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: don't set duration for live stream
+
+2011-01-06 15:44:24 -0800 David Schleef <ds@schleef.org>
+
+ * gst/debugutils/Makefile.am:
+ * gst/debugutils/negotiation.c:
+ debugutils: remove bitrotten negotiation element
+ Wasn't enabled, didn't work, and planned features have been
+ superceded by capsfilter and capsdebug.
+
+2010-09-17 12:10:38 -0700 David Schleef <ds@schleef.org>
+
+ * gst/rtp/gstrtpvrawpay.c:
+ * gst/rtp/gstrtpvrawpay.h:
+ rtpvrawpay: Implement interlacing
+
+2011-02-17 17:57:42 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: also add the frame-type for the stream index
+
+2011-02-17 17:56:29 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: get the index writer id when the pad has a parent
+ Otherwise the index writer has a weired name, as the pad has no parent yet.
+
+2011-02-17 14:00:48 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/avi/gstavidemux.c:
+ * gst/flv/gstflvdemux.c:
+ avidemux, flvdemux: formatting cleanup
+ Trim trailing whitespaces and fix the formatting of double negation.
+
+2011-02-17 13:57:37 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/avi/gstavidemux.c:
+ * gst/flv/gstflvdemux.c:
+ avidemux, flvdemux: mark delta-units in the index
+ We need to use the 'delta' flag for delta units and not the 'none' flag.
+
+2011-02-17 11:58:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/icles/.gitignore:
+ .gitignore: ignore moved equalizer test binary
+
+2011-02-17 12:46:14 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: mark delta-unit in the index
+ We need to use the delta flag fro delta units and not none. Print more details
+ to the debug log.
+
+2011-02-17 12:44:01 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: formatting cleanup
+ Trim trailing whitespaces and fix the formatting of double negation.
+
+2011-02-16 17:09:20 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: rework _request_new_pad to handle explict req-pad-names
+ Don't ignore explicit pad-names.
+
+2011-02-16 17:06:51 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/avi/gstavimux.c:
+ avimux: rework _request_new_pad to handle explict req-pad-names
+ Don't ignore explicit pad-names. Rearrange the code and the error handling a
+ bit. Add a FIXME-0.11 for the bad pad-names.
+
+2011-02-16 15:28:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/icles/Makefile.am:
+ icles: Add equalizer-test to the build system
+
+2011-02-16 15:23:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/icles/equalizer-test.c:
+ [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
+
+2007-11-07 15:36:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
+ Original commit message from CVS:
+ * tests/icles/equalizer-test.c: (do_slider_fiddling):
+ Fix gain ranges for the latest equalizer changes.
+
+2007-05-21 14:01:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
+ Original commit message from CVS:
+ * ChangeLog:
+ ChangeLog surgery.
+ * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
+ _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
+ parent_class, gst_iir_equalizer_band_set_property,
+ gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
+ gst_iir_equalizer_child_proxy_get_child_by_index,
+ gst_iir_equalizer_child_proxy_get_children_count,
+ gst_iir_equalizer_child_proxy_interface_init, setup_filter,
+ gst_iir_equalizer_compute_frequencies, plugin_init):
+ * tests/icles/equalizer-test.c:
+ Add fixme and comment for example.
+
+2007-03-14 16:33:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
+ Original commit message from CVS:
+ * tests/icles/equalizer-test.c: (equalizer_set_band_value),
+ (equalizer_set_all_band_values),
+ (equalizer_set_band_value_and_wait),
+ (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
+ (main):
+ Port the example to new equalizer api.
+
+2007-02-03 23:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
+ Original commit message from CVS:
+ * configure.ac:
+ * gst/equalizer/Makefile.am:
+ * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
+ (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
+ (setup_filter), (gst_iir_equalizer_compute_frequencies),
+ (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
+ (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
+ (plugin_init):
+ * gst/equalizer/gstiirequalizer.h:
+ Fix up to use the newly ported (actually working) GstAudioFilter.
+ Bump core/base requirements to CVS for this.
+ * tests/icles/.cvsignore:
+ * tests/icles/Makefile.am:
+ * tests/icles/equalizer-test.c: (check_bus),
+ (equalizer_set_band_value), (equalizer_set_all_band_values),
+ (equalizer_set_band_value_and_wait),
+ (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
+ (main):
+ Add brain-dead interactive test for equalizer.
+
+2011-02-15 15:59:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: Add PJPG mapping
+ Adds mapping of progressive jpeg format
+
+2011-02-15 16:30:20 +0100 Andy Wingo <wingo@oblong.com>
+
+ plug qtdemux refcount leaks
+ * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
+ weren't doing so before.
+ (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
+ cases which would leak a ref to the qtdemux.
+
+2011-02-14 20:20:08 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * ext/soup/gstsouphttpsrc.c:
+ souphttpsrc: Add URI query handler
+ Fixes bug #642337.
+
+2011-02-14 17:49:54 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: avoid sorting NULL array of cluster positions
+
+2011-02-14 16:46:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtptheoradepay.c:
+ * gst/rtp/gstrtptheorapay.c:
+ theorapay: handle 0 sized packets
+ Handle 0 sized packets (repeat frame) in the payloader and depayloader.
+ Fixes #641827
+
+2011-02-14 15:21:29 +0200 Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
+
+ * gst/debugutils/gsttaginject.c:
+ taginject: resend tags when they are changed
+ Allow setting new tags on the property while running and send them.
+ Fixes #640249
+
+2011-02-14 12:53:27 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From f94d739 to 1de7f6a
+
+2011-02-07 23:32:53 +0100 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: fix minor leaks when handling server requests.
+ https://bugzilla.gnome.org/show_bug.cgi?id=640163
+
+2011-02-14 00:49:00 +0000 Heath Nielson <heathn@gmail.com>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: extract MusicBrainz tags
+ Extract MusicBrainz tags added by MusicBrainz's Picard
+ tagger application. These tags (esp. the album id) are
+ helpful for rhythmbox et.al. to automatically downloads
+ cover art.
+ https://bugzilla.gnome.org/show_bug.cgi?id=642205
+
+2011-02-14 00:38:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: refactor iTunes tag parsing a bit
+
+2011-02-10 23:52:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-plugins-good.doap:
+ doap: update mailing list location
+
+2011-02-10 18:11:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: propagate error during expose_streams
+ ... as it may occur during initial parsing of fragmented file.
+
+2011-02-10 18:00:11 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: avoid skipping exposing a stream following a removed stream
+
+2011-02-10 11:56:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ matroskademux: store cluster positions provided by SeekHead
+ ... and use those, if available, to locate a cluster rather than scanning.
+
+2011-02-09 16:22:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: properly resume cluster scanning
+ ... rather than getting offset tracking messed up, and then likely
+ failing a subsequent assert.
+
+2011-02-08 10:07:43 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/id3demux/gstid3demux.c:
+ id3demux: ensure a taglist before adding the container tag
+ In the case of id3v1 also don't return NULL on empty tags, but also create a new
+ taglist and add the container tag for consistency.
+
+2011-02-07 17:08:47 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: strip trailing spaces
+
+2011-02-07 17:07:42 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtpsrc: set multiple properties in one go
+ There is no need for separate g_object_set() calls here.
+
+2011-02-03 16:10:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ * tests/check/elements/deinterlace.c:
+ deinterlace: Handle image caps without asserting
+ Images might have framerate=0/1 in the caps, which caused an
+ assertion on deinterlace. I don't know of interlaced image formats
+ but deinterlace might be hardcoded on some generic pipelines and
+ it shouldn't assert.
+ The fix was to set field_duration to 0 if the input has a framerate
+ with a 0 numerator.
+ This patch also adds checks for this situation on the unit tests.
+ https://bugzilla.gnome.org/show_bug.cgi?id=641400
+
+2011-02-04 12:33:09 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/udp/gstudpsrc.c:
+ docs: fix parameter name in udpsrc docs
+ It is "buffer-size" and not "buffer". Also trim trailing whitespace.
+
+2011-02-03 23:42:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: fix interlaced set_format configuration
+ Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
+ from interlaced v4l2 source (e.g. typical tv capture card) since
+ V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
+ to currently defined interlaced format (fields stored interleaved).
+ Besides this mismatch, hardware might quite likely not support or
+ appreciate this field value, since querying supported formats mapped
+ _INTERLACED field formats to interlaced=true caps (so the latter should
+ not be mapped to field value that is not known to be supported).
+
+2011-02-02 18:27:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsource.c:
+ source: fix type of ntpnstime
+
+2011-02-02 18:21:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ * gst/rtpmanager/rtpsource.c:
+ * gst/rtpmanager/rtpsource.h:
+ * gst/rtpmanager/rtpstats.h:
+ rtpbin: Get and use the NTP time when receiving RTCP
+ When we receive an RTCP packet, get the current NTP time in nanseconds so that
+ we can correctly calculate the round-trip time.
+
+2011-02-01 19:40:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * sys/directsound/gstdirectsoundsink.c:
+ directsound: arrange for definition of _swab on Cygwin
+ gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
+ gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
+ gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
+
+2010-10-06 21:17:28 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtp/gstrtptheoradepay.c:
+ * gst/rtp/gstrtptheoradepay.h:
+ rtptheoradepay: Request new keyframe on lost packets
+ Theora can only use the last frame (or the keyframe) as a reference, so in
+ practice. If we receive a buffer that references an unknown codebook, request
+ new headers. It probably means that headers were lost.
+
+2010-08-27 14:11:53 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin-marshal.list:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ rtpsession: Add action signal to request early RTCP
+
+2010-08-27 16:11:06 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ rtpsession: Add callback to get the current time
+
+2010-10-19 22:21:54 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ rtpsession: Don't relay more than one PLI request per RTT
+ Drop PLI requests if one was relay in the last RTT, the other side may
+ just not have received the keyframe yet.
+
+2010-06-23 16:43:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
+
+2010-11-24 15:27:46 -0500 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ gstrtpsession: Fallback for FIR to PLI if PLI isn't available
+
+2010-06-22 19:56:50 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
+
+2010-06-22 13:33:32 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ * gst/rtpmanager/rtpsource.c:
+ * gst/rtpmanager/rtpsource.h:
+ rtpsource: Retain RTCP Feedback packets for a specified amount of time
+
+2010-09-07 13:35:16 +0300 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: Make rtcp buffer metadata writable after processing it
+ Functions that process the rtcp buffer could decide to keep a ref
+ on the buffer for further processing. So make the metadata writable
+ only after they are done.
+
+2010-06-17 17:34:19 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin-marshal.list:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ rtpsession: Emit signal on incoming RTCP FB packet
+
+2011-02-01 18:17:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: fix compilation
+
+2010-06-15 18:39:47 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ rtpsession: Add method to request early RTCP packet
+ Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
+ packets are sent early to notifier.
+
+2010-06-01 19:28:01 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpstats.c:
+ * gst/rtpmanager/rtpstats.h:
+ rtpsession: Add property for minimum interval between Regular RTCP messages
+ This can be changed according to RFC 4585
+
+2010-06-14 18:40:33 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin-marshal.list:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ rtpsession: Emit signal when sending a compound RTCP packet
+ This allows users to add extra RTCP packets to the compound
+ RTCP packet.
+
+2010-06-19 19:11:06 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpptdemux.c:
+ rtpptdemux: Tag upstream custom events with payload type
+
+2010-06-18 19:12:40 -0400 Olivier Crete <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ rtpssrcdemux: Tag upstream custom events with SSRC
+
+2010-10-01 17:19:16 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: Emit "on-ssrc-validated" when validating by RTCP
+ Emit "on-ssrc-validated" if the SSRC is validated by receiving
+ a RTCP SDES packet.
+
+2011-02-01 16:38:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpj2kpay.c:
+ j2kpay: skip EPH packets
+ Include EPH markers into the previous chunk of packets.
+
+2011-01-31 17:56:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtp/gstrtppcmapay.c:
+ * gst/rtp/gstrtppcmapay.h:
+ rtppcmapay: Rename the class to have the right name
+ It was name pmca instead of pcma and made debug logs hard to search.
+
+2011-01-31 05:58:36 +0100 David Henningsson <david.henningsson@canonical.com>
+
+ * ext/pulse/pulsesink.c:
+ Pulsesink: Allow chunks up to bufsize instead of segsize
+ By allowing larger chunks to be sent, PulseAudio will have a
+ lower CPU usage. This is especially important on low-end machines,
+ where PulseAudio can crash if packets are coming in at a higher
+ rate than PulseAudio can process them.
+ Signed-off-by: David Henningsson <david.henningsson@canonical.com>
+
+2011-01-31 13:44:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: simplify template caps
+ We can merge all the YUV variants into one single structure.
+
+2011-01-27 15:35:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
+ https://bugzilla.gnome.org/show_bug.cgi?id=640705
+
+2011-01-27 16:02:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: initialize local variable to please mingw32 compiler
+
+2011-01-26 22:21:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/udp/gstmultiudpsink.c:
+ * gst/udp/gstudpnetutils.h:
+ * gst/udp/gstudpsrc.c:
+ udp: use socklen_t where appropriate rather than custom type
+ In particular, fixes Cygwin build where socklen_t is defined as int
+ in line with native win32 api definition.
+
+2011-01-27 12:16:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: mind rounding issues when converting from global time to mov time
+ In particular, this avoids missing the intended keyframe when first converting
+ from the frame's mov time to global segment time, and then back from global
+ time to mov time when activating the segment.
+
+2011-01-26 08:48:43 +0000 Ognyan Tonchev <ognyan.tonchev@axis.com>
+
+ * gst/matroska/ebml-write.c:
+ * tests/check/elements/matroskamux.c:
+ matroskamux: don't leak ebml writer caps when re-using matroskamux
+ https://bugzilla.gnome.org/show_bug.cgi?id=640542
+
+2011-01-25 21:56:19 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/rtpmanager/rtpjitterbuffer.c:
+ rtpjitterbuffer: don't divide by 0
+
+2011-01-18 14:48:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: pull mode should always report seekable
+ ... as it no longer requires an index, but can seek by scanning as well.
+
+2011-01-10 12:34:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ * gst/qtdemux/qtdemux_fourcc.h:
+ qtdemux: support some more mpeg-4 fourcc variants
+
+2011-01-10 12:34:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: simplify retrieving stsd child entry atom
+
+2011-01-24 18:27:52 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: Don't consider 0 fcc_handler as uncompressed.
+ Just avoids a warning
+
+2011-01-20 12:14:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: take configured start time into account
+ when creating the newsegment event, take the configured start time
+ into account.
+
+2011-01-24 15:11:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: fix printf format warning on mingw32
+ Make win32 build bot happy again, and nicefy output while we're at it.
+ qtdemux.c: In function 'qtdemux_parse_trun':
+ qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
+
+2011-01-24 13:39:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/rtp/client-H263p-AMR.sh:
+ * tests/examples/rtp/client-H263p-PCMA.sh:
+ * tests/examples/rtp/client-H264-PCMA.sh:
+ * tests/examples/rtp/client-PCMA.sh:
+ examples: autoaudisink -> autoaudiosink in RTP examples
+
+2011-01-24 00:32:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * docs/plugins/gst-plugins-good-plugins.interfaces:
+ * docs/plugins/gst-plugins-good-plugins.prerequisites:
+ * 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-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-imagefreeze.xml:
+ * docs/plugins/inspect/plugin-interleave.xml:
+ * docs/plugins/inspect/plugin-jack.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-oss4.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-shapewipe.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-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.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:
+ * win32/common/config.h:
+ Back to development
+
+=== release 0.10.27 ===
+
+2011-01-21 12:54:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * 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-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-imagefreeze.xml:
+ * docs/plugins/inspect/plugin-interleave.xml:
+ * docs/plugins/inspect/plugin-jack.xml:
+ * docs/plugins/inspect/plugin-jpeg.xml:
+ * docs/plugins/inspect/plugin-level.xml:
+ * docs/plugins/inspect/plugin-matroska.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-oss4.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-shapewipe.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-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.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:
+ * gst-plugins-good.doap:
+ * win32/common/config.h:
+ Release 0.10.27
+
+2011-01-20 14:10:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/rtp/gstrtph264depay.c:
+ h264depay: don't leak codec data buffer in byte-stream=true mode
+ https://bugzilla.gnome.org/show_bug.cgi?id=640063
+
+2011-01-20 13:41:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: don't leak url string
+ https://bugzilla.gnome.org/show_bug.cgi?id=640064
+
+2011-01-20 11:45:47 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Gracefully handle mov files misusing the WAVE atoms
+ Check that the WAVEHEADER node is present instead of blindly using it.
+ If not present we won't be able to provide a more refined caps, but at
+ least we won't crash.
+ https://bugzilla.gnome.org/show_bug.cgi?id=640028
+
+2011-01-20 00:07:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2sink.c:
+ v4l2sink: fix accidental breakage of navigation interface support
+
+2011-01-18 12:58:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ 0.10.26.4 pre-release
+
+2011-01-12 14:03:57 -0800 David Schleef <ds@schleef.org>
+
+ * gst/deinterlace/gstdeinterlacemethod.c:
+ deinterlace: rewrite how neighboring scan lines are calculated
+ Old code was difficult to understand exactly how the neighboring
+ scan lines are calculated, and it appeared that some were off by
+ +2 or -2, depending on the field flag. Fixes #639321.
+
+2011-01-18 09:33:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/avi/gstavisubtitle.c:
+ avisubtitle: set caps on srcpad to fix issue with discoverer
+ Set caps from the start so discoverer doesn't blow up on
+ seeing no negotiated caps between elements on preroll,
+ which might happen if no subtitle buffers have been
+ pushed yet at the time. See file from bug #603308.
+
+2011-01-17 20:09:16 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: Uncork stream while flushing the ringbuffer
+ After starting the ringbuffer, we wait for enough data to arrive before
+ uncorking the stream. This will cause the pipeline to stall if we get an
+ EOS (or otherwise need to flush the stream) before sufficient data
+ becomes available. This patch makes sure that the stream is uncorked
+ while flushing to avoid this problem.
+ Fixes issue with a webkit unit test testing reverse playback of
+ an MP4 H.264/AAC file.
+ https://bugzilla.gnome.org/show_bug.cgi?id=639740
+
+2011-01-14 14:51:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: avoid creating caps from string when possible
+ Fixes #639516.
+
+2011-01-14 14:48:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ avimux: set src pad caps when starting file
+ Fixes #639516.
+
+2011-01-12 20:38:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
+ Older kernels don't have these, and there's no easy way to check for the
+ existance of enums that doesn't involve a configure check, so just define
+ these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
+ added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
+ https://bugzilla.gnome.org/show_bug.cgi?id=639339
+
+2011-01-11 23:18:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ 0.10.26.3 pre-release
+
+2011-01-11 22:42:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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/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-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-imagefreeze.xml:
+ * docs/plugins/inspect/plugin-interleave.xml:
+ * docs/plugins/inspect/plugin-jack.xml:
+ * docs/plugins/inspect/plugin-jpeg.xml:
+ * docs/plugins/inspect/plugin-level.xml:
+ * docs/plugins/inspect/plugin-matroska.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-oss4.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-shapewipe.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-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.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:
+ docs: update docs
+
+2011-01-11 23:39:12 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: Make corking during pause synchronous
+ This makes the call to pa_stream_cork() during ringbuffer pause()
+ synchronous, which makes sure that the clock does not advance after we
+ take a snapshot for start_time.
+ https://bugzilla.gnome.org/show_bug.cgi?id=639240
+
+2011-01-11 19:33:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/da.po:
+ * po/gl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/sl.po:
+ * po/sv.po:
+ * po/tr.po:
+ po: update translations
+
+2011-01-11 15:50:28 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From e572c87 to f94d739
+
+2011-01-10 16:36:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From ccbaa85 to e572c87
+
+2011-01-10 14:53:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 46445ad to ccbaa85
+
+2011-01-07 13:24:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ 0.10.26.2 pre-release
+
+2011-01-07 13:06:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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/gl.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/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.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
+
+2011-01-07 02:32:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
+
+2011-01-07 02:06:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/ebml-read.c:
+ matroska: don't put essential function calls into g_assert()
+ g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
+
+2011-01-07 01:35:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2sink.c:
+ v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
+ These macros will expand to NOOPs given the right defines. Also,
+ g_return_if_fail() and friends are meant to be used to catch programming
+ errors (like invalid input to functions), not runtime error handling.
+
+2011-01-07 01:11:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ tests: never disable g_assert() and cast checks for the unit tests
+ The unit tests are riddled with g_assert() and friends, make sure we
+ don't disable assert and cast checks for the unit tests even if
+ this has been specified for the rest of the code base, e.g. via
+ --disable-glib-asserts.
+
+2011-01-06 12:29:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/rtp/gstrtpmp4adepay.c:
+ rtp: Fix unitialized variables on macosx
+
+2011-01-06 12:28:58 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux_dump.c:
+ qtdemux: Fix unitialized variables on macosx
+
+2011-01-05 17:49:16 -0800 David Schleef <ds@schleef.org>
+
+ * gst/debugutils/gstcapsdebug.c:
+ capsdebug: Add capdebug debug category
+
+2010-12-11 12:42:10 -0800 David Schleef <ds@schleef.org>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: Change the default to linear
+ The previous default, greedyh, takes 4 times as long as MPEG-2
+ video decoding, and is unlikely fast enough on any current CPU
+ to play 1080i video in real-time. greedyl isn't much faster.
+ linear was chosen over vfir, since the quality advantage of vfir
+ is minimal compared to the occasional visual artifacts and slower
+ processing.
+
+2011-01-05 18:32:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: don't confuse return values
+ Return a return value of the right type.
+
+2011-01-05 16:24:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ * gst/qtdemux/qtdemux_dump.c:
+ qtdemux: Fix unitialized variables on macosx
+
+2011-01-05 15:03:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpvrawdepay.c:
+ vrawdepay: fix length check
+ Add some more debugging.
+ Add the length check so we don't cause unneeded warnings.
+
+2011-01-05 12:04:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/udp/gstmultiudpsink.c:
+ * gst/udp/gstmultiudpsink.h:
+ multiudpsink: add buffer-size property
+ Add buffer-size property to configure the kernel send buffer.
+
+2011-01-03 20:16:22 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: remove unused variables when debug-logging disabled
+
+2011-01-03 20:06:35 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/matroska/matroska-demux.c:
+ matroska-demux: remove unused variables when debug-logging disabled
+
+2011-01-03 18:05:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libcaca/gstcacasink.c:
+ cacasink: fix masks and strides
+ Use the right endianness to read the masks.
+ Use the right strides for the bitmap.
+ Fixes #638569
+
+2011-01-03 01:18:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2src.c:
+ v4l2src: undo presumably accidental enablement of the GstXOverlay interface
+ Looks like this got enabled by accident when adding it to v4l2sink,
+ so undo this for now. Not sure it makes much sense in a GStreamer
+ context with current hardware.
+
+2011-01-03 15:40:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: increase udp buffer size
+ Set a bigger UDP buffer size by default to reduce packet loss with
+ high bitrate streams.
+
+2011-01-02 19:19:27 -0800 David Schleef <ds@schleef.org>
+
+ * gst/multifile/gstmultifilesink.c:
+ * gst/multifile/gstmultifilesink.h:
+ multifilesink: send stream headers in key-frame mode
+
+2011-01-02 19:43:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/jack/Makefile.am:
+ * ext/jack/README:
+ * ext/jack/gstjack.c:
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ jack: fix up element details and some other minor clean-ups
+
+2011-01-02 19:23:51 +0000 Erich Schubert <erich@debian.org>
+
+ * gst/id3demux/id3v2frames.c:
+ id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
+ We'd only extract the first genre (multiple times) instead of all
+ genres.
+ https://bugzilla.gnome.org/show_bug.cgi?id=638535
+
+2011-01-02 17:40:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ jack: template caps had lists with one value, just use value directly
+
+2011-01-02 17:07:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/jack/gstjack.c:
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ jack: make get_type functions thread-safe
+ Because we can (shouldn't be needed with other workarounds still there).
+
+2011-01-02 15:27:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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/inspect/plugin-deinterlace.xml:
+ * docs/plugins/inspect/plugin-matroska.xml:
+ * docs/plugins/inspect/plugin-monoscope.xml:
+ * docs/plugins/inspect/plugin-rtp.xml:
+ docs: update plugin docs
+
+2011-01-02 15:25:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * .gitignore:
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * docs/plugins/inspect/plugin-jack.xml:
+ * ext/Makefile.am:
+ * gst-plugins-good.spec.in:
+ * tests/examples/Makefile.am:
+ * tests/examples/jack/Makefile.am:
+ jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
+ https://bugzilla.gnome.org/show_bug.cgi?id=621929
+
+2010-10-19 16:23:23 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ various (ext): add missing G_PARAM_STATIC_STRINGS flags
+ Canonicalize property names as needed.
+
+2010-09-09 14:49:06 -0400 Tristan Matthews <le.businessman@gmail.com>
+
+ * ext/jack/Makefile.am:
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ jack: added translatable text for server not found error
+
+2010-09-06 17:17:54 -0400 Tristan Matthews <le.businessman@gmail.com>
+
+ * tests/examples/jack/Makefile.am:
+ * tests/examples/jack/jack_client.c:
+ examples: add test to demonstrate jack_client_t usage
+
+2010-09-06 16:11:31 -0400 Tristan Matthews <le.businessman@gmail.com>
+
+ * ext/jack/gstjack.c:
+ * ext/jack/gstjack.h:
+ * ext/jack/gstjackaudioclient.c:
+ * ext/jack/gstjackaudioclient.h:
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosink.h:
+ * ext/jack/gstjackaudiosrc.c:
+ * ext/jack/gstjackaudiosrc.h:
+ jack: added client property
+
+2010-06-17 16:26:07 -0400 Tristan Matthews <tristan@sat.qc.ca>
+
+ * ext/jack/gstjackbin.c:
+ jack: removed unused file gstjackbin.c
+ This is a 0.8 leftover.
+
+2010-05-13 12:55:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jack/gstjackaudiosrc.c:
+ jacksrc: make sure we always read nframes
+ Error out when we are asked to read a different size that what was configured as
+ the jack period size because that would mean something else is wrong.
+ Fixes #618409
+
+2010-05-11 17:56:31 -0400 Tristan Matthews <tristan@sat.qc.ca>
+
+ * ext/jack/gstjackaudiosrc.c:
+ * ext/jack/gstjackaudiosrc.h:
+ jack: improve process_cb
+
+2010-04-27 10:48:32 -0400 Tristan Matthews <tristan@tristan-laptop.(none)>
+
+ * ext/jack/Makefile.am:
+ * ext/jack/gstjackaudiosrc.c:
+ * ext/jack/gstjackutil.c:
+ * ext/jack/gstjackutil.h:
+ jack: implement multichannel support correctly for jackaudiosrc
+ Fixes parts of bug #616541.
+
+2010-04-27 11:21:16 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ * ext/jack/gstjackringbuffer.h:
+ jack: remove empty dispose and finalize methods
+
+2010-04-27 10:59:00 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ jack: don't leak caps
+ Add dispose methods to clear caps.
+
+2010-04-27 10:34:24 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
+
+2010-03-24 15:59:53 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/jack/gstjackaudiosrc.c:
+ jack: fix element name in section doc blob
+
+2010-03-22 16:56:03 +0100 Benjamin Otte <otte@redhat.com>
+
+ * ext/jack/gstjackaudiosrc.c:
+ Add -Wold-style-definition
+ and fix the warnings
+
+2010-03-21 21:39:18 +0100 Benjamin Otte <otte@redhat.com>
+
+ * ext/jack/gstjack.h:
+ Add -Wmissing-declarations -Wmissing-prototypes to configure flags
+ And fix all warnings
+
+2010-03-18 17:30:26 +0100 Benjamin Otte <otte@redhat.com>
+
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ gst_element_class_set_details => gst_element_class_set_details_simple
+
+2009-10-12 09:06:37 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ jack: ensure segtotal is at least 2
+ Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
+ atleast 2. Do same change on jacksrc. We could also check the latency and buffer
+ time configured by the client and adjust buffer-time so that we get to the same
+ number of segments.
+
+2009-10-12 00:51:27 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/jack/gstjackaudiosink.c:
+ jack: don't crash in ringbuffer with SIGFPE on small buffer-times
+ Jack overrides user-specified latency-time with the one it gets from jack
+ itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
+
+2009-05-11 16:12:54 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/jack/gstjackaudioclient.c:
+ * ext/jack/gstjackaudiosink.c:
+ jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
+ The gst_jack_audio_client_set_active() flags the port as deactivating and uses
+ a GCond to wait until the jack_process_cb() has run once more and cleared the
+ flag. This way the client zero's the buffer. This happens if one manyally go
+ to PAUSED and then to READY, while leting the mainloop run inbetween.
+
+2009-03-16 11:21:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jack/gstjack.c:
+ * ext/jack/gstjack.h:
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ jack: Add new connection mode
+ Add a new connection mode to jacksrc and jacksink. In this new auto-force
+ connection mode jack will create as many ports as requested/needed in the
+ pipeline and will then connect as many physical ports as possible, possibly
+ leaving some ports unconnected.
+ Also get rid of some leftover g_print.
+ Fixes #575284.
+
+2008-11-23 17:50:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ ext/jack/: Query port latencies for sink/src delays.
+ Original commit message from CVS:
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ Query port latencies for sink/src delays.
+ * ext/jack/gstjackbin.c:
+ No printf please.
+
+2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Don't install static libs for plugins. Fixes #550851 for -bad.
+ Original commit message from CVS:
+ * ext/alsaspdif/Makefile.am:
+ * ext/amrwb/Makefile.am:
+ * ext/apexsink/Makefile.am:
+ * ext/arts/Makefile.am:
+ * ext/artsd/Makefile.am:
+ * ext/audiofile/Makefile.am:
+ * ext/audioresample/Makefile.am:
+ * ext/bz2/Makefile.am:
+ * ext/cdaudio/Makefile.am:
+ * ext/celt/Makefile.am:
+ * ext/dc1394/Makefile.am:
+ * ext/dirac/Makefile.am:
+ * ext/directfb/Makefile.am:
+ * ext/divx/Makefile.am:
+ * ext/dts/Makefile.am:
+ * ext/faac/Makefile.am:
+ * ext/faad/Makefile.am:
+ * ext/gsm/Makefile.am:
+ * ext/hermes/Makefile.am:
+ * ext/ivorbis/Makefile.am:
+ * ext/jack/Makefile.am:
+ * ext/jp2k/Makefile.am:
+ * ext/ladspa/Makefile.am:
+ * ext/lcs/Makefile.am:
+ * ext/libfame/Makefile.am:
+ * ext/libmms/Makefile.am:
+ * ext/metadata/Makefile.am:
+ * ext/mpeg2enc/Makefile.am:
+ * ext/mplex/Makefile.am:
+ * ext/musepack/Makefile.am:
+ * ext/musicbrainz/Makefile.am:
+ * ext/mythtv/Makefile.am:
+ * ext/nas/Makefile.am:
+ * ext/neon/Makefile.am:
+ * ext/ofa/Makefile.am:
+ * ext/polyp/Makefile.am:
+ * ext/resindvd/Makefile.am:
+ * ext/sdl/Makefile.am:
+ * ext/shout/Makefile.am:
+ * ext/snapshot/Makefile.am:
+ * ext/sndfile/Makefile.am:
+ * ext/soundtouch/Makefile.am:
+ * ext/spc/Makefile.am:
+ * ext/swfdec/Makefile.am:
+ * ext/tarkin/Makefile.am:
+ * ext/theora/Makefile.am:
+ * ext/timidity/Makefile.am:
+ * ext/twolame/Makefile.am:
+ * ext/x264/Makefile.am:
+ * ext/xine/Makefile.am:
+ * ext/xvid/Makefile.am:
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/dshow/Makefile.am:
+ * gst/aiffparse/Makefile.am:
+ * gst/app/Makefile.am:
+ * gst/audiobuffer/Makefile.am:
+ * gst/bayer/Makefile.am:
+ * gst/cdxaparse/Makefile.am:
+ * gst/chart/Makefile.am:
+ * gst/colorspace/Makefile.am:
+ * gst/dccp/Makefile.am:
+ * gst/deinterlace/Makefile.am:
+ * gst/deinterlace2/Makefile.am:
+ * gst/dvdspu/Makefile.am:
+ * gst/festival/Makefile.am:
+ * gst/filter/Makefile.am:
+ * gst/flacparse/Makefile.am:
+ * gst/flv/Makefile.am:
+ * gst/games/Makefile.am:
+ * gst/h264parse/Makefile.am:
+ * gst/librfb/Makefile.am:
+ * gst/mixmatrix/Makefile.am:
+ * gst/modplug/Makefile.am:
+ * gst/mpeg1sys/Makefile.am:
+ * gst/mpeg4videoparse/Makefile.am:
+ * gst/mpegdemux/Makefile.am:
+ * gst/mpegtsmux/Makefile.am:
+ * gst/mpegvideoparse/Makefile.am:
+ * gst/mve/Makefile.am:
+ * gst/nsf/Makefile.am:
+ * gst/nuvdemux/Makefile.am:
+ * gst/overlay/Makefile.am:
+ * gst/passthrough/Makefile.am:
+ * gst/pcapparse/Makefile.am:
+ * gst/playondemand/Makefile.am:
+ * gst/rawparse/Makefile.am:
+ * gst/real/Makefile.am:
+ * gst/rtjpeg/Makefile.am:
+ * gst/rtpmanager/Makefile.am:
+ * gst/scaletempo/Makefile.am:
+ * gst/sdp/Makefile.am:
+ * gst/selector/Makefile.am:
+ * gst/smooth/Makefile.am:
+ * gst/smoothwave/Makefile.am:
+ * gst/speed/Makefile.am:
+ * gst/speexresample/Makefile.am:
+ * gst/stereo/Makefile.am:
+ * gst/subenc/Makefile.am:
+ * gst/tta/Makefile.am:
+ * gst/vbidec/Makefile.am:
+ * gst/videodrop/Makefile.am:
+ * gst/videosignal/Makefile.am:
+ * gst/virtualdub/Makefile.am:
+ * gst/vmnc/Makefile.am:
+ * gst/y4m/Makefile.am:
+ * sys/acmenc/Makefile.am:
+ * sys/cdrom/Makefile.am:
+ * sys/dshowdecwrapper/Makefile.am:
+ * sys/dshowsrcwrapper/Makefile.am:
+ * sys/dvb/Makefile.am:
+ * sys/dxr3/Makefile.am:
+ * sys/fbdev/Makefile.am:
+ * sys/oss4/Makefile.am:
+ * sys/qcam/Makefile.am:
+ * sys/qtwrapper/Makefile.am:
+ * sys/vcd/Makefile.am:
+ * sys/wininet/Makefile.am:
+ * win32/common/config.h:
+ Don't install static libs for plugins. Fixes #550851 for -bad.
+
+2008-09-17 13:59:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ Fix compiler warnings on OS/X
+ Original commit message from CVS:
+ * ext/jack/gstjackaudiosink.c: (jack_process_cb):
+ * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
+ Fix compiler warnings on OS/X
+
+2008-08-07 13:15:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
+ Original commit message from CVS:
+ * ext/jack/gstjackaudiosrc.c:
+ Try committing this once again. Now properly renamed.
+
+2008-08-07 09:09:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/plugins/: docs/plugins/inspect/plugin-jack.xml
+ Original commit message from CVS:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * docs/plugins/gst-plugins-bad-plugins.args:
+ * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+ * docs/plugins/gst-plugins-bad-plugins.interfaces:
+ * docs/plugins/gst-plugins-bad-plugins.prerequisites:
+ * docs/plugins/inspect/plugin-jack.xml
+ Add new element to docs.
+ * ext/jack/gstjack.h
+ Add missing file.
+ * ext/jack/gstjackaudiosrc.c:
+ * ext/jack/gstjackaudiosrc.h:
+ Rename jackaudiosrc to jack_audio_src.
+
+2008-08-07 08:47:40 +0000 Tristan Matthews <tristan@sat.qc.ca>
+
+ ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
+ Original commit message from CVS:
+ patch by: Tristan Matthews <tristan@sat.qc.ca>
+ * ext/jack/Makefile.am:
+ * ext/jack/gstjack.c:
+ * ext/jack/gstjackaudioclient.c:
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosink.h:
+ * ext/jack/gstjackaudiosrc.c:
+ * ext/jack/gstjackaudiosrc.h:
+ * ext/jack/gstjackringbuffer.h:
+ Add a jackaudiosrc. Refactor sink slightly for better code reuse.
+ Fixes #545197.
+
+2008-06-13 11:59:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
+ Original commit message from CVS:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * docs/plugins/gst-plugins-bad-plugins.args:
+ * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+ * docs/plugins/gst-plugins-bad-plugins.interfaces:
+ * docs/plugins/gst-plugins-bad-plugins.prerequisites:
+ * docs/plugins/gst-plugins-bad-plugins.signals:
+ * docs/plugins/inspect/plugin-alsaspdif.xml:
+ * docs/plugins/inspect/plugin-amrwb.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-bayer.xml:
+ * docs/plugins/inspect/plugin-bz2.xml:
+ * docs/plugins/inspect/plugin-cdaudio.xml:
+ * docs/plugins/inspect/plugin-cdxaparse.xml:
+ * docs/plugins/inspect/plugin-dtsdec.xml:
+ * docs/plugins/inspect/plugin-dvb.xml:
+ * docs/plugins/inspect/plugin-dvdspu.xml:
+ * docs/plugins/inspect/plugin-faac.xml:
+ * docs/plugins/inspect/plugin-faad.xml:
+ * docs/plugins/inspect/plugin-fbdevsink.xml:
+ * docs/plugins/inspect/plugin-festival.xml:
+ * docs/plugins/inspect/plugin-filter.xml:
+ * docs/plugins/inspect/plugin-flvdemux.xml:
+ * docs/plugins/inspect/plugin-freeze.xml:
+ * docs/plugins/inspect/plugin-gsm.xml:
+ * docs/plugins/inspect/plugin-gstinterlace.xml:
+ * docs/plugins/inspect/plugin-gstrtpmanager.xml:
+ * docs/plugins/inspect/plugin-h264parse.xml:
+ * docs/plugins/inspect/plugin-interleave.xml:
+ * docs/plugins/inspect/plugin-jack.xml:
+ * docs/plugins/inspect/plugin-ladspa.xml:
+ * docs/plugins/inspect/plugin-metadata.xml:
+ * docs/plugins/inspect/plugin-mms.xml:
+ * docs/plugins/inspect/plugin-modplug.xml:
+ * docs/plugins/inspect/plugin-mpeg2enc.xml:
+ * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
+ * docs/plugins/inspect/plugin-mpegtsparse.xml:
+ * docs/plugins/inspect/plugin-mpegvideoparse.xml:
+ * docs/plugins/inspect/plugin-musepack.xml:
+ * docs/plugins/inspect/plugin-musicbrainz.xml:
+ * docs/plugins/inspect/plugin-mve.xml:
+ * docs/plugins/inspect/plugin-mythtv.xml
+ * docs/plugins/inspect/plugin-nas.xml:
+ * docs/plugins/inspect/plugin-neon.xml:
+ * docs/plugins/inspect/plugin-nsfdec.xml:
+ * docs/plugins/inspect/plugin-nuvdemux.xml:
+ * docs/plugins/inspect/plugin-oss4.xml
+ * docs/plugins/inspect/plugin-rawparse.xml:
+ * docs/plugins/inspect/plugin-real.xml:
+ * docs/plugins/inspect/plugin-replaygain.xml:
+ * docs/plugins/inspect/plugin-rfbsrc.xml:
+ * docs/plugins/inspect/plugin-sdl.xml:
+ * docs/plugins/inspect/plugin-sdp.xml:
+ * docs/plugins/inspect/plugin-selector.xml:
+ * docs/plugins/inspect/plugin-sndfile.xml:
+ * docs/plugins/inspect/plugin-soundtouch.xml:
+ * docs/plugins/inspect/plugin-spcdec.xml:
+ * docs/plugins/inspect/plugin-speed.xml:
+ * docs/plugins/inspect/plugin-speexresample.xml:
+ * docs/plugins/inspect/plugin-stereo.xml:
+ * docs/plugins/inspect/plugin-subenc.xml
+ * docs/plugins/inspect/plugin-timidity.xml:
+ * docs/plugins/inspect/plugin-tta.xml:
+ * docs/plugins/inspect/plugin-vcdsrc.xml:
+ * docs/plugins/inspect/plugin-videosignal.xml:
+ * docs/plugins/inspect/plugin-vmnc.xml:
+ * docs/plugins/inspect/plugin-wildmidi.xml:
+ * docs/plugins/inspect/plugin-x264.xml:
+ * docs/plugins/inspect/plugin-xvid.xml:
+ * docs/plugins/inspect/plugin-y4menc.xml:
+ * ext/amrwb/gstamrwbdec.c:
+ * ext/amrwb/gstamrwbenc.c:
+ * ext/amrwb/gstamrwbparse.c:
+ * ext/dc1394/gstdc1394.c:
+ * ext/directfb/dfbvideosink.c:
+ * ext/ivorbis/vorbisdec.c:
+ * ext/jack/gstjackaudiosink.c:
+ * ext/mpeg2enc/gstmpeg2enc.cc:
+ * ext/mplex/gstmplex.cc:
+ * ext/musicbrainz/gsttrm.c:
+ * ext/mythtv/gstmythtvsrc.c:
+ * ext/theora/theoradec.c:
+ * ext/timidity/gsttimidity.c:
+ * ext/timidity/gstwildmidi.c:
+ * gst-libs/gst/app/gstappsink.c:
+ * gst/deinterlace/gstdeinterlace.c:
+ * gst/dvdspu/gstdvdspu.c:
+ * gst/festival/gstfestival.c:
+ * gst/freeze/gstfreeze.c:
+ * gst/interleave/deinterleave.c:
+ * gst/interleave/interleave.c:
+ * gst/modplug/gstmodplug.cc:
+ * gst/nuvdemux/gstnuvdemux.c:
+ Add missing elements to docs. Fix doc-markup: use convinience syntax
+ for examples (produces valid docbook), add several refsec2 when we
+ have several titles. Fix some types.
+
+2008-06-12 14:49:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Do not use short_description in section docs for elements. We extract them from element details and there will be war...
+ Original commit message from CVS:
+ * ext/dc1394/gstdc1394.c:
+ * ext/ivorbis/vorbisdec.c:
+ * ext/jack/gstjackaudiosink.c:
+ * ext/metadata/gstmetadatademux.c:
+ * ext/mythtv/gstmythtvsrc.c:
+ * ext/theora/theoradec.c:
+ * gst-libs/gst/app/gstappsink.c:
+ * gst/bayer/gstbayer2rgb.c:
+ * gst/deinterlace/gstdeinterlace.c:
+ * gst/rawparse/gstaudioparse.c:
+ * gst/rawparse/gstvideoparse.c:
+ * gst/rtpmanager/gstrtpbin.c:
+ * gst/rtpmanager/gstrtpclient.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtpmanager/gstrtpptdemux.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ * gst/selector/gstinputselector.c:
+ * gst/selector/gstoutputselector.c:
+ * gst/videosignal/gstvideoanalyse.c:
+ * gst/videosignal/gstvideodetect.c:
+ * gst/videosignal/gstvideomark.c:
+ * sys/oss4/oss4-mixer.c:
+ * sys/oss4/oss4-sink.c:
+ * sys/oss4/oss4-source.c:
+ Do not use short_description in section docs for elements. We extract
+ them from element details and there will be warnings if they differ.
+ Also fixing up the ChangeLog order.
+
+2008-05-26 17:52:21 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
+ Original commit message from CVS:
+ * ext/jack/gstjackaudiosink.c:
+ (gst_jack_audio_sink_allocate_channels):
+ Include the element name in the port name to avoid duplicate port names.
+
+2008-04-06 20:18:16 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
+ Original commit message from CVS:
+ * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
+ Work around missing bits of thread-safety on older GLibs some
+ more to avoid assertions when starting up multiple playbin
+ objects concurrently (see #512382).
+
+2008-03-13 14:25:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
+ Original commit message from CVS:
+ * ext/alsaspdif/alsaspdifsink.c:
+ * ext/gsm/gstgsm.c:
+ * ext/jack/gstjack.c:
+ * ext/libmms/gstmms.c:
+ * ext/neon/gstneonhttpsrc.c:
+ * ext/shout/gstshout.c:
+ * ext/timidity/gsttimidity.c:
+ * ext/timidity/gstwildmidi.c:
+ * gst/nuvdemux/gstnuvdemux.c:
+ * gst/tta/gsttta.c:
+ Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
+ of hardcoding values where possible. Fixes bug #522212.
+
+2007-07-18 07:42:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ ext/jack/gstjackaudiosink.c: Add stdlib include here too.
+ Original commit message from CVS:
+ * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
+ (gst_jack_ring_buffer_acquire):
+ Add stdlib include here too.
+
+2007-04-04 07:36:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
+ Original commit message from CVS:
+ * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
+ (gst_jack_ring_buffer_acquire):
+ Try t better name clients. properly handle return codes when re-
+ establishing links.
+
+2007-03-18 17:57:48 +0000 Paul Davis <paul@linuxaudiosystems.com>
+
+ ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
+ Original commit message from CVS:
+ Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
+ * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
+ Don't need to take the connection lock, it will not be used and could
+ cause deadlocks.
+
+2007-03-08 15:24:52 +0000 Paul Davis <paul@linuxaudiosystems.com>
+
+ ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
+ Original commit message from CVS:
+ Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
+ * ext/jack/Makefile.am:
+ * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
+ (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
+ (jack_shutdown_cb), (connection_find),
+ (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
+ (gst_jack_audio_unref_connection),
+ (gst_jack_audio_connection_add_client),
+ (gst_jack_audio_connection_remove_client),
+ (gst_jack_audio_client_new), (gst_jack_audio_client_free),
+ (gst_jack_audio_client_get_client),
+ (gst_jack_audio_client_set_active):
+ * ext/jack/gstjackaudioclient.h:
+ Make an object to manage client connections to the jack server which we
+ will use in the future to run selected jack elements with the same jack
+ connection.
+ Make some stuff a bit more threadsafe.
+ Activate the jack client ASAP.
+ * ext/jack/gstjackaudiosink.c:
+ (gst_jack_audio_sink_allocate_channels),
+ (gst_jack_audio_sink_free_channels), (jack_process_cb),
+ (gst_jack_ring_buffer_open_device),
+ (gst_jack_ring_buffer_close_device),
+ (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
+ (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
+ (gst_jack_audio_sink_getcaps):
+ * ext/jack/gstjackaudiosink.h:
+ Use new client object to manage connections.
+ Don't remove and recreate all ports, try to reuse them.
+
+2007-01-12 10:25:40 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ ext/jack/gstjackaudiosink.*: Improve docs.
+ Original commit message from CVS:
+ * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
+ (jack_buffer_size_cb), (jack_shutdown_cb),
+ (gst_jack_ring_buffer_acquire):
+ * ext/jack/gstjackaudiosink.h:
+ Improve docs.
+
+2006-12-06 16:57:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ ext/jack/.cvsignore: Ignore old files as requested by the build slave.
+ Original commit message from CVS:
+ * ext/jack/.cvsignore:
+ Ignore old files as requested by the build slave.
+
+2006-11-30 11:59:04 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ ext/Makefile.am: Fix build.
+ Original commit message from CVS:
+ * ext/Makefile.am:
+ Fix build.
+ * ext/jack/gstjackaudiosink.c: (jack_process_cb),
+ (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
+ (gst_jack_ring_buffer_acquire):
+ Small cleanups.
+
+2006-11-30 11:49:36 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Added fully functional jackaudiosink.
+ Original commit message from CVS:
+ * configure.ac:
+ * ext/Makefile.am:
+ * ext/jack/Makefile.am:
+ * ext/jack/gstjack.c: (plugin_init):
+ * ext/jack/gstjack.h:
+ * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
+ (gst_jack_ring_buffer_class_init), (jack_process_cb),
+ (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
+ (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
+ (gst_jack_ring_buffer_finalize),
+ (gst_jack_ring_buffer_open_device),
+ (gst_jack_ring_buffer_close_device),
+ (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
+ (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
+ (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
+ (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
+ (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
+ (gst_jack_audio_sink_set_property),
+ (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
+ (gst_jack_audio_sink_create_ringbuffer):
+ * ext/jack/gstjackaudiosink.h:
+ Added fully functional jackaudiosink.
+
+2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
+ Original commit message from CVS:
+ * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
+ * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
+ * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
+ * ext/arts/gst_arts.c: (gst_arts_class_init):
+ * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
+ * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
+ * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
+ * ext/audioresample/gstaudioresample.c:
+ * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
+ * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
+ * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
+ * ext/hermes/gsthermescolorspace.c:
+ (gst_hermes_colorspace_class_init):
+ * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
+ * ext/jack/gstjack.c: (gst_jack_class_init):
+ * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
+ * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
+ * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
+ * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
+ * ext/nas/nassink.c: (gst_nassink_class_init):
+ * ext/shout/gstshout.c: (gst_icecastsend_class_init):
+ * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
+ * ext/sndfile/gstsf.c: (gst_sf_class_init):
+ * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
+ (gst_swfdec_class_init):
+ * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
+ * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
+ * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
+ * gst/chart/gstchart.c: (gst_chart_class_init):
+ * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
+ * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
+ * gst/festival/gstfestival.c: (gst_festival_class_init):
+ * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
+ * gst/filter/gstiir.c: (gst_iir_class_init):
+ * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
+ * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
+ * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
+ * gst/mpeg1sys/gstmpeg1systemencode.c:
+ (gst_system_encode_class_init):
+ * gst/mpeg1videoparse/gstmp1videoparse.c:
+ (gst_mp1videoparse_class_init):
+ * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
+ * gst/mpegaudioparse/gstmpegaudioparse.c:
+ (gst_mp3parse_class_init):
+ * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
+ * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
+ * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
+ * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
+ * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
+ * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
+ * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
+ * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
+ * gst/stereo/gststereo.c: (gst_stereo_class_init):
+ * gst/switch/gstswitch.c: (gst_switch_class_init):
+ * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
+ * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
+ * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
+ * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
+ * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
+ * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
+ * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
+ * sys/directsound/gstdirectsoundsink.c:
+ (gst_directsoundsink_class_init):
+ * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
+ * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
+ * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
+ * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
+ * sys/v4l2/gstv4l2colorbalance.c:
+ (gst_v4l2_color_balance_channel_class_init):
+ * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
+ (gst_v4l2_tuner_norm_class_init):
+ * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
+ Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
+
+2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ext/jack/gstjack.c:
+ rework build; add translations for v4l2
+ Original commit message from CVS:
+ rework build; add translations for v4l2
+
+2005-10-12 14:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
+ Original commit message from CVS:
+ * examples/indexing/indexmpeg.c: (main):
+ * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
+ (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
+ * ext/artsd/gstartsdsink.h:
+ * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
+ (gst_afparse_close_file):
+ * ext/audiofile/gstafparse.h:
+ * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
+ (gst_afsink_close_file), (gst_afsink_chain),
+ (gst_afsink_change_state):
+ * ext/audiofile/gstafsink.h:
+ * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
+ (gst_afsrc_close_file), (gst_afsrc_change_state):
+ * ext/audiofile/gstafsrc.h:
+ * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
+ * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
+ * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
+ * ext/jack/gstjack.h:
+ * ext/jack/gstjackbin.c: (gst_jack_bin_init),
+ (gst_jack_bin_change_state):
+ * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
+ * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
+ * ext/nas/nassink.c: (gst_nassink_open_audio),
+ (gst_nassink_close_audio), (gst_nassink_change_state):
+ * ext/nas/nassink.h:
+ * ext/polyp/polypsink.c: (gst_polypsink_init):
+ * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
+ * ext/sdl/sdlvideosink.h:
+ * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
+ * ext/sndfile/gstsf.c: (gst_sf_set_property),
+ (gst_sf_change_state), (gst_sf_release_request_pad),
+ (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
+ * ext/sndfile/gstsf.h:
+ * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
+ * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
+ * gst/apetag/apedemux.c: (gst_ape_demux_init):
+ * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
+ * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
+ * gst/festival/gstfestival.c: (gst_festival_change_state):
+ * gst/festival/gstfestival.h:
+ * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
+ * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
+ (gst_multifilesink_set_location), (gst_multifilesink_open_file),
+ (gst_multifilesink_close_file), (gst_multifilesink_next_file),
+ (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
+ (gst_multifilesink_chain), (gst_multifilesink_change_state):
+ * gst/multifilesink/gstmultifilesink.h:
+ * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
+ * sys/cdrom/gstcdplayer.c: (cdplayer_init):
+ * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
+ (dxr3audiosink_open), (dxr3audiosink_close),
+ (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
+ (dxr3audiosink_change_state):
+ * sys/dxr3/dxr3audiosink.h:
+ * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
+ (dxr3spusink_close), (dxr3spusink_chain),
+ (dxr3spusink_change_state):
+ * sys/dxr3/dxr3spusink.h:
+ * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
+ (dxr3videosink_open), (dxr3videosink_close),
+ (dxr3videosink_write_data), (dxr3videosink_change_state):
+ * sys/dxr3/dxr3videosink.h:
+ * sys/glsink/glimagesink.c: (gst_glimagesink_init):
+ * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
+ (gst_qcamsrc_open), (gst_qcamsrc_close):
+ * sys/qcam/gstqcamsrc.h:
+ * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
+ * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
+ (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
+ (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
+ * sys/vcd/vcdsrc.h:
+ renamed GST_FLAGS macros to GST_OBJECT_FLAGS
+ moved bitshift from macro to enum definition
+
+2005-09-05 17:20:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ext/jack/gstjack.c:
+ * ext/jack/gstjackbin.c:
+ Fix up all the state change functions.
+ Original commit message from CVS:
+ Fix up all the state change functions.
+
+2004-08-03 14:28:12 +0000 Benjamin Otte <otte@gnome.org>
+
+ fixes for G_DISABLE_ASSERT and friends
+ Original commit message from CVS:
+ * examples/dynparams/filter.c: (ui_control_create):
+ * examples/gstplay/player.c: (print_tag):
+ * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
+ * ext/gdk_pixbuf/gstgdkanimation.c:
+ (gst_gdk_animation_iter_may_advance):
+ * ext/jack/gstjack.c: (gst_jack_request_new_pad):
+ * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
+ (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
+ * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
+ * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
+ * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
+ * gst-libs/gst/media-info/media-info-test.c: (print_tag):
+ * gst/sine/demo-dparams.c: (main):
+ * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
+ * testsuite/alsa/formats.c: (create_pipeline):
+ * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
+ fixes for G_DISABLE_ASSERT and friends
+ * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
+ (mp3_type_frame_length_from_header), (mp3_type_find),
+ (plugin_init):
+ require mp3 typefinding to have at least MIN_HEADERS valid headers
+ add typefinding for AAC adts files
+
+2004-05-21 23:28:57 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
+
+ * ext/jack/gstjack.c:
+ * ext/jack/gstjack.h:
+ second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
+ Original commit message from CVS:
+ second batch :
+ remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
+ (in gst-plugins/ext/ this time)
+
+2004-03-15 19:32:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ext/jack/gstjack.c:
+ * ext/jack/gstjackbin.c:
+ don't mix tabs and spaces
+ Original commit message from CVS:
+ don't mix tabs and spaces
+
+2004-03-15 16:32:54 +0000 Johan Dahlin <johan@gnome.org>
+
+ *.h: Revert indenting
+ Original commit message from CVS:
+ * *.h: Revert indenting
+
+2004-03-14 22:34:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ext/jack/gstjack.c:
+ * ext/jack/gstjack.h:
+ * ext/jack/gstjackbin.c:
+ gst-indent
+ Original commit message from CVS:
+ gst-indent
+
+2004-01-12 03:40:18 +0000 David Schleef <ds@schleef.org>
+
+ * ext/jack/gstjack.c:
+ Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
+ Original commit message from CVS:
+ Remove all usage of gst_pad_get_caps(), and replace it with
+ gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
+
+2003-12-22 01:47:09 +0000 David Schleef <ds@schleef.org>
+
+ * ext/jack/gstjack.c:
+ Merge CAPS branch
+ Original commit message from CVS:
+ Merge CAPS branch
+
+2003-12-13 16:59:51 +0000 Benjamin Otte <otte@gnome.org>
+
+ * ext/jack/gstjackbin.c:
+ removed GST_*_CAST. Disabling of type checking is done in glib.
+ Original commit message from CVS:
+ removed GST_*_CAST. Disabling of type checking is done in glib.
+
+2003-12-04 10:37:38 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ext/jack/gstjack.c:
+ remove copyright field from plugins
+ Original commit message from CVS:
+ remove copyright field from plugins
+
+2003-11-07 12:47:02 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * ext/jack/gstjackbin.c:
+ Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
+ Original commit message from CVS:
+ Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
+
+2003-11-01 23:43:13 +0000 Iain Holmes <iain@prettypeople.org>
+
+ * ext/jack/gstjack.c:
+ Jack fixed too
+ Original commit message from CVS:
+ Jack fixed too
+
+2003-10-29 03:15:55 +0000 David Schleef <ds@schleef.org>
+
+ * ext/jack/gstjack.h:
+ change gst/bytestream.h to gst/bytestream/bytestream.h
+ Original commit message from CVS:
+ change gst/bytestream.h to gst/bytestream/bytestream.h
+
+2003-10-28 20:52:41 +0000 Benjamin Otte <otte@gnome.org>
+
+ * ext/jack/gstjack.h:
+ merge TYPEFIND branch. Major changes:
+ Original commit message from CVS:
+ merge TYPEFIND branch. Major changes:
+ - totally reworked type(find) system
+ - all typefind functions are in gst/typefind now
+ - more typefind functions then before
+ - some plugins might fail to compile now because I don't have them installed and they
+ a) require bytestream or
+ b) haven't had their typefind fixed.
+ Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
+
+2003-10-08 16:08:19 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ext/jack/gstjack.c:
+ /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
+ Original commit message from CVS:
+ /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
+
+2003-10-01 13:14:50 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * ext/jack/gstjack.h:
+ New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
+ Original commit message from CVS:
+ New typefind system:
+ * bytestream is now part of the core
+ * all plugins have been modified to use this new typefind system
+ * asf typefinding added
+ * mpeg video stream typefiding removed because it's broken
+ * duplicate typefind entries removed
+ * extra id3 typefinding added, because we've seen 4 types of files
+ (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
+ to work. Instead, I've added an id3 element and let it redo typefiding
+ after the id3 header. this needs a hack because spider only typefinds
+ once. We can remove this hack once spider supports multiple typefinds.
+ * with all this, mp3 typefinding is semi-rewritten
+ * id3 typefinding in flac/vorbis is removed, it's no longer needed
+ * fixed spider and gst-typefind to use this, too.
+ * Other general cleanups
+
+2003-09-30 12:56:27 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ext/jack/gstjack.c:
+ * ext/jack/gstjack.h:
+ * ext/jack/gstjackbin.c:
+ conform to the buffer-frames props entry -- much nicer now...
+ Original commit message from CVS:
+ conform to the buffer-frames props entry -- much nicer now...
+
+2003-08-10 00:01:58 +0000 David Schleef <ds@schleef.org>
+
+ * ext/jack/Makefile.am:
+ Remove redundant plugindir definition
+ Original commit message from CVS:
+ Remove redundant plugindir definition
+
+2003-07-19 23:25:25 +0000 Leif Johnson <leif@ambient.2y.net>
+
+ * ext/jack/gstjack.c:
+ * ext/jack/gstjack.h:
+ + changes for new float caps without slope/intercept + some category changes for plugins
+ Original commit message from CVS:
+ + changes for new float caps without slope/intercept
+ + some category changes for plugins
+
+2003-07-06 20:49:52 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * ext/jack/gstjack.c:
+ New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
+ Original commit message from CVS:
+ New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as described in the previous commit's document. Note: some plugins will break, some pipelines will break, expect HEAD to be broken or at least not 100% working for a few days, but don't forget to report bugs
+
+2003-07-01 02:27:06 +0000 David Schleef <ds@schleef.org>
+
+ * ext/jack/gstjack.c:
+ fix type punning
+ Original commit message from CVS:
+ fix type punning
+
+2003-06-29 19:46:13 +0000 Benjamin Otte <otte@gnome.org>
+
+ * ext/jack/gstjack.c:
+ * ext/jack/gstjackbin.c:
+ compatibility fix for new GST_DEBUG stuff.
+ Original commit message from CVS:
+ compatibility fix for new GST_DEBUG stuff.
+ Includes fixes for missing includes for config.h and unistd.h
+ I only ensured for plugins I can build that they work, so if some of them are still broken, you gotta fix them yourselves unfortunately.
+
+2003-06-13 21:21:17 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ * ext/jack/gstjack.c:
+ Removed ugly caps fixed flag hack, will be done automatically in core soon
+ Original commit message from CVS:
+ Removed ugly caps fixed flag hack, will be done automatically in
+ core soon
+
+2003-03-04 15:34:20 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ext/jack/gstjack.c:
+ * ext/jack/gstjack.h:
+ * ext/jack/gstjackbin.c:
+ update for the latest jack cvs and non-cothreaded gst scheduler
+ Original commit message from CVS:
+ update for the latest jack cvs and non-cothreaded gst scheduler
+
+2003-02-05 20:38:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ext/jack/gstjack.c:
+ Changed caps->fixed to use FLAG_SET
+ Original commit message from CVS:
+ Changed caps->fixed to use FLAG_SET
+
+2003-01-10 13:38:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ext/jack/gstjack.c:
+ PadConnect -> PadLink
+ Original commit message from CVS:
+ PadConnect -> PadLink
+
+2003-01-10 10:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ext/jack/gstjack.c:
+ another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
+ Original commit message from CVS:
+ another batch of connect->link fixes
+ please let me know about issues
+ and please refrain of making them yourself, so that I don't spend double
+ the time resolving conflicts
+
+2002-12-08 14:50:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ext/jack/Makefile.am:
+ parallel install fixes
+ Original commit message from CVS:
+ parallel install fixes
+
+2002-09-29 18:12:18 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ext/jack/gstjack.c:
+ * ext/jack/gstjackbin.c:
+ licenses again
+ Original commit message from CVS:
+ licenses again
+
+2002-09-18 19:02:52 +0000 Christian Schaller <uraeus@gnome.org>
+
+ * ext/jack/gstjack.c:
+ plugins part of license field patch
+ Original commit message from CVS:
+ plugins part of license field patch
+
+2002-09-10 09:31:40 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * ext/jack/gstjack.c:
+ This updates all plugins to the new API for gst_pad_try_set_caps
+ Original commit message from CVS:
+ This updates all plugins to the new API for gst_pad_try_set_caps
+
+2002-09-09 23:27:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ext/jack/gstjack.c:
+ removing warnings as approved by wim
+ Original commit message from CVS:
+ removing warnings as approved by wim
+
+2002-08-23 04:04:11 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ext/jack/gstjack.c:
+ * ext/jack/gstjackbin.c:
+ fix jack input port connection
+ Original commit message from CVS:
+ fix jack input port connection
+
+2002-07-09 17:39:17 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ext/jack/gstjack.c:
+ compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
+ Original commit message from CVS:
+ compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
+
+2002-07-02 23:35:07 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ext/jack/gstjack.c:
+ * ext/jack/gstjackbin.c:
+ make jack work in all its full duplex glory
+ Original commit message from CVS:
+ make jack work in all its full duplex glory
+
+2002-06-12 03:32:02 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ext/jack/gstjack.c:
+ * ext/jack/gstjackbin.c:
+ working jack elements (fixed a problem in upstream jack) random other fixen...
+ Original commit message from CVS:
+ * working jack elements (fixed a problem in upstream jack)
+ * random other fixen...
+
+2002-05-15 19:08:49 +0000 Steve Baker <steve@stevebaker.org>
+
+ * ext/jack/gstjack.c:
+ use new bytestream api
+ Original commit message from CVS:
+ use new bytestream api
+
+2002-05-13 18:08:33 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ext/jack/gstjack.c:
+ * ext/jack/gstjack.h:
+ * ext/jack/gstjackbin.c:
+ update to new jack api
+ Original commit message from CVS:
+ update to new jack api
+
+2002-05-05 19:39:17 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ext/jack/gstjack.c:
+ add some includes
+ Original commit message from CVS:
+ add some includes
+
+2002-05-05 01:08:05 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ext/jack/gstjack.c:
+ * ext/jack/gstjack.h:
+ * ext/jack/gstjackbin.c:
+ better initialization. it doesn't work over here, though.
+ Original commit message from CVS:
+ better initialization. it doesn't work over here, though.
+
+2002-05-04 21:38:56 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ext/jack/gstjackbin.c:
+ a commit so that jack will build without errors on Uraeus's system ;)
+ Original commit message from CVS:
+ a commit so that jack will build without errors on Uraeus's system ;)
+
+2002-05-04 20:53:35 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ext/jack/gstjack.c:
+ set caps once we know the sample rate of the system
+ Original commit message from CVS:
+ set caps once we know the sample rate of the system
+
+2002-05-04 18:57:44 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ext/jack/gstjack.c:
+ * ext/jack/gstjack.h:
+ * ext/jack/gstjackbin.c:
+ some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
+ Original commit message from CVS:
+ some jack fixes, alsa touchups, and add rtp by default to the build
+ if there are any problems building rtp, we're moving it back to experimental ;)
+
+2002-04-20 21:42:51 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ext/jack/gstjack.c:
+ a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
+ Original commit message from CVS:
+ * a hack to work around intltool's brokenness
+ * a current check for mpeg2dec
+ * details->klass reorganizations
+ * an element browser that uses details->klass
+ * separated cdxa parse out from the avi directory
+
+2002-04-16 17:14:05 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ext/jack/Makefile.am:
+ * ext/jack/gstjack.c:
+ * ext/jack/gstjack.h:
+ * ext/jack/gstjackbin.c:
+ Finally we're on to a proper jack setup, with a specialized bin and elements that can only go in a jack bin. I had to...
+ Original commit message from CVS:
+ Finally we're on to a proper jack setup, with a specialized bin and elements
+ that can only go in a jack bin. I had to fix the parser first to do this, but
+ to run it, the syntax is like so:
+ gst-launch jackbin.( filesrc ! mad ! jacksink )
+ But of course it's not fully functional yet. Sigh.
+
+2002-04-11 20:42:26 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ext/jack/gstjack.c:
+ GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
+ Original commit message from CVS:
+ GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
+ same with *factory and typefind.
+ also, some -Werror fixes.
+
+2002-03-30 21:07:51 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ext/jack/gstjack.c:
+ alphabetization fixen a jack caps fix
+ Original commit message from CVS:
+ * alphabetization fixen
+ * a jack caps fix
+
+2002-03-30 19:31:13 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ext/jack/gstjack.c:
+ add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
+ Original commit message from CVS:
+ * add notify back to filesrc, it's needed for MVC applications
+ * remove notify printouts from gst-launch
+ * cleanup in gst-plugins configure.ac
+ * some jack updates
+ * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
+ but it's what we have for the moment)
+ * improve parsing of request pad names, no more sscanf
+ * fixes to the fastscheduler Makefile.am
+
+2002-03-20 21:45:04 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ext/jack/gstjack.c:
+ s/Gnome-Streamer/GStreamer/
+ Original commit message from CVS:
+ s/Gnome-Streamer/GStreamer/
+
+2002-03-19 04:10:06 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ext/jack/Makefile.am:
+ * ext/jack/gstjack.c:
+ removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
+ Original commit message from CVS:
+ * removal of //-style comments
+ * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
+ and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
+
+2002-03-19 01:39:43 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ext/jack/Makefile.am:
+ s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
+ Original commit message from CVS:
+ s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
+ @-substitued variables variables are defined as make variables automagically,
+ and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
+
+2002-03-18 04:41:35 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ext/jack/Makefile.am:
+ * ext/jack/README:
+ * ext/jack/gstjack.c:
+ * ext/jack/gstjack.h:
+ s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
+ Original commit message from CVS:
+ * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
+ * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
+ and attempt to run though
+ * imposed some restrictions on the naming of request pads to better allow for reverse parsing
+ * added '%s' to reverse parsing
+ * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
+ * fixen on launch-gui
+ * added pkg-config stuff for the editor's libs
+
+2011-01-02 11:37:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/v4l2/Makefile.am:
+ * sys/v4l2/gstv4l2.c:
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/v4l2_calls.c:
+ v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
+ It's not really of 'good' quality yet, but there's a lot of
+ code shared with v4l2src, so not so easy to move it elswhere.
+ https://bugzilla.gnome.org/show_bug.cgi?id=612244
+
+2011-01-02 01:24:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2tuner.c:
+ * sys/v4l2/gstv4l2tuner.h:
+ * sys/v4l2/v4l2_calls.c:
+ Revert "v4l2: add norm property"
+ This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
+ Reverting this since it adds unreviewed and bad API to v4l2src
+ (property of type enum, with seemingly random and unsorted values).
+
+2011-01-01 23:26:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/.gitignore:
+ * tools/Makefile.am:
+ * tools/README.filterstamp:
+ * tools/filterstamp.sh:
+ * tools/gst-launch-ext-m.m:
+ * tools/gst-launch-ext.1.in:
+ * tools/gst-visualise-m.m:
+ * tools/gst-visualise.1.in:
+ tools: remove unused left-over directory
+ These are all in -base/tools.
+
+2010-12-31 13:57:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpmp4adepay.c:
+ * gst/rtp/gstrtpmp4adepay.h:
+ mp4adepay: improve timestamps on outgoing packets
+ Improve parsing of the samplerate.
+ Parse the framelen so that we can calculate timestamps.
+ When interpollate the incomming timestamp on outgoing buffers when there are
+ multiple subframes.
+ fixes #625825
+
+2010-12-31 02:16:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/cairo/gsttimeoverlay.c:
+ * gst/videofilter/gstvideobalance.c:
+ cairo, videofilter: use gst/math-compat.h header for rint
+
+2010-12-30 14:30:27 -0800 David Schleef <ds@schleef.org>
+
+ * gst/videofilter/gstvideobalance.c:
+ videobalance: Check for HAVE_RINT instead
+ Also change M_PI to G_PI for giggles.
+
+2010-12-30 14:21:37 -0800 David Schleef <ds@schleef.org>
+
+ * ext/cairo/gstcairorender.c:
+ cairo: Don't use #ifdefs inside macros
+
+2010-12-30 14:20:52 -0800 David Schleef <ds@schleef.org>
+
+ * gst/audiofx/audiochebband.c:
+ * gst/audiofx/audiocheblimit.c:
+ * gst/audiofx/audiokaraoke.c:
+ * gst/audiofx/audiowsincband.c:
+ * gst/audiofx/audiowsinclimit.c:
+ * gst/effectv/gstop.c:
+ * gst/equalizer/gstiirequalizer.c:
+ * gst/goom/convolve_fx.c:
+ * gst/goom/ifs.c:
+ * gst/goom/lines.c:
+ * gst/goom/tentacle3d.c:
+ * tests/examples/audiofx/firfilter-example.c:
+ * tests/examples/audiofx/iirfilter-example.c:
+ Change M_PI to G_PI
+
+2010-12-30 12:07:52 -0800 David Schleef <ds@schleef.org>
+
+ * gst/videofilter/gstvideobalance.c:
+ videobalance: use G_OS_WIN32 for windows check
+
+2010-12-30 16:24:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpmp4adepay.c:
+ mp4adepay: fix timestamps on buffers
+
+2010-12-30 16:22:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpmpvpay.c:
+ mpvpay: fix flushing and discont
+ Fix flushing and disconts.
+ Clean up in state changes.
+
+2010-12-29 23:38:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroska-demux: increase allowed max. block size for push mode from 10M to 15M
+ It was an arbitrary limit from the start, meant as a basic sanity check,
+ so may just as well increase it a little. Would be good to provide
+ progress reporting while completing the block in any case..
+ https://bugzilla.gnome.org/show_bug.cgi?id=637060
+
+2010-12-29 23:09:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroska-demux: assume matroska if no doctype is specified
+ https://bugzilla.gnome.org/show_bug.cgi?id=638019
+
+2010-12-04 13:43:11 -0600 Rob Clark <rob@ti.com>
+
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2src.c:
+ * sys/v4l2/v4l2src_calls.c:
+ * sys/v4l2/v4l2src_calls.h:
+ v4l2: add interlaced support
+
+2010-10-02 14:45:14 -0500 Rob Clark <rob@ti.com>
+
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2sink.h:
+ * sys/v4l2/gstv4l2xoverlay.c:
+ * sys/v4l2/gstv4l2xoverlay.h:
+ v4l2sink: add navigation support
+
+2010-04-04 06:43:41 -0500 Rob Clark <rob@ti.com>
+
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2tuner.c:
+ * sys/v4l2/gstv4l2tuner.h:
+ * sys/v4l2/v4l2_calls.c:
+ v4l2: add norm property
+ Based on a patch by Guennadi Liakhovetski.
+
+2010-07-13 10:03:51 -0500 Rob Clark <rob@ti.com>
+
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/v4l2_calls.c:
+ * sys/v4l2/v4l2_calls.h:
+ v4l2: cleanup get/set input/output
+ output devices should use get/set output, and in either case we should
+ not print a warning message if the ioctl fails but the device does not
+ claim to support the tuner interface
+
+2010-06-10 11:15:46 -0500 Rob Clark <rob@ti.com>
+
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2xoverlay.c:
+ * sys/v4l2/gstv4l2xoverlay.h:
+ v4l2xoverlay: add support to create window
+ If xoverlay is available, v4l2sink should create a window for the overlay to
+ display in.
+ The window automatically tries to make itself as large as possible.
+ This works well on a small screen, but perhaps should first attempt to use
+ the size of the video that is played (no scaling).
+
+2010-04-04 06:41:28 -0500 Rob Clark <rob@ti.com>
+
+ * sys/v4l2/gstv4l2sink.c:
+ v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
+ Special case check for sub-buffers: In certain cases, places like
+ GstBaseTransform, which might check that the buffer is writable before copying
+ metadata, timestamp, and such, will find that the buffer has more than one
+ reference to it. In these cases, they will create a sub-buffer with an offset=0
+ and length equal to the original buffer size.
+ This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
+ the refcnt is incremented in gst_mini_object_free() before the finalize function
+ is called, and decremented after it returns.. but returning this buffer to the
+ buffer pool in the finalize function, could wake up a thread blocked in
+ _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
+ originally unref'ing the buffer returns from finalize function and decrements
+ the refcnt back to 1!
+ This is related to issue #545501
+
+2010-04-04 06:39:52 -0500 Rob Clark <rob@ti.com>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ v4l2: fix race condition
+ The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
+ after the buffer is qbuf'd or pushed onto the queue of available buffers..
+ leaving a race condition where the thread waiting for the buffer could awake
+ and set back a valid size before the finalizing thread zeros out the length.
+ This would result that the newly allocated buffer has length of zero.
+
+2010-04-04 06:39:08 -0500 Rob Clark <rob@ti.com>
+
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2sink.h:
+ v4l2sink: add properties to control crop
+
+2010-04-04 06:37:16 -0500 Rob Clark <rob@ti.com>
+
+ * sys/v4l2/Makefile.am:
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2src.c:
+ * sys/v4l2/gstv4l2xoverlay.c:
+ v4l2: re-enable x-overlay support
+
+2010-12-25 11:52:36 -0600 Rob Clark <rob@ti.com>
+
+ * sys/v4l2/gstv4l2sink.c:
+ v4l2sink: fix for PAUSED->READY->PAUSED state transitions
+ When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
+ should be set to STATE_PENDING_STREAMON in case the element transitions
+ back to PLAYING.
+
+2010-04-04 06:28:51 -0500 Rob Clark <rob@ti.com>
+
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2sink.h:
+ v4l2sink: add "min-queued-bufs" property
+
+2010-04-04 06:26:50 -0500 Rob Clark <rob@ti.com>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2bufferpool.h:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/v4l2src_calls.c:
+ v4l2sink: Add support for blocking dequeue.
+ We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
+ on memory usage. Also, for OMAP4 it is a requirement of the decoder to not
+ alternate between memory alloced by the display driver and malloc'd userspace
+ memory.
+
+2010-04-04 06:24:41 -0500 Rob Clark <rob@ti.com>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ v4l2: clear flags before reusing buffer from buffer pool
+ note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
+ only called once per buffer in the v4l2src case (in
+ gst_v4l2src_buffer_pool_activate())
+
+2010-04-04 06:23:31 -0500 Rob Clark <rob@ti.com>
+
+ * sys/v4l2/gstv4l2sink.c:
+ v4l2sink: don't render preroll buffers
+ Most v4l2 drivers will get upset when you queue the same buffer twice in a
+ row without first dequeueing it.
+ Rendering of pre-roll buffers can be re-introduced later, but will require
+ tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
+ already been passed to the driver.
+
+2010-04-04 06:22:43 -0500 Rob Clark <rob@ti.com>
+
+ * sys/v4l2/gstv4l2sink.c:
+ v4l2sink: Improve behavior for shared buffers.
+ When the decoder is using pad_alloc(), v4l2sink would behave badly if
+ the number of buffers ('queue-size' property) was not high enough to
+ account for all the buffers needed by the decoder, and other elements
+ (such as queues) between the decoder and v4l2sink. This patch
+ slightly increases the default number of buffers, and changes v4l2sink
+ to drop frames rather than return an error in case the number of
+ buffers is not high enough.
+
+2010-11-15 15:58:28 +0100 Andy Wingo <wingo@oblong.com>
+
+ * ext/pulse/pulsesrc.c:
+ * ext/pulse/pulsesrc.h:
+ add "client" property
+ * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
+ (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
+ (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
+ Fixes #634914
+
+2010-12-29 15:54:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: serialise/deserialise floats without changing locale
+ Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
+ floating point numbers, instead of ugly hacks that switch locale
+ before and after calling libc functions (which is not a good idea
+ in a multi-threaded application).
+
+2010-12-29 14:40:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/rtp/gstrtpjpegdepay.c:
+ rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
+ atof() converts strings according to the current locale, but the
+ framerate string will likely always use a dot as floating point
+ separator, so use g_ascii_strtod() instead (but also canonicalise
+ the string before, so we can handle both formats as input).
+
+2010-12-27 13:11:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsource.c:
+ rtpsource: use the right variable
+ Use the right variable for specifying that we sent a receiver report.
+
+2010-12-23 16:42:29 -0600 Rob Clark <rob@ti.com>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ v4l2: fix typo
+
+2010-12-23 16:03:00 -0600 Rob Clark <rob@ti.com>
+
+ * gst/matroska/matroska-demux.c:
+ matroska-demux: add stream-format and alignment properties for h264
+
+2010-12-22 11:41:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpgstpay.c:
+ gstpay: fix klass, add RTP as a use case
+
+2010-12-12 15:10:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpgstdepay.c:
+ gstdepay: cleanup the cache
+
+2010-12-12 05:10:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/Makefile.am:
+ * gst/rtp/gstrtp.c:
+ * gst/rtp/gstrtpgstdepay.c:
+ * gst/rtp/gstrtpgstdepay.h:
+ * gst/rtp/gstrtpgstpay.c:
+ * gst/rtp/gstrtpgstpay.h:
+ gstpay/depay: add generic gstreamer payloader
+ Add the beginnings of a generic GStreamer buffers payloader.
+
+2010-12-23 17:06:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpmp4gpay.c:
+ mp4gpay: reset state on flush-stop
+
+2010-12-23 16:26:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpmp4gdepay.c:
+ mp4gdepay: flush state on flush-stop
+
+2010-12-23 16:25:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: on-npt-stop is a manager signal
+
+2010-12-23 15:24:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/rtsp/gstrtspsrc.h:
+ rtspsrc: improve RTP session handling
+ Store the RTP session in the stream so that we can more efficiently
+ perform actions on the stream based on RTP signals.
+
+2010-12-23 13:55:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsource.c:
+ rtpsource: include last send RB block
+ Only report RB values for non-internal sources.
+ Report not only the RB blocks we last received from but also the last RB
+ block we sent to a source.
+
+2010-12-23 13:52:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsource.h:
+ rtpsession: remember last sent RB values.
+
+2010-12-23 13:00:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsource.c:
+ rtpsource: include all stats and document
+ Include all possible stats of a source in the stats structure because we might
+ be interested in what happened in the past.
+ Document the stats property and the fields.
+
+2010-12-23 12:59:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/rtp/client-PCMA.c:
+ examples: add example RTP stats
+ Add some more RTP examples for how to retrieve RTP stats in a receiver.
+
+2010-12-23 12:58:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: also emit RTCP activity on SR
+ Also emit RTCP activity signals when we receive an SR packet without RB blocks,
+ such as from a sender that is not receiving anything.
+
+2010-12-23 11:10:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ docs: add some more gstrtpbin docs
+
+2010-12-22 21:27:11 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * sys/ximage/gstximagesrc.c:
+ ximagesrc: remote is a boolean (and not uint) property
+
+2010-12-22 19:58:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Don't use gst_pad_alloc_buffer()
+ Using this in a demuxer will cause deadlocks if there's
+ a pad with a pending pad-block downstream, no matter if
+ there is a queue between the pad or not. Queues pass
+ bufferalloc downstream from the same thread and only
+ act as a thread boundary for events and buffers.
+
+2010-12-22 14:14:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: fix subtitle pad template, we only handle kate for now
+
+2010-12-16 11:44:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ docs: update rtspsrc docs, rtpbin is not in -bad any more
+
+2010-12-22 11:42:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ rtpsession: unlock before emitting signals
+
+2010-12-21 22:34:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/Makefile.am:
+ * gst/rtp/gstrtp.c:
+ * gst/rtp/gstrtpac3pay.c:
+ * gst/rtp/gstrtpac3pay.h:
+ rtpac3pay: add AC3 payloader
+
+2010-12-21 22:17:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpac3depay.c:
+ ac3depay: fix debug category description
+
+2010-12-21 22:16:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpmpapay.c:
+ mpapay: add debug category
+
+2010-12-20 14:49:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/jpegenc.c:
+ jpegenc: Adds another test case
+ Adds a test for jpegenc to check that is possible to negotiate and
+ push buffers with different resolution one after another.
+ https://bugzilla.gnome.org/show_bug.cgi?id=637686
+
+2010-12-21 13:37:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/jpeg/gstjpegenc.c:
+ jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
+ Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
+ should use the getcaps of the srcpad's peer. This way the srcpad
+ can keep using fixed_caps and sinkpad getcaps exposes all caps
+ that can be negotiated
+ https://bugzilla.gnome.org/show_bug.cgi?id=637686
+
+2010-12-21 16:58:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstasteriskh263.c:
+ * gst/rtp/gstrtpL16depay.c:
+ * gst/rtp/gstrtpL16pay.c:
+ * gst/rtp/gstrtpac3depay.c:
+ * gst/rtp/gstrtpamrdepay.c:
+ * gst/rtp/gstrtpamrpay.c:
+ * gst/rtp/gstrtpbvdepay.c:
+ * gst/rtp/gstrtpbvpay.c:
+ * gst/rtp/gstrtpceltdepay.c:
+ * gst/rtp/gstrtpceltpay.c:
+ * gst/rtp/gstrtpdepay.c:
+ * gst/rtp/gstrtpdvdepay.c:
+ * gst/rtp/gstrtpdvpay.c:
+ * gst/rtp/gstrtpg722depay.c:
+ * gst/rtp/gstrtpg722pay.c:
+ * gst/rtp/gstrtpg723depay.c:
+ * gst/rtp/gstrtpg723pay.c:
+ * gst/rtp/gstrtpg726depay.c:
+ * gst/rtp/gstrtpg726pay.c:
+ * gst/rtp/gstrtpg729depay.c:
+ * gst/rtp/gstrtpg729pay.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/gstrtph264depay.c:
+ * gst/rtp/gstrtph264pay.c:
+ * gst/rtp/gstrtpilbcdepay.c:
+ * gst/rtp/gstrtpilbcpay.c:
+ * gst/rtp/gstrtpj2kdepay.c:
+ * gst/rtp/gstrtpj2kpay.c:
+ * gst/rtp/gstrtpjpegdepay.c:
+ * gst/rtp/gstrtpjpegpay.c:
+ * gst/rtp/gstrtpmp1sdepay.c:
+ * gst/rtp/gstrtpmp2tdepay.c:
+ * gst/rtp/gstrtpmp2tpay.c:
+ * gst/rtp/gstrtpmp4adepay.c:
+ * gst/rtp/gstrtpmp4apay.c:
+ * gst/rtp/gstrtpmp4gdepay.c:
+ * gst/rtp/gstrtpmp4gpay.c:
+ * gst/rtp/gstrtpmp4vdepay.c:
+ * gst/rtp/gstrtpmp4vpay.c:
+ * gst/rtp/gstrtpmpadepay.c:
+ * gst/rtp/gstrtpmpapay.c:
+ * gst/rtp/gstrtpmparobustdepay.c:
+ * gst/rtp/gstrtpmpvdepay.c:
+ * gst/rtp/gstrtpmpvpay.c:
+ * gst/rtp/gstrtppcmadepay.c:
+ * gst/rtp/gstrtppcmapay.c:
+ * gst/rtp/gstrtppcmudepay.c:
+ * gst/rtp/gstrtppcmupay.c:
+ * gst/rtp/gstrtpqcelpdepay.c:
+ * gst/rtp/gstrtpqdmdepay.c:
+ * gst/rtp/gstrtpsirendepay.c:
+ * gst/rtp/gstrtpsirenpay.c:
+ * gst/rtp/gstrtpspeexdepay.c:
+ * gst/rtp/gstrtpspeexpay.c:
+ * gst/rtp/gstrtpsv3vdepay.c:
+ * gst/rtp/gstrtptheoradepay.c:
+ * gst/rtp/gstrtptheorapay.c:
+ * gst/rtp/gstrtpvorbisdepay.c:
+ * gst/rtp/gstrtpvorbispay.c:
+ * gst/rtp/gstrtpvrawdepay.c:
+ * gst/rtp/gstrtpvrawpay.c:
+ rtp: add RTP hint to the klass
+
+2010-12-21 16:49:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstasteriskh263.c:
+ * gst/rtp/gstrtpL16depay.c:
+ * gst/rtp/gstrtpL16pay.c:
+ * gst/rtp/gstrtpac3depay.c:
+ * gst/rtp/gstrtpamrdepay.c:
+ * gst/rtp/gstrtpamrpay.c:
+ * gst/rtp/gstrtpbvdepay.c:
+ * gst/rtp/gstrtpbvpay.c:
+ * gst/rtp/gstrtpceltdepay.c:
+ * gst/rtp/gstrtpceltpay.c:
+ * gst/rtp/gstrtpdepay.c:
+ * gst/rtp/gstrtpdvdepay.c:
+ * gst/rtp/gstrtpdvpay.c:
+ * gst/rtp/gstrtpg722depay.c:
+ * gst/rtp/gstrtpg722pay.c:
+ * gst/rtp/gstrtpg723depay.c:
+ * gst/rtp/gstrtpg723pay.c:
+ * gst/rtp/gstrtpg726depay.c:
+ * gst/rtp/gstrtpg726pay.c:
+ * gst/rtp/gstrtpg729depay.c:
+ * gst/rtp/gstrtpg729pay.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/gstrtph264depay.c:
+ * gst/rtp/gstrtph264pay.c:
+ * gst/rtp/gstrtpilbcdepay.c:
+ * gst/rtp/gstrtpilbcpay.c:
+ * gst/rtp/gstrtpj2kdepay.c:
+ * gst/rtp/gstrtpj2kpay.c:
+ * gst/rtp/gstrtpjpegdepay.c:
+ * gst/rtp/gstrtpjpegpay.c:
+ * gst/rtp/gstrtpmp1sdepay.c:
+ * gst/rtp/gstrtpmp2tdepay.c:
+ * gst/rtp/gstrtpmp2tpay.c:
+ * gst/rtp/gstrtpmp4adepay.c:
+ * gst/rtp/gstrtpmp4apay.c:
+ * gst/rtp/gstrtpmp4gdepay.c:
+ * gst/rtp/gstrtpmp4gpay.c:
+ * gst/rtp/gstrtpmp4vdepay.c:
+ * gst/rtp/gstrtpmp4vpay.c:
+ * gst/rtp/gstrtpmpadepay.c:
+ * gst/rtp/gstrtpmpapay.c:
+ * gst/rtp/gstrtpmparobustdepay.c:
+ * gst/rtp/gstrtpmpvdepay.c:
+ * gst/rtp/gstrtpmpvpay.c:
+ * gst/rtp/gstrtppcmadepay.c:
+ * gst/rtp/gstrtppcmapay.c:
+ * gst/rtp/gstrtppcmudepay.c:
+ * gst/rtp/gstrtppcmupay.c:
+ * gst/rtp/gstrtpqcelpdepay.c:
+ * gst/rtp/gstrtpqdmdepay.c:
+ * gst/rtp/gstrtpsirendepay.c:
+ * gst/rtp/gstrtpsirenpay.c:
+ * gst/rtp/gstrtpspeexdepay.c:
+ * gst/rtp/gstrtpspeexpay.c:
+ * gst/rtp/gstrtpsv3vdepay.c:
+ * gst/rtp/gstrtptheoradepay.c:
+ * gst/rtp/gstrtptheorapay.c:
+ * gst/rtp/gstrtpvorbisdepay.c:
+ * gst/rtp/gstrtpvorbispay.c:
+ * gst/rtp/gstrtpvrawdepay.c:
+ * gst/rtp/gstrtpvrawpay.c:
+ rtp: fix rank of payloaders and depayloaders
+ Set the payloaders and depayloaders to a reasonable rank.
+
+2010-12-21 15:24:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpvrawdepay.c:
+ vrawdepay: reset depayloader state
+ Reset the depayloader state on flush-stop.
+
+2010-12-21 15:07:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpmp4vpay.c:
+ * gst/rtp/gstrtpmp4vpay.h:
+ mp4pay: use vmethod for intercepting events
+
+2010-12-21 13:55:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtptheorapay.c:
+ theorapay: clear packet on flush-stop
+
+2010-12-21 13:49:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpvorbispay.c:
+ vorbispay: clear packet on flush-stop
+
+2010-12-21 12:31:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpmp4gdepay.c:
+ mp4gdepay: reset depayloader state
+
+2010-12-21 12:29:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtph264pay.c:
+ h264pay: flush adapter on flush-stop
+
+2010-12-20 18:49:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpmpapay.c:
+ mpapay: flush last packets on EOS
+
+2010-12-20 17:47:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 169462a to 46445ad
+
+2010-12-20 16:51:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpmpapay.c:
+ mpapay: reset payloader on state change
+
+2010-12-20 16:05:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpmpapay.c:
+ mpapay: reset payloader on flush
+ Reset the payloader on a flush event.
+ Handle DISCONT better.
+
+2010-12-20 15:54:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpjitterbuffer.c:
+ jitterbuffer: get better buffering level
+ When the jitterbuffer contains -1 timestamps, make sure we still calculate the
+ buffer fill level by skipping the -1 buffers.
+ Try to be more resilient to weird input timestamps.
+
+2010-12-20 11:10:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ jitterbuffer: provide a clock.
+ since we are using the clock for sync, we need to also provide a clock for good
+ measure. The reason is that even if downstream elements provide a clock, we
+ don't want to have that clock selected because it might not be running yet.
+
+2010-12-20 10:49:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ rtpbin: copy buffering stats
+ when we create an aggregate buffering message, copy the buffering stats form the
+ last message. At least we get correct buffering mode then.
+
+2010-12-19 11:02:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/pipelines/wavenc.c:
+ wavenc: Fix memory leaks in the unit test
+
+2010-12-19 10:58:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/effectv/gstradioac.c:
+ * gst/effectv/gstradioac.h:
+ radioactv: Prevent use of uninitialized values
+ Fixes bug #618652.
+
+2010-12-19 10:22:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/debugutils/gstcapsdebug.c:
+ capsdebug: Don't leak pad templates created from static pad templates
+
+2010-11-29 12:36:06 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * sys/ximage/gstximagesrc.c:
+ * sys/ximage/gstximagesrc.h:
+ ximagesrc: change from XGetImage to XGetSubImage dependant on a property
+ ximagesrc: change from XGetImage to XGetSubImage dependant on a property
+ to avoid unnecessary performance hits by default.
+
+2010-11-28 16:04:35 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * sys/ximage/gstximagesrc.c:
+ ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
+ ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
+ (on my setup anyway...)
+
+2010-11-27 17:15:32 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * sys/ximage/gstximagesrc.c:
+ ximagesrc: fix various width/height calculations being off by one,
+ ximagesrc: fix various width/height calculations being off by one,
+ and make it so a single pixel width/height can be captured (except
+ the top left one, as 0,0,0,0 is reserved for full screen as per
+ the property comments).
+
+2010-12-17 19:19:35 -0600 Rob Clark <rob@ti.com>
+
+ * sys/v4l2/gstv4l2object.c:
+ fix compile errors on macosx
+ with i686-apple-darwin10-gcc-4.2.1:
+ gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
+ gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
+ gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
+
+2010-12-17 15:38:15 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtph264depay.c:
+ rtph264depay: determine output h264 layout using caps negotiation
+ ... thereby (partially) deprecating properties currently controlling whether
+ or not byte-stream output or NAL/AU alignment (though properties still determine
+ fallback if nothing specified in caps).
+ Fixes #606662.
+
+2010-12-16 18:55:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpj2kpay.c:
+ j2kpay: handle EOC correctly
+ Don't include the next 2 bytes when we are at the end of the data and there are
+ no more bytes left.
+
+2010-12-16 15:15:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: flush remaining buffered samples on EOS
+ ... which can make a difference between all or nothing when dealing
+ with short streams and relatively large ringbuffer segment.
+
+2010-12-16 10:04:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: Change classification to Filter/Effect/Video/Deinterlace
+
+2010-12-15 18:21:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/rtp/gstrtpj2kpay.c:
+ rtpj2kpay: Initialize all fields
+ Makes sad compliers happy
+
+2010-12-15 16:22:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpj2kpay.c:
+ j2kpay: cleanup header construction
+ Use a simpler way of constructing the header that doesn't depend on
+ the endianness.
+
+2010-12-15 13:30:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: depend on -base from git for new rtp base depayloader features
+ This is ok in this case, since the plan is to release core/base again
+ along with good/ugly/bad in the next cycle.
+
+2010-12-15 14:55:58 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 20742ae to 169462a
+
+2010-12-15 13:12:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpj2kdepay.c:
+ * gst/rtp/gstrtpj2kdepay.h:
+ j2kdepay: add support for buffer lists
+
+2010-12-14 18:12:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ session: fix average RTCP packet size some more.
+ Fix stupid error in averaging macro.
+ Include udp headers in packet length estimation.
+
+2010-12-14 17:15:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpstats.c:
+ rtpbin: correctly calculate RTCP packet size
+
+2010-12-14 15:27:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpj2kpay.c:
+ j2kpay: stop scanning when we reached the end
+ Stop scanning for markers when we reached the end of the data.
+
+2010-12-13 16:23:24 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 011bcc8 to 20742ae
+
+2010-12-13 12:56:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ jitterbuffer: avoid leaking sink events
+ Avoid leaking the newsegment event when it has the wrong format.
+
+2010-12-12 14:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpmp4vpay.c:
+ mp4vpay: we can also accept xvid caps
+
+2010-12-12 01:39:06 +1100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: Avoid infinite loop draining frames
+ When the pipeline is flushed just as we're draining history,
+ don't loop infinitely, just discard the history and abort.
+
+2010-12-11 17:39:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ * ext/jpeg/gstjpegdec.h:
+ jpegdec: add "max-errors" property to ignore decoding errors
+ Add property to ignore decoding errors. Default is to ignore a few
+ decoding errors if the input is packetized, but error out immediately
+ if the input is not packetized.
+ Ignoring errors for packetized input most likely doesn't work
+ properly yet, so don't do that for now.
+ https://bugzilla.gnome.org/show_bug.cgi?id=623063
+
+2010-05-28 15:27:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/jpeg/gstjpegenc.c:
+ jpegenc: free/malloc instead of realloc, avoids memcpy
+
+2010-12-11 17:49:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Check if there's actually a seek table before parsing it
+
+2010-12-11 17:46:17 +0100 Kishore Arepalli <kishore.arepalli@gmail.com>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Implement CONVERT and FORMATS query
+ Fixes bug #636784.
+
+2010-07-01 00:22:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroska-demux: put unrecognised RIFF format IDs into the unknown caps
+ Extra info can't hurt. Field names aren't necessarily consistent with
+ what's used elsewhere though (e.g. avidemux), but then neither are the
+ caps.
+ https://bugzilla.gnome.org/show_bug.cgi?id=623178
+
+2010-10-29 22:50:14 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ext/pulse/pulsemixerctrl.c:
+ * ext/pulse/pulsemixerctrl.h:
+ pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
+ Add the mixer flag and send notifications when either the volume or muted
+ status changes.
+ https://bugzilla.gnome.org/show_bug.cgi?id=618389
+
+2010-02-08 21:41:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: mark DISCONT when resuming PLAY
+ In particular, when streaming interleaved, this arranges for setting a new
+ timestamp on outgoing buffer so downstream can appropriate reset
+ to a change in (rtp)time.
+
+2010-12-02 16:08:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/rtsp/gstrtspsrc.h:
+ rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
+
+2010-10-25 11:51:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: add and use auto buffering mode
+ ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
+ Fixes #633088.
+
+2010-12-06 12:16:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpj2kdepay.c:
+ * gst/rtp/gstrtpj2kdepay.h:
+ j2kdepay: make the depayloader more resilient
+ Use 3 adapters, one to accumulate paketization units, another on to accumulate
+ tiles and a last one to accumulate the final frame.
+ Don't just blindly flush the adapter on DISCONT but only discard the current
+ packetization unit.
+ When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
+ the new lenght.
+
+2010-12-09 13:49:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: fix flow return aggregation
+
+2010-12-08 11:35:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: fix handling near end-of-file corner cases
+ Also, relax some error handling to not bail out completely when something
+ feels amiss, but consider this EOF and continue with was obtained so far.
+
+2010-12-07 17:19:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: fragmented support; fix offset handling and relax error raising
+ In particular, accept unknown stream in track fragment, and only error out
+ if that raises problems later on with respect to offset tracking.
+ Fixes #620283.
+
+2010-12-07 13:11:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/Makefile.am:
+ * gst/flv/gstflvdemux.c:
+ flvdemux: use aac codec-data to adjust samplerate if needed
+ Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
+ Fixes #636621.
+
+2010-12-07 11:43:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: don't uncork in _start
+ Don't uncork in the _start method just yet but wait until we have written some
+ samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
+ noises when starting.
+
+2010-12-07 11:47:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2010-12-07 11:43:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: don't uncork in _start
+ Don't uncork in the _start method just yet but wait until we have written some
+ samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
+ noises when starting.
+
+2010-12-07 11:42:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: use _object_ref_sink() when we can
+
+2010-12-07 11:40:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: don't abuse the class lock
+ Use a new static lock to protect the probed device list instead of the object
+ class lock.
+
+2010-12-06 19:59:49 +0100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: fix compiler warnings on OSX.
+
+2010-12-06 18:17:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: add debug to notify when skipping to jpeg header
+
+2010-12-06 18:16:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: discard incomplete image
+ ... as determined when finding SOI next image before an EOI.
+ Based on patch by David Hoyt <david.hoyt@llnl.gov>
+ Fixes #635734.
+
+2010-12-06 17:45:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: avoid infinite loop when resyncing
+ Fixes #635734 (partly).
+
+2010-12-06 17:28:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
+
+2010-12-06 17:27:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * android/apetag.mk:
+ * android/avi.mk:
+ * android/flv.mk:
+ * android/icydemux.mk:
+ * android/id3demux.mk:
+ * android/qtdemux.mk:
+ * android/rtp.mk:
+ * android/rtpmanager.mk:
+ * android/rtsp.mk:
+ * android/soup.mk:
+ * android/udp.mk:
+ * android/wavenc.mk:
+ * android/wavparse.mk:
+ * configure.ac:
+ more 0.10 -> 0.11 changes
+
+2010-12-06 15:21:53 +0100 David Hoyt <dhoyt@llnl.gov>
+
+ * gst/imagefreeze/gstimagefreeze.c:
+ imagefreeze: pass along eos if received before buffer arrives
+ Fixes #636172.
+
+2010-10-20 11:05:49 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * gst/matroska/ebml-write.c:
+ * gst/matroska/ebml-write.h:
+ * gst/matroska/matroska-mux.c:
+ matroskamux: try to write timestamps in all the outgoing buffers
+ Fixes #632654.
+
+2010-12-06 12:21:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ configure: start 0.11 branch
+
+2010-12-06 12:17:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/debugutils/progressreport.c:
+ * gst/debugutils/progressreport.h:
+ progressreport: optionally determine progress using buffer metadata
+ Based on patch by Leo Singer <lsinger at caltech.edu>
+ Fixes #629418.
+
+2010-12-05 14:39:19 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/check/elements/interleave.c:
+ check: Fixup the shutting down order
+ First bring down everything to NULL before attempting to unlink
+ or unref anything.
+ Avoids the tests just hanging there for ever waiting to acquire a
+ lock that doesn't exist anymore.
+
+2010-11-04 19:31:45 +0100 Janne Grunau <janne.grunau@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ v4l2src: set top field first for interlaced buffers if v4l2 exports it
+ https://bugzilla.gnome.org/show_bug.cgi?id=634393
+
+2010-11-04 18:36:09 +0100 Janne Grunau <janne.grunau@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2src: check field information and set interlaced caps accordingly
+ Reject the format if the field type is not supported.
+ https://bugzilla.gnome.org/show_bug.cgi?id=634391
+
+2010-12-03 17:42:14 +0100 Benjamin Gaignard <benjamin.gaignard@stericsson.com>
+
+ * Android.mk:
+ * android/NOTICE:
+ * android/apetag.mk:
+ * android/avi.mk:
+ * android/flv.mk:
+ * android/gst/rtpmanager/gstrtpbin-marshal.c:
+ * android/gst/rtpmanager/gstrtpbin-marshal.h:
+ * android/gst/udp/gstudp-enumtypes.c:
+ * android/gst/udp/gstudp-enumtypes.h:
+ * android/gst/udp/gstudp-marshal.c:
+ * android/gst/udp/gstudp-marshal.h:
+ * android/icydemux.mk:
+ * android/id3demux.mk:
+ * android/qtdemux.mk:
+ * android/rtp.mk:
+ * android/rtpmanager.mk:
+ * android/rtsp.mk:
+ * android/soup.mk:
+ * android/udp.mk:
+ * android/wavenc.mk:
+ * android/wavparse.mk:
+ Add build system for Android
+
+2010-03-26 13:51:58 +0100 Guillaume Emont <gemont@igalia.com>
+
+ * gst/debugutils/gstnavseek.c:
+ navseek: add basic support to change playback rate
+ The following keys will now be interpreted by navseek:
+ 'f' means fast forward: the stream gets played at rate 2.0
+ 'r' means rewind: the stream gets played at rate -2.0
+ 'n' means normal: the stream gets played at rate 1.0
+ Fixes #631516.
+
+2010-12-01 13:12:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: add support for e(a)c-3 audio
+
+2010-11-19 12:44:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: avoid sending EOS event twice
+
+2010-11-19 12:44:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: remove dead code trying to update stream duration
+ On the one hand, it insufficiently checks whether it only updates a dummy
+ segment. On the other hand, only doing this at the time the last sampled is
+ prepared (and sent downstream) is too little too late.
+
+2010-11-09 10:58:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: fragmented support; handle ismv sample flags
+
+2010-11-08 11:41:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: fragmented support; handle ismv stbl atoms
+ ... or lack of some thereof, such as mandatory stsz. Shuffle some code
+ in _stbl_init to detect this early enough.
+
+2010-11-08 11:39:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: fragmented support; compensate for ismv offset handling
+ ... or lack thereof, which according to specs would put media data in
+ unlikely position.
+
+2010-11-04 14:07:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ * gst/qtdemux/qtdemux.h:
+ qtdemux: fragmented support for push mode
+
+2010-11-04 10:17:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ * gst/qtdemux/qtdemux.h:
+ qtdemux: fragmented support; proper and incremental moof parsing
+ That is, parse each moof in one pass (considering all contained streams'
+ metadata), and do so incrementally as needed for playback rather than
+ an initial complete scan of all moof (though all moov sample metadata
+ is fully parsed at startup).
+
+2010-11-04 10:06:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: refactor stream freeing
+
+2010-11-04 10:05:15 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: delegate linear search for sample to binary search when possible
+ Also arrange for parsing a sample prior to taking a reference to it,
+ which requires less memory layout assumptions for correctness.
+
+2010-11-01 15:52:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: fragmented support; handle moov samples and proper stream duration
+
+2010-11-01 13:40:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: fragmented support; consider mvex and handle flags and offset fields
+
+2010-10-28 16:49:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: fragmented support; forego check for short streams
+ ... as some bogus files may indicate streams of 0 duration in moov,
+ while indicating the complete movie duration in mvhd (the latter should
+ be in mehd).
+
+2010-10-28 16:46:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ * gst/qtdemux/qtdemux_types.h:
+ qtdemux: fragmented support; code cleanups and optimizations in atom parsing
+ Avoid extra allocation in _parse_trun, add more checks for parsing errors,
+ add or adjust some debug statement, fix comments, sprinkle some branch
+ prediction.
+
+2010-09-13 23:19:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: parse_moof should return TRUE on success
+
+2010-09-10 22:41:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Fix iteration bug
+ Avoid infinite loop when iterating traf
+
+2010-09-10 21:32:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Refactor trun parsing
+ The allocation of the samples can be placed out of the loop.
+ Makes the code clearer.
+ Also avoid relying on traf information as it is placed on the
+ end of the file and might not be acessible on push mode.
+
+2010-09-10 00:29:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Remove parsing of unused atom
+ sdtp atom is parsed but not used, so we don't have to
+ parse it.
+
+2010-11-09 11:45:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: tweak wam support
+ ... with some comment and portability macros.
+
+2009-09-23 18:47:42 +0200 Marc-André Lureau <mlureau@flumotion.com>
+
+ * gst/qtdemux/qtdemux.c:
+ * gst/qtdemux/qtdemux_fourcc.h:
+ * gst/qtdemux/qtdemux_types.c:
+ qtdemux: support wma & vc-1
+ https://bugzilla.gnome.org/show_bug.cgi?id=596321
+
+2010-03-11 09:56:04 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * gst/qtdemux/qtdemux.c:
+ * gst/qtdemux/qtdemux.h:
+ qtdemux: parse fmp4 samples information
+ The fragmented mp4 format stores the tracks and samples information in the
+ 'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
+ The 'mfra' box stores the offset of each 'moof' box and their presentation
+ time. The location of this box can be retrieved from the 'mfro' box, which is
+ located at the end of the file.
+ The 'mfra' box is parsed to get the offset of each 'moof' box and their
+ presentation time.
+ Each 'moof' box can contain information for one or more tracks inside
+ 'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
+ contains information of each sample (offset and duration) used to build
+ the samples table.
+ Based on patch by Marc-André Lureau <mlureau@flumotion.com>
+ https://bugzilla.gnome.org/show_bug.cgi?id=596321
+
+2010-03-11 15:34:49 +0100 Marc-André Lureau <mlureau@flumotion.com>
+
+ * gst/qtdemux/qtatomparser.h:
+ * gst/qtdemux/qtdemux_dump.c:
+ * gst/qtdemux/qtdemux_dump.h:
+ * gst/qtdemux/qtdemux_fourcc.h:
+ * gst/qtdemux/qtdemux_types.c:
+ * gst/qtdemux/qtdemux_types.h:
+ qtdemux: add fragmented mp4 fourccs
+ Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
+ their dumps
+ https://bugzilla.gnome.org/show_bug.cgi?id=596321
+
+2010-03-11 10:24:56 +0100 Marc-André Lureau <mlureau@flumotion.com>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: parse the track id from the track header
+ Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
+ https://bugzilla.gnome.org/show_bug.cgi?id=596321
+
+2010-03-11 14:10:12 +0100 Marc-André Lureau <mlureau@flumotion.com>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: allow pulling atoms with unknown size
+ Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
+ https://bugzilla.gnome.org/show_bug.cgi?id=596321
+
+2010-07-14 20:13:55 +0200 Marc-André Lureau <mlureau@flumotion.com>
+
+ * gst/qtdemux/qtdemux_dump.c:
+ qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
+ Versions 0 and 1 of mvhd have different sizes of its values
+ (32bits/64bits). This patch makes it dump them correctly.
+ Also use the right node in the parameter and not the root node.
+ https://bugzilla.gnome.org/show_bug.cgi?id=596321
+
+2010-11-19 12:45:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskademux: minor cleanups in setting streamheader on caps
+
+2010-11-02 17:04:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: normalize empty Cues to no Cues
+ ... to trigger indexless seeking.
+
+2010-10-26 11:15:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: add workaround for buggy list size
+ Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
+ list size not accounting for padding in contained chunks.
+
+2010-12-02 16:11:01 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
+
+2010-12-02 16:10:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: reset session manager base time when flushing
+ ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
+
+2010-12-01 16:51:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: include range request for all streams with non-aggregate control
+
+2010-10-07 14:50:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: fix debug statement
+
+2010-12-03 15:38:00 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: Parse more variants of numerical IDIT tag
+
+2010-05-07 17:30:30 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/libpng/gstpngenc.c:
+ pngenc: Use proper framerate range in caps
+
+2010-12-03 15:04:26 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/check/pipelines/wavenc.c:
+ tests: Fix previously unbuildable/untested wavenc test
+
+2010-10-24 15:21:08 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: Refactor tag pushing logic
+ The logic of when to push was wrong also (resulting in some tags never
+ being pushed).
+
+2010-10-24 15:20:27 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/flv/Makefile.am:
+ * gst/flv/gstflvdemux.c:
+ flvdemux: Use pbutils for codec descriptions
+
+2010-04-13 11:29:30 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/check/elements/udpsink.c:
+ check: Use fail_unless_equals_int instead of fail_if
+ Makes the error message more interesting
+
+2010-11-30 19:22:11 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: Also extract IDIT tags present too early
+ https://bugzilla.gnome.org/show_bug.cgi?id=636143
+
+2010-11-30 19:21:23 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: Also emit DateTime tag
+ https://bugzilla.gnome.org/show_bug.cgi?id=636143
+
+2010-12-03 00:22:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/wavparse/gstwavparse.c:
+ wavparse: detect DTS advertised as PCM correctly in some more cases
+ The DTS typefinder may return a lower probability for frames that start
+ at non-zero offsets and where there's no second frame sync in the first
+ buffer. It's fairly unlikely that we'll acidentally identify PCM data
+ as DTS, so we don't do additional checks for now.
+ https://bugzilla.gnome.org/show_bug.cgi?id=636234
+
+2010-11-08 17:11:42 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/Makefile.am:
+ tests: makefile cleanup
+ Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
+
+2010-11-08 17:02:56 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/Makefile.am:
+ * tests/check/pipelines/.gitignore:
+ * tests/check/pipelines/wavenc.c:
+ tests: add a test for wav muxing
+
+2010-11-08 16:57:17 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/elements/interleave.c:
+ * tests/check/pipelines/wavpack.c:
+ tests: remove newlines between variable decls (old gst-indent failure)
+
+2010-11-08 14:47:04 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/libpng/gstpngdec.c:
+ pngdec: use png_error() as recommended by libpng docs to signal an error
+ Without that the element loops endlessly on broekn pngs. Fixes #634314
+
+2010-11-16 17:48:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Parse and use creation time tag from mvhd
+ Expose creation time from mvhd as a datetime tag
+ Fixes #634928
+
+2010-10-27 19:15:20 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * gst/icydemux/gsticydemux.c:
+ icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
+
+2010-10-23 19:34:00 -0400 Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: Fix for nellymoser codecid setting
+ Fixes bug #632897.
+
+2010-10-21 16:15:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: Add support for E-AC3
+
+2010-10-21 16:14:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: Add support for DTS
+
+2010-10-31 18:08:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/soup/gstsouphttpsrc.c:
+ souphttpsrc: Don't send seeks behind the end of file to the server
+ Also improve debug output, re-initialize the content size and let the
+ seek handler error out on invalid seek segments.
+ Fixes bug #632977.
+
+2010-12-02 17:53:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpj2kpay.c:
+ j2kpay: use SOP markers to split bitstream
+ When parsing the bitstream, look for SOP markers because we are allowed to split
+ packets on those marker boundaries.
+ Rework the parsing code a little so that we can pack multiple Packetization
+ units in one RTP packet.
+
+2010-11-18 12:49:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpj2kpay.c:
+ * gst/rtp/gstrtpj2kpay.h:
+ rtpj2kpay: use buffer lists
+ Use buffer lists for doing zerocopy payloading.
+ Add property to disable buffer lists.
+
+2010-11-16 16:54:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtph264pay.c:
+ h264pay: small cleanups
+ Allocate adapter only once.
+ Make some guint8 * const.
+
+2010-11-16 15:39:24 +0100 Tambet Ingo <tambet at gmail.com>
+
+ * gst/rtp/gstrtph264pay.c:
+ * gst/rtp/gstrtph264pay.h:
+ rtph264pay: implement full bytestream scan mode.
+ Implement the full bytestream scan mode.
+ Fixes #634910
+
+2010-11-15 10:52:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/rtp/client-H263p-AMR.sh:
+ * tests/examples/rtp/client-H263p-PCMA.sh:
+ * tests/examples/rtp/client-H263p.sh:
+ * tests/examples/rtp/client-H264-PCMA.sh:
+ * tests/examples/rtp/client-H264.sh:
+ * tests/examples/rtp/client-PCMA.sh:
+ * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
+ examples: improve RTP examples
+ Make the examples use autovideosink and ffmpegcolorspace for better
+ compàtibility.
+ Make some more variables for the sink and the decoders.
+ Set zerolatency tuning on x264enc for better realtime results.
+
+2010-11-10 11:04:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/rtsp/gstrtspsrc.h:
+ rtspsrc: select multicast transports in a smarter way
+ When we see a multicast address in the SDP connection, only try to negotiate a
+ multicast transport with the server.
+ Fixes #634093
+
+2010-12-02 18:14:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ Bump GLib requirement to implicit requirement
+ ie. >= 2.20 while we depend on core/base 0.10.31
+
+2010-12-02 18:13:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * 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-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-imagefreeze.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-mulaw.xml:
+ * docs/plugins/inspect/plugin-multifile.xml:
+ * docs/plugins/inspect/plugin-multipart.xml:
+ * docs/plugins/inspect/plugin-navigationtest.xml:
+ * docs/plugins/inspect/plugin-oss4.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-shapewipe.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-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.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:
+ * win32/common/config.h:
+ Back to development
+
+=== release 0.10.26 ===
+
+2010-12-01 21:15:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * 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/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-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-imagefreeze.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-mulaw.xml:
+ * docs/plugins/inspect/plugin-multifile.xml:
+ * docs/plugins/inspect/plugin-multipart.xml:
+ * docs/plugins/inspect/plugin-navigationtest.xml:
+ * docs/plugins/inspect/plugin-oss4.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-shapewipe.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-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.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:
+ * gst-plugins-good.doap:
+ * win32/common/config.h:
+ Release 0.10.26
+
+2010-11-30 15:28:50 -0800 David Schleef <ds@schleef.org>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: analyse RFF fields in correct order
+ Code was repeating the second field, not the first.
+ Fixes: #636179.
+
+2010-11-29 15:32:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: handle stale digest authentication session data
+ In particular, handle Unauthorized server response when trying to convey
+ keep-alive.
+ Fixes #635532.
+
+2010-11-26 15:00:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst/rtp/gstrtph264depay.c:
+ rtph264depay: fix segfault on empty payload
+ https://bugzilla.gnome.org/show_bug.cgi?id=635843
+
+2010-11-18 00:45:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ 0.10.25.5 pre-release
+
+2010-11-18 00:44:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/bg.po:
+ * po/fi.po:
+ * po/hu.po:
+ * po/sk.po:
+ * po/tr.po:
+ po: update translations
+
+2010-11-14 00:18:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: fix reference leak
+
+2010-11-12 23:59:06 +1100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: Flush QoS and history before applying segment
+ When handling newsegment, flush out the buffer history in the
+ existing segment, not the new one. Fixes playback in some DVD
+ cases.
+ Partially fixes #633294
+
+2010-11-12 12:20:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: improve event logging
+
+2010-11-05 17:00:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ * gst/deinterlace/gstdeinterlace.h:
+ deinterlace: Implement field history flushing
+ In a number of cases it is necessary to flush the field history by
+ performing 'degraded' deinterlacing - that is, using the user-chosen
+ method for as many fields as possible, then using vfir for as long as
+ there are >= 2 fields remaining in the history, then using linear for
+ the last field.
+ This should avoid losing fields being kept for history for example at
+ EOS.
+ This may address part of #633294
+
+2010-11-05 15:44:35 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: Refactor chain function
+ This is needed to be able to output a frame from outside the chain
+ function, i.e. in the following commit that adds flushing of the field
+ history.
+
+2010-11-05 17:17:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
+ The check for the minor version was dropped in the previous commit.
+
+2010-11-05 16:24:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
+ https://bugzilla.gnome.org/show_bug.cgi?id=634014
+
+2010-11-04 16:42:07 +1000 Jonathan Matthew <jonathan@d14n.org>
+
+ * gst/icydemux/gsticydemux.c:
+ icydemux: fix use-after-free of taglist
+ Broken by commit 4c2f5333 (bug #630205).
+ https://bugzilla.gnome.org/show_bug.cgi?id=633970
+
+2010-11-01 17:29:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ 0.10.25.4 pre-release
+
+2010-11-01 17:28:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/es.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/sl.po:
+ * po/sv.po:
+ po: update translations
+
+2010-11-01 16:04:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: fix --disable-external
+
+2010-11-01 14:56:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtph264depay.c:
+ * gst/rtp/gstrtph264depay.h:
+ rtph264depay: only set delta unit on all-non-key units
+ Only set the delta flag when all of the units in the packet are delta units.
+ Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
+ Fixes #632945
+
+2010-10-26 15:44:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/goom/gstgoom.c:
+ goom: Return not-negotiated when bps is unknown
+ If caps weren't negotiated, goom should return not-negotiated
+ from its chain functions instead of using bps unitialized, which
+ leads to a division by 0
+ https://bugzilla.gnome.org/show_bug.cgi?id=633212
+
+2010-10-27 13:16:54 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * common:
+ Automatic update of common submodule
+ From 7bbd708 to 011bcc8
+
+2010-10-26 16:54:11 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/videofilter/gstvideoflip.c:
+ videoflip: Forward src pad events upstream.
+ Fix passing navigation and other events upstream by actually sending them.
+ Fixes: #633205
+
+2010-10-24 18:50:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: fix deadlock in error code path
+ GST_ELEMENT_ERROR must not be called with the object lock held,
+ since it will call gst_object_get_parent() internally, which
+ takes the object lock as well.
+
+2010-10-20 10:21:48 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Remove useless clearing of send_xiph_headers for Dirac
+ This looks like a mistake when copy-pasting the Theora code.
+ https://bugzilla.gnome.org/show_bug.cgi?id=632682
+
+2010-10-20 13:28:28 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: don't crash if vorbis/theora codec data is missing
+ Error out properly in this case instead of crashing.
+ https://bugzilla.gnome.org/show_bug.cgi?id=632682
+
+2010-10-22 18:11:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ 0.10.25.3 pre-release
+
+2010-10-19 16:45:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: fix duration reporting
+ Init segment prior to storing duration info in it.
+ Fixes #632548.
+
+2010-10-19 14:21:53 +0100 Bastien Nocera <hadess@hadess.net>
+
+ * gconf/Makefile.am:
+ gconf: Don't install schemas when GConf is disabled
+ https://bugzilla.gnome.org/show_bug.cgi?id=632553
+
+2010-10-16 15:43:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
+
+2010-10-16 01:33:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ 0.10.25.2 pre-release
+
+2010-10-16 01:26:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/el.po:
+ * po/vi.po:
+ po: update translations
+
+2010-10-15 13:22:03 -0700 David Schleef <ds@schleef.org>
+
+ * tests/check/Makefile.am:
+ tests: Don't dist generated orc files
+
+2010-10-15 14:02:19 -0700 David Schleef <ds@schleef.org>
+
+ * gst/deinterlace/tvtime-dist.c:
+ * gst/deinterlace/tvtime-dist.h:
+ * gst/videobox/gstvideoboxorc-dist.c:
+ * gst/videobox/gstvideoboxorc-dist.h:
+ * gst/videomixer/blendorc-dist.c:
+ * gst/videomixer/blendorc-dist.h:
+ Update generated orc code
+
+2010-10-15 18:00:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: bump Orc requirement to 0.4.11
+
+2010-10-14 17:41:30 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ rtpbin: Use the right constant to define the "use-pipeline-clock" property
+ The wrong #define was being used, now use the correct one.
+
+2010-10-14 12:31:48 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From 5a668bf to 7bbd708
+
+2010-10-14 17:26:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/qtdemux/qtdemux.c:
+ ac3: demuxers provide framed output
+
+2010-10-14 00:11:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/ebml-write.c:
+ * gst/matroska/ebml-write.h:
+ matroskamux: reduce newsegment event spam and set discont flag where needed
+ Only send newsegment events with new positions downstream when actually
+ needed, instead of sending multiple newsegment events with new seek
+ positions in a row. Also set the discont flag on buffers after a
+ discontinuity.
+
+2010-10-13 23:46:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/ebml-write.c:
+ * gst/matroska/ebml-write.h:
+ matroskamux: set correct buffer offsets after seeks
+ Re-use the existing 'pos' field maintained by ebml writer to set
+ buffer offsets. This also makes sure that we set the right offsets
+ on buffers after a seek (e.g. when writing an index at the end).
+
+2010-10-14 00:22:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: don't forward tag events downstream
+ Don't forward stream-specific tag events downstream (esp. not
+ before any newsegment event).x
+
+2010-10-13 17:15:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ * gst/qtdemux/qtdemux_fourcc.h:
+ qtdemux: handle another mp4v variation
+ ... including the glbl atom containing codec-data.
+
+2010-10-13 17:21:23 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/audiofx/audioamplify.c:
+ * gst/audiofx/audiodynamic.c:
+ * gst/audiofx/audioinvert.c:
+ * gst/audiofx/audiokaraoke.c:
+ * gst/audiofx/audiopanorama.c:
+ * gst/autodetect/gstautoaudiosink.c:
+ * gst/autodetect/gstautoaudiosrc.c:
+ * gst/autodetect/gstautovideosink.c:
+ * gst/autodetect/gstautovideosrc.c:
+ * gst/avi/gstavimux.c:
+ * gst/cutter/gstcutter.c:
+ * gst/debugutils/breakmydata.c:
+ * gst/debugutils/efence.c:
+ * gst/debugutils/gstnavseek.c:
+ * gst/debugutils/negotiation.c:
+ * gst/debugutils/progressreport.c:
+ * gst/debugutils/rndbuffersize.c:
+ * gst/id3demux/gstid3demux.c:
+ * gst/level/gstlevel.c:
+ * gst/matroska/matroska-mux.c:
+ * gst/median/gstmedian.c:
+ * gst/multifile/gstmultifilesink.c:
+ * gst/multifile/gstmultifilesrc.c:
+ * gst/multipart/multipartdemux.c:
+ * gst/multipart/multipartmux.c:
+ * gst/replaygain/gstrganalysis.c:
+ * gst/replaygain/gstrglimiter.c:
+ * gst/replaygain/gstrgvolume.c:
+ * gst/rtp/gstrtph263pay.c:
+ * gst/rtp/gstrtph263ppay.c:
+ * gst/rtp/gstrtpilbcdepay.c:
+ * gst/rtp/gstrtpjpegpay.c:
+ * gst/rtp/gstrtpmp2tdepay.c:
+ * gst/rtp/gstrtpmp4vpay.c:
+ * gst/rtpmanager/gstrtpbin.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtsp/gstrtpdec.c:
+ * gst/smpte/gstsmpte.c:
+ * gst/udp/gstdynudpsink.c:
+ * gst/udp/gstmultiudpsink.c:
+ * gst/udp/gstudpsink.c:
+ * gst/udp/gstudpsrc.c:
+ * gst/videocrop/gstaspectratiocrop.c:
+ * gst/videocrop/gstvideocrop.c:
+ * gst/videofilter/gstvideotemplate.c:
+ * sys/osxaudio/gstosxaudiosink.c:
+ * sys/osxaudio/gstosxaudiosrc.c:
+ various (gst): add a missing G_PARAM_STATIC_STRINGS flags
+
+2010-10-13 17:13:04 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/oss/gstossmixerelement.c:
+ * sys/oss/gstosssink.c:
+ * sys/oss/gstosssrc.c:
+ * sys/oss4/oss4-mixer.c:
+ * sys/oss4/oss4-sink.c:
+ * sys/oss4/oss4-source.c:
+ * sys/osxvideo/osxvideosink.m:
+ * sys/sunaudio/gstsunaudiosink.c:
+ * sys/sunaudio/gstsunaudiosrc.c:
+ * sys/ximage/gstximagesrc.c:
+ various (sys): add a missing G_PARAM_STATIC_STRINGS flags
+
+2010-10-13 16:25:15 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/aalib/gstaasink.c:
+ * ext/annodex/gstcmmldec.c:
+ * ext/annodex/gstcmmlenc.c:
+ * ext/annodex/gstcmmltag.c:
+ * ext/cairo/gsttextoverlay.c:
+ * ext/dv/gstdvdec.c:
+ * ext/esd/esdmon.c:
+ * ext/esd/esdsink.c:
+ * ext/flac/gstflacenc.c:
+ * ext/gdk_pixbuf/gstgdkpixbuf.c:
+ * ext/gdk_pixbuf/gstgdkpixbufsink.c:
+ * ext/gdk_pixbuf/pixbufscale.c:
+ * ext/hal/gsthalaudiosink.c:
+ * ext/hal/gsthalaudiosrc.c:
+ * ext/jpeg/gstjpegdec.c:
+ * ext/jpeg/gstjpegenc.c:
+ * ext/jpeg/gstsmokeenc.c:
+ * ext/libcaca/gstcacasink.c:
+ * ext/libpng/gstpngenc.c:
+ * ext/mikmod/gstmikmod.c:
+ * ext/raw1394/gstdv1394src.c:
+ * ext/raw1394/gsthdv1394src.c:
+ * ext/shout2/gstshout2.c:
+ * ext/soup/gstsouphttpsrc.c:
+ * ext/speex/gstspeexdec.c:
+ * ext/speex/gstspeexenc.c:
+ * ext/wavpack/gstwavpackenc.c:
+ various (ext): add a missing G_PARAM_STATIC_STRINGS flags
+
+2010-10-13 16:34:09 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/aalib/gstaasink.c:
+ * ext/esd/esdmon.c:
+ * gst/median/gstmedian.c:
+ various: wrap property registration and add a single fixme for long desc.
+
+2010-10-13 11:46:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtph264depay.c:
+ h264depay: always mark the codec_data as keyframe
+ We need to mark the codec_data as a keyframe or else downstream decoders might
+ decide to skip it, waiting for a keyframe.
+ Fixes #631996
+
+2010-10-13 07:16:47 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ * gst/matroska/ebml-write.c:
+ matroskamux: make buffer offsets a byte count rather than a buffer count
+
+2010-10-07 21:12:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/aalib/gstaasink.c:
+ * ext/dv/gstdvdec.c:
+ * ext/esd/esdmon.c:
+ * ext/flac/gstflacenc.c:
+ * ext/mikmod/gstmikmod.c:
+ * ext/raw1394/gstdv1394src.c:
+ * gst/debugutils/efence.c:
+ * gst/rtpmanager/gstrtpbin.c:
+ ext, gst: canonicalise property names where this wasn't the case
+ ie. "foo_bar" -> "foo-bar"
+
+2010-10-12 15:02:42 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst/rtp/gstrtpmpvpay.c:
+ rtpmpvpay: fix timestamping of rtp buffers
+ Incomming buffer is only pushed on the adapter at the end of the
+ handle_buffer function. But duration/timestamp of this buffer is already
+ taken into account for the current data in the adapter. This leads to
+ wrong rtp timestamps and extra latency.
+
+2010-10-12 11:37:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/equalizer/demo.c:
+ * tests/examples/spectrum/demo-audiotest.c:
+ * tests/examples/spectrum/demo-osssrc.c:
+ examples: Fix build with GTK+ 3.0
+
+2010-10-11 15:12:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: mark as a source
+ Mark the rtspsrc element as a source.
+ Requires 0.10.31.1 now
+
+2010-10-11 14:24:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/autodetect/gstautoaudiosrc.c:
+ * gst/autodetect/gstautovideosrc.c:
+ autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
+
+2010-10-11 14:21:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gconf/gstswitchsrc.c:
+ switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
+
+2010-10-11 14:17:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Require core 0.10.30.1
+
+2010-10-10 14:43:58 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ * gst/matroska/ebml-write.c:
+ * gst/matroska/ebml-write.h:
+ matroskamux: set offsets on outgoing buffers
+
+2010-10-09 14:14:27 +0200 IOhannes m zmölnig <zmoelnig@iem.at>
+
+ * sys/v4l2/gstv4l2sink.c:
+ v4l2sink: Only get/set overlay params if needed
+ it's perfectly ok for a video output device to not have overlay capabilities.
+ this patch removes the need to get/set the overlay parameters if the user
+ does not explicitely request one of the overlay properties
+
+2010-09-30 15:28:23 +0200 IOhannes m zmölnig <zmoelnig@iem.at>
+
+ * sys/v4l2/gstv4l2sink.c:
+ v4l2sink: Protect against NULL-pointer access
+ gst_v4l2sink_change_state() would free the pool without checking whether there
+ was a valid pool...
+
+2010-10-08 12:43:51 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From c4a8adc to 5a668bf
+
+2010-10-08 12:53:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 5e3c9bf to c4a8adc
+
+2010-10-06 11:29:55 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: Fix required fields logic
+ Both history_count and fields_required count from 1. As per the while loop
+ condition that follows this code, to perform the deinterlacing method, we need
+ history_count >= fields_required fields in the history. Therefore if we have
+ history_count < fields_required (not fields_required + 1), we need more fields.
+
+2010-09-20 19:43:45 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * gst/flv/gstflvmux.c:
+ * gst/flv/gstflvmux.h:
+ flvmux: resend onMetada tag when tags changes in streamable mode
+
+2010-10-05 19:40:50 +0100 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: AAC codec_data can be > 2 bytes long
+ This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
+ for AAC files. The specification allows HE-AAC to be explicitly
+ signalled in a backward compatible way. This is done by means of an
+ additional information after the regular AAC header. It is expected that
+ decoders that can play AAC but not HE-AAC will parse the header normally
+ and ignore extended bits, much as they do for the HE-AAC specific payload
+ in the actual stream.
+ https://bugzilla.gnome.org/show_bug.cgi?id=612313
+
+2010-10-05 16:01:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: only unref buffer when no longer needed for cluster scanning
+ Fixes #629047.
+
+2010-10-05 16:00:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: avoid infinite cluster scanning
+
+2010-10-05 12:20:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/goom/gstgoom.c:
+ * gst/goom2k1/gstgoom.c:
+ goom: take duration into account when doing QoS
+ Take the duration of the frames into account so that we don't drop frames that
+ are only partially past the QoS deadline.
+
+2010-10-05 10:40:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/goom/gstgoom.c:
+ * gst/goom/gstgoom.h:
+ * gst/goom2k1/gstgoom.c:
+ * gst/goom2k1/gstgoom.h:
+ goom: use adapter for timestamping
+ Use the adapter timestamp code to get more accurate timestamps.
+ Fix latency calculation, we add our own latency in the worst case.
+
+2010-10-04 22:31:32 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * configure.ac:
+ * ext/raw1394/Makefile.am:
+ * ext/raw1394/gst1394.c:
+ raw1394: Don't compile hdv1394src if libiec61883 isn't available
+ Fixes #629896
+
+2010-09-20 19:44:09 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * gst/icydemux/gsticydemux.c:
+ icydemux: forward tag events
+ https://bugzilla.gnome.org/show_bug.cgi?id=630205
+
+2010-10-04 19:00:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/goom2k1/gstgoom.c:
+ goom2k1: report our latency correctly
+ Fixes #631303
+
+2010-10-04 18:56:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/goom2k1/gstgoom.c:
+ goom2k1: add defines for default width/height/fps
+ Add some defines for the default width/height/fps instead of using different
+ values in different places.
+
+2010-10-04 18:52:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/goom/gstgoom.c:
+ goom: add latency compensation code.
+ Implement a latency query and report how much latency we will add to the
+ stream.
+ Alse make some defaults for the default width/height/framerate
+ Fixes #631303
+
+2010-10-04 17:56:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/rtp/server-alsasrc-PCMA.py:
+ test: add python version of the audio sender
+ Add a python version of the audio sender pipeline.
+ Ported by Sp4rc on IRC.
+
+2010-10-04 17:52:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/rtp/client-PCMA.py:
+ tests: Add python RTP client example
+ Add a python version of the PCMA client app.
+ Ported by Sp4rc on IRC.
+
+2010-10-04 09:39:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/rtp/gstrtpmp4gpay.c:
+ rtp: Fix unitialized compiler warnings on OS X build bot
+ These warnings are wrong though, the variables are only used in
+ the cases where they *are* initialized by the bit reader.
+
+2010-10-03 23:49:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/rtp/gstrtpg722pay.c:
+ rtpg722pay: Fix uninitialized variable compiler warning
+ The clock rate is always 8000 Hz according to the RFC and
+ the sampling rate must always be 16000 Hz.
+
+2010-10-01 13:59:10 +0400 Vladimir Eremeev <eremeev@atlantis.ru>
+
+ * gst/rtpmanager/rtpjitterbuffer.c:
+ rtpjitterbuffer: improve article reference in comment block
+ https://bugzilla.gnome.org/show_bug.cgi?id=631082
+
+2010-04-30 21:00:31 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ * gst/qtdemux/quicktime.c:
+ qtdemux: Use pbutils for H.264 profile/level extraction
+ The functions used to extract this data have been moved to gstpbutils to
+ facilitate reuse.
+ https://bugzilla.gnome.org/show_bug.cgi?id=617318
+
+2010-04-30 21:00:31 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/matroska/Makefile.am:
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska.c:
+ matroskademux: Use pbutils for H.264 profile/level extraction
+ The functions used to extract this data have been moved to gstpbutils to
+ facilitate reuse.
+ https://bugzilla.gnome.org/show_bug.cgi?id=617318
+
+2010-04-22 19:39:47 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Export MPEG-4 video profile and level in stream caps
+ This uses gstpbutils to extract the profile and level from the video
+ object sequence and adds this to stream caps. This can be used as
+ metadata and for fine-grained decoder selection.
+ https://bugzilla.gnome.org/show_bug.cgi?id=616521
+
+2010-09-30 12:44:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: fix aac channel override based on codec data for 7.1 case
+
+2010-04-30 14:06:27 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/qtdemux/Makefile.am:
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Export AAC profile and level in caps
+ This exports the AAC profile and level in caps for use as metadata and
+ (eventually) for more fine-grained selection of decoders at
+ caps-negotiation time. (Doesn't work for HE-AAC yet though.)
+ https://bugzilla.gnome.org/show_bug.cgi?id=612313
+
+2010-09-30 18:34:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/Makefile.am:
+ * gst/rtp/gstrtp.c:
+ * gst/rtp/gstrtpg722depay.c:
+ * gst/rtp/gstrtpg722depay.h:
+ * gst/rtp/gstrtpg722pay.c:
+ * gst/rtp/gstrtpg722pay.h:
+ rtp: add G722 pay and depayloader
+
+2010-09-30 12:08:49 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst/rtpmanager/rtpjitterbuffer.c:
+ rtpjitterbuffer: update link to documentation
+
+2010-09-30 11:34:56 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * tests/examples/rtp/client-H264.sh:
+ examples: fix indentation on rtp client example
+
+2010-09-30 11:33:24 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * tests/examples/rtp/client-H264-PCMA.sh:
+ * tests/examples/rtp/client-H264.sh:
+ examples: fix typo in port of rtp examples
+
+2010-09-29 13:20:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/wavenc/gstwavenc.c:
+ wavenc: miniscule code clean-up
+ GST_CLOCK_TIME_NONE is not something that should be used in connection with
+ GST_FORMAT_BYTES.
+
+2010-09-29 10:34:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: reverse playback; prevent overlap of subsequent fragments
+
+2010-09-28 16:21:48 +0300 René Stadler <rene.stadler@nokia.com>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: fix missing null-terminator in protocols array
+ Fixes random crash regression from commit ae84ae.
+
+2010-09-24 16:26:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: don't add /UDP in the transport, it's the default
+ don't add the default UDP lower-transport, some servers don't seem to like it.
+ Fixes #630500
+
+2010-06-25 17:08:03 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ rtpmanager: packet lost should not be a warning. It happens all the time...
+
+2010-09-24 15:33:40 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
+
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsource.c:
+ * gst/rtpmanager/rtpsource.h:
+ rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
+ Using _foreach_remove on the hashtable, while releasing the lock protecting
+ that table inside the callback is not a good idea. The hashtable might
+ then change (a source removed or added) while signals like on_timeout
+ are being sent.
+ This solution makes a copy of the table, performs the _foreach without
+ actually removing any sources, but marks them for removal on a second
+ iteration with the real list, but this time not letting go of the lock.
+ Fixes #630452
+
+2010-09-24 15:19:15 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/id3demux/id3tags.c:
+ id3demux: Sanitize id3 frame names
+ This is similar to what is done in qtdemux. Avoids providing invalid
+ structure/tags names
+
+2010-09-24 14:59:45 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/apetag/gstapedemux.c:
+ apedemux: Skip empty tags
+ Avoid creating bogus string tags. Also added logging of the string
+ values of the tag name and value.
+
+2010-09-24 08:56:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/soup/gstsouphttpsrc.c:
+ soup: init debug category before using it
+
+2010-04-12 09:49:14 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ rtpbin: Handle rysnc of iterator when looking for free pad name
+ If a new pad was added while iterating then a pad could be
+ returned that was already in use.
+ Fixes #630451
+
+2010-09-24 14:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: fix compilation
+
+2010-04-07 15:31:52 +0200 Trond Andersen <trond.andersen@tandberg.com>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ rtpbin: Unlock before adding pad in new_payload_found
+ Holding internal locks while potentially calling out is a source
+ of deadlocks, and in this case the application might subscribe to the
+ pad-added signal.
+ Fixes #630449
+
+2009-08-31 18:37:40 +0200 Havard Graff <havard.graff@tandberg.com>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: relax third-party collision detection
+ If the source has been inactive for some time, we assume that it has
+ simply changed its transport source address. Hence, there is no true
+ third-party collision - only a simulated one.
+ Fixes #630447
+
+2010-09-24 13:50:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsource.c:
+ rtpsource: whitespace fixes
+
+2010-09-24 13:48:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsource.c:
+ rtpsource: simplify the rate estimation some more
+
+2009-08-31 18:34:08 +0200 Havard Graff <havard.graff@tandberg.com>
+
+ * gst/rtpmanager/rtpsource.c:
+ * gst/rtpmanager/rtpstats.c:
+ * gst/rtpmanager/rtpstats.h:
+ rtpmanager: provide additional statistics
+
+2010-09-24 00:01:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: set plugin release datetime
+
+2010-09-23 21:21:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/equalizer/gstiirequalizer10bands.h:
+ * gst/equalizer/gstiirequalizer3bands.h:
+ * gst/equalizer/gstiirequalizernbands.h:
+ equalizer: fix class definitions
+ Class structures must be based on the parent class struct, not on
+ the parent instance struct.
+
+2010-09-15 20:36:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/videomixer/videomixer2.c:
+ videomixer2: pre-register pad class properly with g_type_class_ref
+ Fix code to match the comment. Also, there's no need to register the
+ background enum type again, this is already done via install_property.
+
+2010-09-23 21:57:18 +0200 David Hoyt <dhoyt@llnl.gov>
+
+ * ext/speex/gstspeexdec.c:
+ * ext/speex/gstspeexenc.c:
+ speex: Fix crashes with MSVC
+ Using the symbols for the different Speex modes results
+ in crashes when using MSVC. Use the library functions to
+ get the modes instead.
+ Fixes bug #630378.
+
+2010-08-24 13:25:02 +0200 Havard Graff <havard.graff@tandberg.com>
+
+ * gst/level/gstlevel.c:
+ level: avoid division by zero on silence
+ Fixes bug #630458.
+
+2010-09-23 16:46:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: parse and use cts
+ For H264, there is an extra header containing the CTS, which is a timestamp
+ offset that should be applied to the PTS. Parse this value and use it to adjust
+ the pts.
+ Fixes #630088
+
+2010-09-23 16:45:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: improve pts debugging
+
+2010-09-22 19:01:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * tests/examples/Makefile.am:
+ * tests/examples/pulse/.gitignore:
+ * tests/examples/pulse/Makefile.am:
+ * tests/examples/pulse/pulse.c:
+ pulse: add test app for pulse device probe
+
+2010-09-22 18:50:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesrc.c:
+ pulse: fix device_description in READY
+ Make the is_dead check more clear and add an option to check for the status of
+ the stream in addition to the context.
+ We don't need a stream to get the device_description string.
+ Fixes #630317
+
+2010-09-22 12:56:00 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Don't post tags if there are none
+ And make all code go through _post_global_tags.
+
+2010-09-22 12:37:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtph264depay.c:
+ * gst/rtp/gstrtph264depay.h:
+ rtph264depay: refactor and simplify AU merging
+ Move the processing of the NALU to a separate method.
+ Simplify the merging of NALU into AU and use common code when possible.
+
+2010-09-21 23:23:07 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/examples/shapewipe/shapewipe-example.c:
+ shapewipe: add optional border parameter and slowdown animation
+ Allow to play with the border property (sharp/soft edges).
+
+2010-09-21 19:14:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/shapewipe/gstshapewipe.c:
+ shapewipe: Force format to AYUV in the example pipeline for the same reason
+
+2010-09-21 19:13:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/shapewipe/shapewipe-example.c:
+ shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
+ The second videotestsrc chain might produce YUY2 because everything is
+ accepted downstream before the first shapewipe chain gets negotiated.
+
+2010-09-21 19:12:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/shapewipe/gstshapewipe.c:
+ shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
+
+2010-09-21 18:33:55 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Automatic update of common submodule
+ From aa0d1d0 to 5e3c9bf
+
+2010-09-21 12:49:31 +0200 Philippe Normand <pnormand@igalia.com>
+
+ * sys/v4l2/gstv4l2xoverlay.c:
+ * sys/v4l2/gstv4l2xoverlay.h:
+ v4l2: use the xoverlay APIs
+
+2010-09-21 12:48:34 +0200 Philippe Normand <pnormand@igalia.com>
+
+ * configure.ac:
+ * sys/osxvideo/osxvideosink.m:
+ osxvideosink: use the new xoverlay APIs
+ Also bumped -base requirements.
+
+2010-09-21 12:31:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
+
+2010-09-21 11:52:22 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/soup/gstsouphttpsrc.c:
+ souphttpsrc: Fix debug statement
+
+2010-09-20 23:17:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Parse uuid atoms in push mode
+ Parses uuid atoms in push mode when they are found, they might
+ contain xmp tags.
+ Also does a minor refactoring to put the global tags posting
+ into a single function instead of repeating it in 3 different
+ places.
+ Fixes #629839
+
+2010-09-16 08:04:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Delay tags posting a little
+ Delay tags posting until we've parsed all the headers so
+ that the native and xmp tags get merged before posting
+ https://bugzilla.gnome.org/show_bug.cgi?id=629839
+
+2010-09-15 22:13:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ * gst/qtdemux/qtdemux_fourcc.h:
+ qtdemux: Parse xmp packet in uuid atom
+ xmp packet is placed into a top-level uuid atom for
+ isom/mp4 variants.
+ This patch makes qtdemux parse all top-level atoms
+ in pull-mode before starting to push data, making
+ it able to find those tags.
+ https://bugzilla.gnome.org/show_bug.cgi?id=629839
+
+2010-09-17 11:07:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpstats.c:
+ rtpstats: printf format fixes
+
+2010-09-17 11:07:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpamrpay.c:
+ * gst/rtp/gstrtpg729pay.c:
+ rtppay: some printf format fixes
+
+2010-09-15 18:21:11 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: fix logic when pushing EOS.
+ Don't check for return values when pushing EOS. Still post an error if EOS is
+ reached and no streams have been found.
+
+2010-09-15 17:02:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/gst-plugins-good-plugins.args:
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2src.c:
+ docs: add gtk-doc chunks with Since: markers for new v4l2src properties
+
+2010-09-15 18:43:50 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/examples/v4l2/camctrl.c:
+ camctrl: add license header to demo
+
+2010-09-14 17:41:28 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: don't send EOS twice on the same pad.
+
+2010-09-14 10:07:58 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesink.h:
+ pulsesink: move the shared mainloop from class to static var
+ Just have one static var for the shared mainloop instead of one class variable
+ and copies in the instance.
+
+2010-09-13 17:31:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpjpegpay.c:
+ rtpjpegpay: cleanups for DRI markers
+ Protect against invalid DRI markers.
+ do some cleanups
+
+2010-09-10 11:35:53 -0400 American Dynamics <GStreamer-Bugs@tycosp.com>
+
+ * gst/rtp/gstrtpjpegpay.c:
+ gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
+ Added ability to detect and respond to a JPEG-defined DRI marker
+
+2010-06-19 19:20:18 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ gstrtpsession: Split getting the caps into its own function
+
+2010-09-13 16:03:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ rtpbin: small cleanup.
+
+2010-09-13 16:24:26 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesink.h:
+ pulsesink: rework context sharing
+ We also need to share the main-loop threads as this owns the context. Thus have
+ a class wide main-loop thread. From this we create a context per client-name.
+ Instead of always looking up the context, we keep this with the instance. The
+ reverse mapping is only needed in pulse singal handlers. This saves a lot of
+ locking. Also one signal handler becomes simpler as ther eis only one mainloop
+ to notify.
+ Now valgind happy - no leaks, no bad reads/writes.
+ This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
+ Fixes #628996
+
+2010-09-13 15:44:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/rtpstats.c:
+ rtpsession: Small cleanups
+ Make the property description prettier.
+ Actually multiple the bandwidth with the fraction.
+
+2010-06-01 21:35:40 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ * gst/rtpmanager/rtpstats.c:
+ * gst/rtpmanager/rtpstats.h:
+ rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
+ Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
+ specified as a value between 0 and 1.
+
+2010-09-13 15:29:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ session: improve bandwidth recalculation
+ Also recalculate bandwidth when one of the source bandwidths changed.
+ Use the newly calculated bandwidth.
+
+2010-06-01 21:17:26 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: Add the option to auto-discover the RTP bandwidth
+
+2010-09-13 14:38:11 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ rtpbin: set use-pipeline-clock on correct GObject
+
+2010-06-02 17:51:12 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: Initialise the average scaled by 16
+
+2010-09-13 12:41:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: add running_time argument docs
+
+2010-06-23 16:13:01 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/rtpstats.h:
+ rtpstats: Rectify description of current_time in RTPArrivalStats
+ It is the current time, it is unrelated to when the packet was actually received.
+
+2010-09-13 12:31:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: compute the average correctly scaled
+
+2010-06-01 20:31:18 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: Count sent RTCP packets after they have been finished
+ If they are counted before calling gst_rtcp_buffer_end(), then the
+ size is way too big.
+
+2010-06-01 19:51:34 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ gstrtpsession: Don't unref pads in finalize
+ The gstrtpsession object is not holding any reference to them directly
+
+2010-09-12 00:09:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/POTFILES.in:
+ * 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/gl.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/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.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 for new souphttpsrc messages
+
+2010-09-12 00:08:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/soup/gstsouphttpsrc.c:
+ soup: hook up i18n bits for plugin
+ Call bindtextdomain() etc.
+
+2010-09-12 00:04:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/soup/gstsouphttpsrc.c:
+ soup: fix error messages
+ Error messages should be translated. URIs and filenames should not
+ be part of the error message string that's shown to the user.
+ soup_message->reason_phrase is not translated and not suitable as
+ error message for users (see libsoup documentation). Also fix up
+ error codes a bit, as far as possible with the existing codes.
+
+2010-09-10 09:43:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
+ This is not fatal, let upstream handle it.
+
+2010-09-10 18:06:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: don't clear sdp when set as uri
+ when we set the SDP with an uri, don't clear it when we go to READY.
+
+2010-09-10 18:01:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: use sdp uri parse method
+ Use the sdp parse method that does proper uri escaping.
+
+2010-09-10 16:59:10 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/examples/v4l2/.gitignore:
+ * tests/examples/v4l2/Makefile.am:
+ * tests/examples/v4l2/camctrl.c:
+ example: add v4l2 example, demonstrating the use of gst controller
+
+2010-09-10 16:55:25 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/v4l2/v4l2src_calls.c:
+ v4l2src: don't skip calculating the duration
+
+2010-06-22 15:48:04 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/v4l2/Makefile.am:
+ * sys/v4l2/gstv4l2.c:
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ * sys/v4l2/gstv4l2src.c:
+ * sys/v4l2/gstv4l2src.h:
+ v4l2src: add controlable colorbalance parameters
+ Expose colorbalance controls as object properties (like we do on xvimagesink).
+ Make them controlable.
+
+2010-09-10 13:25:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtpmparobustdepay.c:
+ rtpmparobustdepay: fix some mis-implementation
+ Also add some debug.
+
+2010-09-10 13:24:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtpmparobustdepay.c:
+ rtpmparobustdepay: properly insert dummy buffers
+
+2010-09-10 11:55:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/rtsp/gstrtspsrc.h:
+ rtspsrc: add rtsp-sdp protocol support
+ Allow setting an SDP with the rtsp-sdp:// url.
+ Based on patch from Marco Ballesio.
+ See #628214
+
+2010-09-10 11:35:58 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * gst/alpha/gstalphacolor.c:
+ alphacolor: make passthrough work.
+
+2010-09-09 21:43:40 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/rtp/gstrtpmp4adepay.c:
+ mp4adepay: small logging cleanup and addition to debug config parsing
+
+2010-09-09 21:42:46 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/aalib/gstaasink.c:
+ aasink: fix context initialisation and freeing to not leak
+
+2010-09-09 21:40:51 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/Makefile.am:
+ * tests/check/generic/states.c:
+ tests: allow running state tests for all elements
+ Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
+ to try elements that would normaly be skipped.
+
+2010-09-09 18:47:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/rtp-payloading.c:
+ tests: fix rtpjpegpay test
+ Make the data we send to the jpeg payloader be a valid jpeg file because the
+ payloader now expects this.
+
+2010-09-09 18:47:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpjpegpay.c:
+ rtpjpegpay: improve debugging
+
+2010-09-09 16:31:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtpmparobustdepay.c:
+ rtpmparobustdepay: use valid bitrate for dummy frame
+
+2010-09-08 17:07:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/taglib/gstid3v2mux.cc:
+ id3v2mux: Adds mapping for album artist
+ Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
+
+2010-09-08 18:35:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Require orc 0.4.8
+ The deinterlace plugin apparently fails to compile with older versions.
+
+2010-09-08 17:50:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: QoS handling logic only applies to forward playback
+ Fixes #628894.
+
+2010-09-08 17:43:47 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: remove unused code
+
+2010-09-08 14:36:48 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: fixup last commit
+ We need to prevent the eventual leak better.
+
+2010-09-08 14:16:58 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: code cleanups
+ Use g_slist_prepend as we don't care about the order. Check for list == NULL
+ instead of iterating the list to see if it is empty. Move ctx allocation down
+ to prevent leak in case of failure.
+
+2010-09-08 07:13:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/rtp/gstrtpjpegpay.c:
+ rtpjpegpay: Fix uninitialized variable compiler warning
+ Fixes bug #629018.
+
+2010-09-07 19:02:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: simplify clock provide code
+ Don't leak the pulsesink element by having the clock keep a ref to the sink.
+ Create the clock only once in the constructor and use the baseaudiosink clock
+ cleanup code.
+
+2010-09-07 17:49:05 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: move the context table init to _get_type phase
+ This seems to fix the invalid reads on context shutdown better, altough
+ I can't really explain.
+
+2010-09-07 17:06:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: use older g_array_free
+ g_array_unref() is only since 2.22
+
+2010-09-07 16:49:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: avoid invalid adapter flush on QoS
+ First store the available data in the adapter in the rem_img_len instance field
+ before trying to flush the adapter with that value on QoS.
+
+2010-09-07 16:40:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpjpegpay.c:
+ rtpjpegpay: do some more sanitity checks
+ Protect some more against invalid input.
+
+2010-09-07 15:20:12 +0200 American Dynamics <GStreamer-Bugs at tycosp.com>
+
+ * gst/rtp/gstrtpjpegpay.c:
+ jpegpay: handle corrupted jpeg better
+ Protect against corrupted jpeg input.
+
+2010-09-07 13:55:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpvrawdepay.c:
+ rvawdepay: cleanup unused fields
+
+2010-09-07 13:51:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpvrawdepay.c:
+ vrawdepay: handle invalid payload better
+ Make sure we don't read more data than available in the input buffer.
+ Clip the input data into the output buffer.
+
+2010-08-16 15:35:51 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesink.h:
+ * ext/pulse/pulsesrc.c:
+ * ext/pulse/pulsesrc.h:
+ * ext/pulse/pulseutil.c:
+ * ext/pulse/pulseutil.h:
+ pulse: allow setting stream properties
+ Add a "properties" property to the elements to allow setting extra stream
+ properties.
+ Fixes #537544
+
+2010-09-07 12:08:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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-gconfelements.xml:
+ * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+ * docs/plugins/inspect/plugin-gdkpixbuf3.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-imagefreeze.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-mulaw.xml:
+ * docs/plugins/inspect/plugin-multifile.xml:
+ * docs/plugins/inspect/plugin-multipart.xml:
+ * docs/plugins/inspect/plugin-navigationtest.xml:
+ * docs/plugins/inspect/plugin-oss4.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-shapewipe.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-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.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:
+ docs: remove introspection info for gdkpixbuf3 plugin and update version for others
+ The versions got accidentally reverted to a pre-release version, fix that.
+
+2010-09-07 11:42:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From c2e10bf to aa0d1d0
+
+2010-09-07 09:20:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/annodex/gstcmmldec.c:
+ cmmldec: fix flow return handling
+ Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
+ - if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
+ + if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
+
+2010-09-07 00:27:07 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: don't free the context multiple times
+ Apparently the close function of the ring-buffer can be called multiple times.
+
+2010-08-12 12:33:06 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/rtp/gstrtpmp4adepay.c:
+ rtpmp4adepay: grab the sampling arte and put into caps
+ This is needed to be able to mux the received audio into mp4 (in the case of
+ aac). Fixes #625825.
+
+2010-09-06 14:40:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/rtp/gstrtpamrdepay.c:
+ * gst/rtp/gstrtpamrpay.c:
+ * gst/rtp/gstrtph263pay.c:
+ * gst/rtp/gstrtpmp4apay.c:
+ * gst/rtp/gstrtpmp4gpay.c:
+ * gst/rtp/gstrtpqcelpdepay.c:
+ rtp: mark constant tables as const
+
+2010-08-18 14:40:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtpamrpay.c:
+ * gst/rtp/gstrtpamrpay.h:
+ rtpamrpay: properly support perfect-rtptime
+
+2010-08-18 11:42:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtpamrpay.c:
+ rtpamrpay: proper duration for multiple frame payload
+
+2010-08-18 11:42:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtpamrdepay.c:
+ * gst/rtp/gstrtpamrpay.c:
+ rtpamr(de)pay: support AMR-WB SID frame
+
+2010-08-18 11:39:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtpg729pay.c:
+ * gst/rtp/gstrtpg729pay.h:
+ rtpg729pay: properly support perfect-rtptime
+
+2010-08-16 16:08:04 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: improve framerate determining
+ Collect a limited number of starting sample durations and use the median of
+ those to determine caps framerate.
+
+2010-08-17 12:08:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: attempt more resync upon (cluster) parse error
+ That is, if parse error occurs in state requiring to move to next cluster,
+ and doing so to the expected next position of cluster fails, then scan for a
+ next cluster from present position and resume from there.
+ Fixes #620790.
+
+2010-08-16 16:05:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: not so fatal error handling
+ If some bits out of place in block(group) parsing, forego and move to next.
+ Also skip large blocks in pull mode, but need to give up in push mode.
+ Fixes #626463.
+ Improves #620790.
+
+2010-07-26 15:51:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ matroskademux: additional parse recovery
+ In particular, upon parse failure in one cluster, we may forego remaining
+ content and try resuming from next cluster onwards.
+ Fixes #620790.
+
+2010-09-06 12:22:11 +0200 American Dynamics <GStreamer-Bugs at tycosp.com>
+
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/rtsp/gstrtspsrc.h:
+ rtspsrc: Add property to configure udpsrc buffer size
+ Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
+ elements.
+ Fixes #628058
+
+2010-08-27 17:58:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ * gst/rtpmanager/gstrtpbin.h:
+ rtpbin: add ntp-sync property
+ Add an ntp-sync property that will sync the received streams to the server
+ NTP time. This requires synchronized NTP times between the sender and receivers,
+ like with ntpd.
+ Based on patch from Thijs Vermeir.
+ Fixes #627796
+
+2010-08-27 12:14:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ jitterbuffer: rename a variable to avoid confusion
+
+2010-08-27 11:07:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ rtpbin: rename some variables for less confusion
+
+2010-08-27 10:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpjitterbuffer.c:
+ rtpjitterbuffer: move comment where it belongs
+
+2010-08-26 16:00:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ session: minor cleanups
+ Make clock snapshots more accurate by only sampling the same clock once.
+
+2010-08-26 10:58:26 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ * gst/rtpmanager/gstrtpbin.h:
+ * gst/rtpmanager/gstrtpsession.c:
+ rtpbin: add use-pipeline-clock property
+ With this property RTCP SR NTP times can be based
+ on the system clock (maybe synced with ntpd) or the
+ current pipeline clock.
+ https://bugzilla.gnome.org/show_bug.cgi?id=627796
+
+2010-08-25 09:58:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspext.c:
+ rtspext: stop configuration on first failure
+ Stop the configuration of a stream as soon as some of the extensions return
+ FALSE.
+ Fixes #581294
+
+2010-08-20 15:35:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/udp/gstmultiudpsink.c:
+ * gst/udp/gstmultiudpsink.h:
+ multifdsink: use refcount to count host/port duplicates
+ Instead of adding multiple client structures for the same host/port pair, use a
+ refcount.
+ Add a send-duplicates feature that allows you to disable sending multiple copies
+ of the same packet to the same host when it was added multiple times. The
+ send-duplicates property is by default set to TRUE for backwards compatibility
+ although it is very likely that this is not desired behaviour.
+
+2010-08-19 17:06:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: implement custom event handler
+ Extend the _push_event() function so that it can also send events to the udp
+ sources when asked.
+ Implement a custum send_event function that correctly dispatches the downstream
+ events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
+ downstream.
+
+2010-08-19 11:37:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pulse/pulsesrc.c:
+ pulsesrc: use _get_caps_reffed() when we can
+ Use _get_caps_reffed()
+ Add some more debug when opening the server connection.
+
+2010-08-16 11:29:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpjpegdepay.c:
+ * gst/rtp/gstrtpjpegdepay.h:
+ jpegdepay: handle DISCONT and reset state
+ Put a DISCONT event on the next output buffer when the input buffer had a
+ DISCONT.
+ Make sure we clear our adapter and reset our state before going to PAUSED.
+ Free the qtables.
+ Fixes #626869
+
+2010-08-16 11:27:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpg729pay.h:
+ g729pay: extend from right parent
+
+2010-09-06 09:57:10 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: add since docs for new property.
+
+2010-08-30 16:45:48 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: use GST_BOILERPLATE macro
+
+2010-08-16 17:23:58 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/videomixer/videomixer.c:
+ videmixer: add a example showing how to use the child properties
+ Show how to position and set the alpho of the videos on gst-launch.
+
+2010-08-16 15:19:38 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/pulse/pulsesrc.c:
+ pulsesrc: move the property-setter to the getter.
+
+2010-08-11 15:48:18 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum only aggregate magnitude/phase if user asks for it
+
+2010-08-11 15:45:56 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: improve performance with local vars
+ Use 'input' instead of 'spectrum->input' which was intende already (variable
+ exists, but not used everywhere). Also use a local version of
+ 'spectrum->input_pos'.
+
+2010-08-11 15:44:03 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: code cleanup
+ More comments and logging. Extract one complex condition to a variable. Reorder
+ some code for readability.
+
+2010-08-11 15:40:09 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: improve property setter
+ consistently only update if the property actualy changed the value. Do it
+ without reading the gvalue twice. No need to reset the spectrum analyzer for
+ threshold changes.
+
+2010-08-11 15:38:24 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: add helper to only flush ringbuffer data without resetting the fft
+ Reduces some duplicated code as well.
+
+2010-08-11 12:45:53 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ * gst/spectrum/gstspectrum.h:
+ spectrum: more comments
+
+2010-09-05 22:22:42 -0700 David Schleef <ds@schleef.org>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: Document methods with bad quality
+
+2010-09-05 22:19:56 -0700 David Schleef <ds@schleef.org>
+
+ * gst/deinterlace/gstdeinterlacemethod.c:
+ deinterlace: initialize all deinterlace class members
+ This fixes UYVY deinterlacing.
+
+2010-09-05 18:58:13 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From d3d9acf to c2e10bf
+
+2010-09-05 18:45:21 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videomixer/blend.c:
+ videomixer: orc_init() doesn't need to be called
+ There's no need to call orc_init() unless you're using the Orc
+ API directly. All code created by orcc is guaranteed to work
+ without calling orc_init().
+
+2010-09-05 18:40:48 -0700 David Schleef <ds@schleef.org>
+
+ * gst/deinterlace/tvtime-dist.c:
+ * gst/deinterlace/tvtime.orc:
+ * gst/deinterlace/tvtime/greedy.c:
+ deinterlace: Fix greedyl Orc implementation
+ To agree with the previous C/asm code.
+
+2010-09-05 22:31:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/videomixer/videomixer2.c:
+ videomixer2: Fail when caps are incompatible
+ Do not forget to return false when caps are incompatible.
+
+2010-09-05 20:56:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/videomixer/blend.c:
+ videomixer: Only init orc if it is available
+ Put some ifdef around orc_init to prevent build errors
+
+2010-09-05 12:17:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From ec60217 to d3d9acf
+
+2010-09-04 12:46:31 -0700 David Schleef <ds@schleef.org>
+
+ * gst/deinterlace/tvtime-dist.c:
+ * gst/deinterlace/tvtime-dist.h:
+ deinterlace: Update disted Orc files
+
+2009-06-29 11:43:07 -0700 David Schleef <ds@schleef.org>
+
+ * sys/v4l2/gstv4l2src.c:
+ * sys/v4l2/gstv4l2src.h:
+ v4l2src: add decimate property
+
+2010-06-04 12:09:23 -0700 David Schleef <ds@schleef.org>
+
+ * ext/dv/Makefile.am:
+ * ext/dv/gstdvdemux.c:
+ * ext/dv/gstsmptetimecode.h:
+ dvdemux: Parse SMPTE time codes
+
+2010-08-23 02:50:36 -0700 David Schleef <ds@schleef.org>
+
+ * gst/deinterlace/tvtime/linear.c:
+ * gst/deinterlace/tvtime/linearblend.c:
+ deinterlace: remove assembly code in favor of orc
+
+2010-06-08 14:54:49 -0700 David Schleef <ds@schleef.org>
+
+ * gst/deinterlace/tvtime.orc:
+ * gst/deinterlace/tvtime/greedy.c:
+ deinterlace: implement greedy in Orc
+
+2010-09-04 11:43:21 -0700 David Schleef <ds@schleef.org>
+
+ * gst/deinterlace/tvtime-dist.c:
+ * gst/deinterlace/tvtime-dist.h:
+ * gst/videobox/gstvideoboxorc-dist.c:
+ * gst/videobox/gstvideoboxorc-dist.h:
+ * gst/videomixer/blendorc-dist.c:
+ * gst/videomixer/blendorc-dist.h:
+ update disted Orc files
+
+2010-09-02 14:34:50 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * gst/alpha/gstalphacolor.c:
+ alphacolor: Fix classification
+ This is no effect but a converter. Fixes bug #628608.
+
+2010-09-02 11:19:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * 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.types:
+ * 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-gconfelements.xml:
+ * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+ * docs/plugins/inspect/plugin-gdkpixbuf3.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-imagefreeze.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-oss4.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-shapewipe.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-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.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:
+ * gst/videomixer/Makefile.am:
+ * gst/videomixer/videomixer2.c:
+ * gst/videomixer/videomixer2.h:
+ * gst/videomixer/videomixer2pad.h:
+ videomixer2: Add documentation and add to the docs
+
+2010-07-26 16:07:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/Makefile.am:
+ * gst/videomixer/gstcollectpads2.c:
+ * gst/videomixer/gstcollectpads2.h:
+ * gst/videomixer/videomixer.c:
+ * gst/videomixer/videomixer2.c:
+ * gst/videomixer/videomixer2.h:
+ videomixer2: Add videomixer2 element
+ This is based on collectpads2 and is synchronizing
+ all streams based on the running time.
+ New features compared to old videomixer:
+ * Synchronizing frames on the running time
+ * Improved and simplified negotiation
+ * Full QoS support
+ * Variable framerate support
+ Fixes bug #626048, #624905.
+
+2010-09-01 11:11:34 +0200 Pavel Kostyuchenko <shprotx@gmail.com>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Relax parsing of date tags
+ Before we required a complete date in matroskademux but in
+ id3demux for example only the year or year and month was possible too.
+ Fixes bug #628454.
+
+2010-08-30 19:03:52 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2src.c:
+ v4l2src: Use GstBaseSrc::block-size as fallback size
+
+2010-08-30 18:36:54 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2src.c:
+ v4l2src: Fix using mpegts via the mmap interface
+ MPEG doesn't have a static size per frame, so don't pretend it has one
+ and fail when capturing because it doesn't match. Instead mark the size
+ as unknown and let the read frame grabbing method use a reasonable fallback
+ value (assuming that's only for actual streaming formats)
+ Fixes bug #628349.
+
+2010-08-27 18:15:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/wavpack/gstwavpackparse.c:
+ wavpackparse: Don't use GST_FLOW_IS_FATAL()
+
+2010-08-27 18:13:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/libpng/gstpngdec.c:
+ pngdec: Don't use GST_FLOW_IS_FATAL()
+ And don't post an error message if downstream returns UNEXPECTED.
+
+2010-08-27 18:09:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/dv/gstdvdemux.c:
+ dvdemux: Don't use GST_FLOW_IS_FATAL()
+
+2010-08-27 18:05:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: Don't use GST_FLOW_IS_FATAL()
+ And don't post an error message if buffer allocation failed because
+ of UNEXPECTED, which only means that downstream wants us to EOS now.
+
+2010-08-27 18:02:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ * ext/flac/gstflacenc.c:
+ flacenc/dec: Don't use GST_FLOW_IS_FATAL()
+ And properly handle UNEXPECTED and WRONG_STATE.
+
+2010-08-27 17:52:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/annodex/gstcmmldec.c:
+ * ext/annodex/gstcmmlenc.c:
+ cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
+ And as a result, don't ignore WRONG_STATE and NOT_LINKED.
+ Both mean that it's a good idea to pass them upstream instead
+ of pretending that everything is good.
+
+2010-08-27 17:47:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/wavparse/gstwavparse.c:
+ wavparse: Don't use GST_FLOW_IS_FATAL()
+
+2010-08-27 17:45:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
+
+2010-08-27 17:39:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Don't use GST_FLOW_IS_FATAL()
+
+2010-08-27 17:37:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Don't use GST_FLOW_IS_FATAL()
+
+2010-08-27 17:35:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/debugutils/rndbuffersize.c:
+ rndbuffersize: Don't use GST_FLOW_IS_FATAL()
+
+2010-08-27 17:35:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: Don't use GST_FLOW_IS_FATAL()
+
+2010-08-27 17:32:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: Don't use GST_FLOW_IS_FATAL()
+ And document why wrong-state doesn't need an error message.
+
+2010-08-26 13:44:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: Fail gracefully if no threaded PA mainloop can be created
+ Fixes bug #628020.
+
+2010-08-24 15:11:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/blendorc-dist.c:
+ * gst/videomixer/blendorc-dist.h:
+ videomixer: Update disted ORC files
+
+2010-08-23 15:44:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * gst/videomixer/Makefile.am:
+ * gst/videomixer/blend.c:
+ * gst/videomixer/blend_mmx.h:
+ * gst/videomixer/blendorc.orc:
+ * gst/videomixer/videomixer.c:
+ videomixer: Optimize ARGB blending and implement BGRA blending with orc
+ This now means, that we have absolutely no handwritten assembly anymore
+ in videomixer and it's also faster now when using SSE.
+
+2010-08-22 01:58:05 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videomixer/blend.c:
+ * gst/videomixer/blendorc.orc:
+ videomixer: Add orc implementation for blending
+ videomixer: Add orc implementation for blending
+
+2010-08-22 01:54:16 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videomixer/videomixer.c:
+ videomixer: Fix example pipelines
+ videomixer: Fix example pipelines
+
+2010-08-20 11:41:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/imagefreeze.c:
+ imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
+
+2010-08-20 11:38:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/imagefreeze.c:
+ imagefreeze: Add test for bufferalloc passthrough
+
+2010-08-20 10:35:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/imagefreeze.c:
+ imagefreeze: Fix race conditions in the unit test
+ If setting the pipeline to PLAYING before issuing the seek, buffers
+ are already arriving at the sink before the seek is handled and
+ will have the wrong timestamps and everything.
+ Fixes bug #625547.
+
+2010-08-20 10:34:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/imagefreeze/gstimagefreeze.c:
+ * gst/imagefreeze/gstimagefreeze.h:
+ imagefreeze: Fix another subtle race condition related to starting the srcpad task
+ Due to a seek the srcpad task could be started in rare circumstances although
+ it shouldn't be started anymore because no upstream buffer is available.
+
+2010-08-20 10:24:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/imagefreeze/gstimagefreeze.c:
+ * gst/imagefreeze/gstimagefreeze.h:
+ imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
+ This fixes a subtle race condition, that caused bufferalloc to fail
+ with wrong-state due to a seek but caused it to be not retried as
+ it should.
+
+2010-08-20 09:14:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/imagefreeze/gstimagefreeze.c:
+ imagefreeze: Always generate a perfectly timestamped stream
+ Before there could be rounding errors when calculating the duration,
+ resulting in timestamp + duration being smaller than the next buffer's
+ timestamp.
+
+2010-08-19 18:38:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: Only include the server name in the context name if it's not NULL
+
+2010-08-18 16:37:41 +0200 Philippe Normand <pnormand@igalia.com>
+
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesink.h:
+ pulsesink: Add "client" property to set the PA client name
+ Allows the application to modify the client name used to connect when
+ connecting to the PulseAudio daemon. Note however that updating the
+ property after the element reached the READY state will have no
+ effect until the next NULL->READY transition.
+ Fixes bug #627174.
+
+2010-08-19 17:59:09 +0200 David Hoyt <dhoyt@llnl.gov>
+
+ * ext/soup/gstsouphttpsrc.c:
+ souphttpsrc: Improve error messages
+ Before they contained the URL before the actual failure. The other
+ way around makes more sense and we do the same in other elements
+ like filesrc.
+ Fixes bug #627289.
+
+2010-08-19 12:46:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: Free the clock on state change failures too
+
+2010-08-17 16:26:41 +0200 Philippe Normand <pnormand@igalia.com>
+
+ * configure.ac:
+ * ext/pulse/pulseutil.c:
+ * win32/common/config.h:
+ pulseutil: include pid value in gst_pulse_client_name() fallback return value
+ Fixes bug #627162
+
+2010-08-19 12:32:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: Free the GstPulseContext after usage
+
+2010-08-16 09:12:04 +0200 Philippe Normand <pnormand@igalia.com>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: share the PA context between all clients with the same name
+ Avoid to create a new PA context for each new client by using a hash
+ table containing the list of ring-buffers and the shared PA context
+ for each client. Doing this will improve application memory usage in
+ the cases where multiple pipelines involving multiple pulsesink
+ elements are used.
+ Fixes bug #624338.
+
+2010-08-17 13:41:49 +0200 Philippe Normand <phil@base-art.net>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
+ If the application requests a state-change and pulsesink fails to open
+ the ring_buffer device the mainloop attribute of the sink should be
+ cleaned up to avoid future state-change (NULL->READY) failures.
+
+2010-08-19 12:23:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/wavparse/gstwavparse.c:
+ wavparse: Post an error message if EOS happens before valid input is found
+ Fixes bug #627341.
+
+2010-08-12 11:49:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ * gst/avi/gstavidemux.h:
+ avidemux: Send close newsegment event from the streaming thread
+
+2010-08-11 11:36:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/imagefreeze/gstimagefreeze.c:
+ * gst/imagefreeze/gstimagefreeze.h:
+ imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
+
+2010-08-11 08:46:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/imagefreeze/gstimagefreeze.c:
+ imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
+ This prevents upstream from pushing many useless buffers and makes
+ it go into EOS state.
+
+2010-08-10 20:11:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/imagefreeze/gstimagefreeze.c:
+ imagefreeze: Passthrough buffer allocations
+
+2010-09-04 13:10:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * 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-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-imagefreeze.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-mulaw.xml:
+ * docs/plugins/inspect/plugin-multifile.xml:
+ * docs/plugins/inspect/plugin-multipart.xml:
+ * docs/plugins/inspect/plugin-navigationtest.xml:
+ * docs/plugins/inspect/plugin-oss4.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-shapewipe.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-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.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:
+ * win32/common/config.h:
+ Back to development
+ Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
+ the code is updated for the GST_FLOW_IS_* macro deprecations.
+
+=== release 0.10.25 ===
+
+2010-09-02 23:44:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * gst-plugins-good.doap:
+ * gst/deinterlace/tvtime-dist.c:
+ * gst/deinterlace/tvtime-dist.h:
+ * gst/videobox/gstvideoboxorc-dist.c:
+ * gst/videobox/gstvideoboxorc-dist.h:
+ * gst/videomixer/blendorc-dist.c:
+ * gst/videomixer/blendorc-dist.h:
+ * win32/common/config.h:
+ Release 0.10.25
+
+2010-09-02 23:12:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * 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-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-imagefreeze.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-mulaw.xml:
+ * docs/plugins/inspect/plugin-multifile.xml:
+ * docs/plugins/inspect/plugin-multipart.xml:
+ * docs/plugins/inspect/plugin-navigationtest.xml:
+ * docs/plugins/inspect/plugin-oss4.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-shapewipe.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-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.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:
+ docs: update docs for release
+
+2010-09-02 23:07:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/LINGUAS:
+ * po/es.po:
+ * po/gl.po:
+ * po/lt.po:
+ * po/nl.po:
+ * po/ro.po:
+ * po/sv.po:
+ po: update translations
+
+2010-08-25 19:01:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * 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/sl.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:
+ 0.10.24.5 pre-release
+
+2010-08-22 21:15:07 -0700 David Schleef <ds@schleef.org>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: use separate buffer metadata for fields
+ Call gst_buffer_make_metadata_writable() on buffers that are
+ duplicated into fields. Fixes #627689.
+
+2010-08-21 21:41:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * gst/deinterlace/tvtime-dist.c:
+ * gst/deinterlace/tvtime-dist.h:
+ * gst/videobox/gstvideoboxorc-dist.c:
+ * gst/videobox/gstvideoboxorc-dist.h:
+ * gst/videomixer/blendorc-dist.c:
+ * gst/videomixer/blendorc-dist.h:
+ * 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/sl.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:
+ 0.10.24.4 pre-release
+
+2010-08-19 18:30:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: Prevent crash when reading image with problems
+ Check if we have data on the adapter and fail if not.
+ Fixes #627413
+
+2010-08-13 17:24:01 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 3e8db1d to ec60217
+
+2010-08-11 22:20:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/imagefreeze/gstimagefreeze.c:
+ imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
+ Fixes bug #626619.
+
+2010-08-11 16:50:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * 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-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-imagefreeze.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-mulaw.xml:
+ * docs/plugins/inspect/plugin-multifile.xml:
+ * docs/plugins/inspect/plugin-multipart.xml:
+ * docs/plugins/inspect/plugin-navigationtest.xml:
+ * docs/plugins/inspect/plugin-oss4.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-shapewipe.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-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.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:
+ * win32/common/config.h:
+ * win32/common/gstrtpbin-marshal.c:
+ * win32/common/gstudp-enumtypes.c:
+ * win32/common/gstudp-enumtypes.h:
+ * win32/common/gstudp-marshal.c:
+ 0.10.24.3 pre-release
+
+2010-08-11 11:17:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: prevent reading past avc1 atom when parsing
+ ... when one of the subatoms has a large/invalid size.
+ Fixes #626609.
+
+2010-08-10 23:37:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/gst-plugins-good-plugins.args:
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * docs/plugins/gst-plugins-good-plugins.interfaces:
+ * 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-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-imagefreeze.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-mulaw.xml:
+ * docs/plugins/inspect/plugin-multifile.xml:
+ * docs/plugins/inspect/plugin-multipart.xml:
+ * docs/plugins/inspect/plugin-navigationtest.xml:
+ * docs/plugins/inspect/plugin-oss4.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-shapewipe.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-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.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:
+ * win32/common/config.h:
+ 0.10.24.2 pre-release
+
+2010-08-10 10:57:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From bd2054b to 3e8db1d
+
+2010-08-09 00:36:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulse: fix printf format in some debugging messages
+
+2010-08-08 23:31:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
+ pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
+ Removes clutter in plugin dir paths. This is only used to find the -good
+ plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
+
+2010-08-06 20:04:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2src: also log pixel formats in sorted order
+
+2010-08-06 18:07:46 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: sort formats in the right order so that non-emulated formats are prefered
+ The format list should be sorted from high ranks to low ranks. In the GSList
+ sorting function this means the compare needs to return a positive value if
+ format a has a lower rank than format b.
+ Among other things this fixes v4l2src to prefer non-emulated formats
+ to emulated formats when built against libv4l.
+
+2010-08-06 19:24:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/videomixer.c:
+ videomixer: Fix pipeline in the documentation
+ Make sure that we have the same color format on all streams, i.e. AYUV
+ Fixes bug #625452.
+
+2010-08-05 13:56:44 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From a519571 to bd2054b
+
+2010-06-14 19:58:11 +1000 Jonathan Matthew <jonathan@d14n.org>
+
+ * ext/taglib/gstid3v2mux.cc:
+ * tests/check/elements/id3v2mux.c:
+ id3v2mux: write beats-per-minute tag using TBPM frame
+ https://bugzilla.gnome.org/show_bug.cgi?id=621520
+
+2010-07-25 11:47:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/blend.c:
+ * gst/videomixer/videomixer.c:
+ * gst/videomixer/videomixer.h:
+ videomixer: Move debug categories into the source files and add debug category for the blend functions
+
+2010-08-04 19:25:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
+ This first checks what is required for ISO C99 support and sets the relevant
+ compiler parameters and if no C99 compiler is found, it checks for a
+ C89 compiler. This enables us to check for and use C89/C99 functions
+ that gcc hides from us without the correct compiler parameters.
+
+2010-07-15 10:10:31 +0200 Philippe Normand <pnormand@igalia.com>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: use G_TYPE_DEFINE to define ring buffer type
+ The existing get_type() implementation is racy, and the
+ g_type_class_ref() workaround didn't actually work because
+ it was in the wrong function. Since class creation in GObject
+ is thread-safe these days (since 2.16), the class_ref workaround
+ is no longer needed and it is sufficient to ensure the _get_type()
+ function is thread-safe, which G_TYPE_DEFINE does.
+ https://bugzilla.gnome.org/show_bug.cgi?id=624338
+
+2010-08-04 15:20:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
+ Otherwise the clocks are redistributed every time the pipeline
+ goes to PAUSED, which is quite expensive.
+
+2010-07-12 12:35:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpmp4gpay.c:
+ * gst/rtp/gstrtpmp4gpay.h:
+ rtpmp4gpay: implement perfect timestamps
+ Use bitreader for parsing the config string
+ Reset state variables when going to READY
+ Parse frame length and use it to keep track of the rtptimestamps
+
+2010-07-09 14:07:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtph263pdepay.c:
+ rtph263pdepay: allow more clock-rates as input
+ Although the spec says that the clock-rate should always be 90000, some rtsp
+ servers send different clock-rates so we must accept then in order to handle
+ those streams too.
+
+2010-07-06 19:02:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpL16depay.c:
+ L16depay: default to 1 channel
+ When we can't find any channel or encoding-params on the caps for dynamic
+ payload types, set the default number of channels to 1, as the spec says we
+ should.
+ See #623209
+
+2010-07-06 18:22:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: don't reuse udp sockets
+ Don't reuse sockets but make the udpsrc element fail the state change when the
+ socket is already in use. If we don't prevent reuse, we might end up using the same
+ port for different streams in some cases.
+ Fixes #622017
+
+2010-07-06 18:11:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/udp/gstudpsrc.c:
+ * gst/udp/gstudpsrc.h:
+ udpsrc: add property to enable port reuse
+
+2010-07-05 10:23:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpL16depay.c:
+ L16depay: use encoding-params for the channels
+ When parsing the number of channels, use the encoding-params property from the
+ RTP caps because that is where we can find the channels according to the spec.
+ Fall back to the channels property in the caps when needed.
+ Fixes #623209
+
+2010-06-29 10:46:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: improve error and warning message
+ Improve error and warning message.
+ Fixes #622577
+
+2010-08-02 23:15:56 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/examples/spectrum/demo-audiotest.c:
+ * tests/examples/spectrum/demo-osssrc.c:
+ examples: no need to set the color for each frq-band
+
+2010-08-02 12:56:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtpg729pay.c:
+ * gst/rtp/gstrtpg729pay.h:
+ rtpg729pay: avoid basertppayload perfect-rtptime mode
+ G729 packets may only occur intermittently (e.g. cn packets), and as such
+ do not allow for perfect-rtptime calculating rtp times based on frame or byte
+ count. In particular, do not use rtp audio base payloader as base class, but
+ rather base payloader directly.
+
+2010-08-02 12:48:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtph264pay.c:
+ rtph264pay: fix element leak
+
+2010-08-02 12:46:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtpmp4vdepay.c:
+ rtpmp4vdepay: fix buffer leak
+
+2010-08-02 12:46:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/rtp-payloading.c:
+ tests: rtp payloading: fix pad leak
+
+2010-07-29 17:18:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: push mode; use proper movi offset for movi based index
+ Fixes #623357.
+
+2010-07-29 10:00:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ * gst/qtdemux/qtdemux.h:
+ qtdemux: Correctly parse mvhd atoms
+ Parse mvhd data according to its version to avoid failing
+ on valid files.
+
+2010-07-28 12:21:41 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Fix the max/avg in btrt atom reading
+ According to ISO media base format, the max bitrate is the
+ first one, and the avg comes next.
+
+2010-07-27 15:58:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: proper handling of streaming upstream without duration
+ Fixes #625371.
+
+2010-07-26 18:33:09 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: initialize some variables to fix compiler warnings on OSX build bot
+
+2010-07-26 18:15:25 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: correctly check what version of gst-plugins-base we're compiling against
+ We need to check the gst-plugins-base version, not the core version
+ (even if both should be the same in any sane setup).
+
+2010-07-26 17:45:42 +0200 Arnaud Vrac <rawoul at gmail.com>
+
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/rtsp/gstrtspsrc.h:
+ rtspsrc: add port-range property to rtspsrc
+ To support setups with firewall/ipsec, it is useful for an rtsp client to be
+ able to set the range of ports that can be used for rtp/rtcp reception.
+ Allows this by adding a "port-range" property to the rtspsrc element.
+ Fixes #625153
+
+2010-07-26 13:38:31 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: set the pixel-aspect-ratio field also for par=1/1
+ https://bugzilla.gnome.org/show_bug.cgi?id=625302
+
+2010-07-26 15:31:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: fix memory leak in server request reply
+ The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
+ periodically as a ping. The code in gst_rtspsrc_handle_request forms an OK
+ response and sends, but doesn't call gst_rtsp_message_unset to free the memory
+ after sending the response. This results in a constant slow memory leak.
+ Fixes #624770
+
+2010-07-24 22:39:54 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ * gst/debugutils/cpureport.c:
+ cpureport: remove bogus docs
+
+2010-07-24 22:37:11 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ * gst/debugutils/Makefile.am:
+ * gst/debugutils/cpureport.c:
+ * gst/debugutils/cpureport.h:
+ * gst/debugutils/gstdebug.c:
+ debugutils: new element cpureport
+ cpureport posts bus messages after every buffer received of cpu used, system
+ clock time, buffer time
+
+2010-07-24 10:29:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/equalizer/demo.c:
+ * tests/examples/spectrum/demo-audiotest.c:
+ * tests/examples/spectrum/demo-osssrc.c:
+ examples: Destroy the cairo context after usage
+
+2010-07-24 10:21:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * ext/Makefile.am:
+ * ext/gdk_pixbuf/Makefile.am:
+ * ext/gdk_pixbuf/gstgdkpixbuf.c:
+ * ext/gdk_pixbuf/gstgdkpixbufsink.c:
+ * ext/gdk_pixbuf/pixbufscale.c:
+ Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
+ This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
+ There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
+ and will stay at version 2.0 for GTK+ 3.0.
+
+2010-07-24 10:19:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/equalizer/demo.c:
+ * tests/examples/spectrum/demo-audiotest.c:
+ * tests/examples/spectrum/demo-osssrc.c:
+ examples: Use cairo instead of to-be-deprecated GDK API
+ Fixes bug #625002.
+
+2010-07-22 16:24:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ flacdec: fix event leak
+
+2010-07-22 12:05:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ matroskademux: pull mode non-cue seeking
+ That is, in files that have no index (Cue), perform seek by scanning for
+ nearest cluster with timecode before requested position. Scanning is done
+ as a combination of interpolation and sequential scan.
+ Fixes #617368.
+
+2010-07-16 12:46:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: streamable files need no _finish
+ Fixes #624455.
+
+2010-07-22 11:46:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: push mode; handle 0-size data chunks
+ Fixes #618535.
+
+2010-07-21 08:11:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/videomixer.c:
+ videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
+
+2010-07-14 20:31:44 -0700 David Schleef <ds@schleef.org>
+
+ * gst/debugutils/Makefile.am:
+ * gst/debugutils/gstcapsdebug.c:
+ * gst/debugutils/gstcapsdebug.h:
+ * gst/debugutils/gstdebug.c:
+ capsdebug: Add new element
+
+2010-07-20 16:11:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: demote WARNING message to LOG level
+ It's not a warning.
+
+2010-07-19 14:47:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: Fix regression on markers parsing
+ Fixes a regression introduced when fixing bug #583047 in
+ commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
+ Skip the data when libjpeg asks it to be skipped on
+ one of its callbacks.
+
+2010-07-16 18:04:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: add missing argument in debug message
+
+2010-07-16 17:53:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pulse/pulsemixerctrl.c:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesrc.c:
+ pulsesink: Only use gst_audio_clock_new() when compiling against newer base
+
+2010-07-09 17:33:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/raw1394/gstdv1394src.c:
+ dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
+ In PAUSED and below the clock is not working.
+
+2010-07-04 16:57:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gconf/gstswitchsink.c:
+ * ext/gconf/gstswitchsink.h:
+ * ext/gconf/gstswitchsrc.c:
+ * ext/gconf/gstswitchsrc.h:
+ gconf: Fix ref handling of new child elements and minor cleanup
+
+2010-07-04 09:45:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gconf/gstgconfvideosrc.c:
+ gconfvideosrc: Use correct GConf key
+
+2010-07-03 14:16:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gconf/gstgconfaudiosrc.c:
+ * ext/gconf/gstgconfaudiosrc.h:
+ gconf: Port gconfaudiosrc to GstSwitchSrc
+
+2010-07-03 14:12:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gconf/gstgconfvideosrc.c:
+ * ext/gconf/gstgconfvideosrc.h:
+ gconf: Port gconfvideosrc to GstSwitchSrc
+
+2010-07-03 14:11:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gconf/Makefile.am:
+ * ext/gconf/gstswitchsrc.c:
+ * ext/gconf/gstswitchsrc.h:
+ gconf: Add GstSwitchSrc base class
+
+2010-07-03 13:56:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gconf/gstswitchsink.c:
+ gconf: Create the ghostpad of the switchsink from the template
+
+2010-07-07 10:10:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
+ Also use gst_audio_clock_new_full() to prevent crashes when the
+ clock is used after the element was destroyed.
+
+2010-07-15 11:49:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: remove bogus UNLOCK
+
+2010-07-13 12:34:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: also calculate PAR using track width and height for QT files
+ (... as opposed to only for ISO style files).
+ Fixes #624173.
+
+2010-07-12 17:29:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: handle bogus files storing ADTS AAC data
+
+2010-07-09 16:57:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: do not error out on a block with unknown tracknumber
+
+2010-07-08 18:57:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: do not align reverse playback reference stream twice
+ Timestamp rounding issues could lead to going backwards 2 keyframe periods
+ (rather than only 1). While this is not necessarily a problem, it might
+ potentially place additional (buffering) load on downstream and could be
+ avoided (because We Can).
+ Fixes #623629.
+
+2010-07-08 16:07:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: convert some more mov format timestamp to gst time
+
+2010-07-07 14:16:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: additional verification heuristics for VBR audio stream
+ Check for and override some header field(s) for reasonable values, according
+ to later expected use in calculations.
+
+2010-07-14 15:21:21 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/videofilter/gstvideobalance.c:
+ videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
+
+2010-07-16 11:31:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * 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-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-imagefreeze.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-mulaw.xml:
+ * docs/plugins/inspect/plugin-multifile.xml:
+ * docs/plugins/inspect/plugin-multipart.xml:
+ * docs/plugins/inspect/plugin-navigationtest.xml:
+ * docs/plugins/inspect/plugin-oss4.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-shapewipe.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-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.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:
+ * win32/common/config.h:
+ Back to development
+
+=== release 0.10.24 ===
+
+2010-07-15 01:49:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * 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-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-imagefreeze.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-mulaw.xml:
+ * docs/plugins/inspect/plugin-multifile.xml:
+ * docs/plugins/inspect/plugin-multipart.xml:
+ * docs/plugins/inspect/plugin-navigationtest.xml:
+ * docs/plugins/inspect/plugin-oss4.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-shapewipe.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-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.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:
+ * gst-plugins-good.doap:
+ * win32/common/config.h:
+ Release 0.10.24
+
+2010-07-15 01:35:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/cs.po:
+ * po/lv.po:
+ po: update translations
+
+2010-07-07 00:42:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * 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-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-imagefreeze.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-mulaw.xml:
+ * docs/plugins/inspect/plugin-multifile.xml:
+ * docs/plugins/inspect/plugin-multipart.xml:
+ * docs/plugins/inspect/plugin-navigationtest.xml:
+ * docs/plugins/inspect/plugin-oss4.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-shapewipe.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-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.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:
+ * win32/common/config.h:
+ 0.10.23.4 pre-release
+
+2010-07-07 00:31:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/LINGUAS:
+ * po/da.po:
+ * po/el.po:
+ * po/es.po:
+ * po/fr.po:
+ * po/id.po:
+ * po/pt_BR.po:
+ * po/sl.po:
+ * po/tr.po:
+ * po/zh_CN.po:
+ po: update translations
+
+2010-06-23 11:47:43 +0200 Michael Grzeschik <m.grzeschik@pengutronix.de>
+
+ * sys/v4l2/gstv4l2sink.c:
+ v4l2sink: destroy buffer pool when changing state to NULL
+ In the case we change the State from READY_TO_NULL the buffers in the pool
+ still hold an open dup file descriptor to the device, therefore the device
+ release function will not be called and the device will probably answer with
+ -EBUSY when we reopen it in the next NULL_TO_READY transition.
+ Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
+ See bug #622500 and #612244.
+
+2010-07-06 13:21:19 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Fix order of bitrates in 'btrt' atom
+ There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
+ (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
+ maxBitrate, avgBitrate), according to the spec. I used the mp4file
+ output while writing this code, so the order is wrong. This patches
+ fixes that.
+ https://bugzilla.gnome.org/show_bug.cgi?id=623654
+
+2010-07-05 12:05:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: fix skipping extra 0xff markers
+ Fixes #623585.
+
+2010-06-29 23:18:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ * ext/jpeg/gstjpegdec.h:
+ jpegdec: fix memory leak
+ Don't leak result of gst_adapter_take(). There are most likely
+ smarter things we can do, but let's keep things simple for the
+ release.
+ Fixes #623172.
+
+2010-07-02 12:31:31 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: strip out bogus tags from XMP atom
+ https://bugzilla.gnome.org/show_bug.cgi?id=623366
+
+2010-07-02 14:25:22 +0200 Andrzej K. Haczewski <ahaczewski@gmail.com>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: Write duration at the correct position
+
+2010-06-30 11:12:08 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst/rtpmanager/gstrtpptdemux.c:
+ rtpptdemux: fix memleak on custom downstream events
+ by not sending custom downstream event twice and fix memleak when
+ not handling the event
+ https://bugzilla.gnome.org/show_bug.cgi?id=623196
+
+2010-06-29 20:18:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * 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-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-imagefreeze.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-mulaw.xml:
+ * docs/plugins/inspect/plugin-multifile.xml:
+ * docs/plugins/inspect/plugin-multipart.xml:
+ * docs/plugins/inspect/plugin-navigationtest.xml:
+ * docs/plugins/inspect/plugin-oss4.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-shapewipe.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-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.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:
+ * win32/common/config.h:
+ 0.10.23.3 pre-release
+
+2010-06-29 20:14:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/wavparse/gstwavparse.c:
+ wavparse: fix unportable printf format specifiers in commented out code
+ To avoid false positives when grepping for unportable specifiers.
+
+2010-06-29 19:12:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: fix --disable-external
+
+2010-06-28 15:44:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * autogen.sh:
+ * configure.ac:
+ Bump automake requirement to 1.10 and autoconf to 2.60
+ For maintainability reasons and $(builddir).
+ See #622944.
+
+2010-06-28 09:07:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/goom/plugin_info.c:
+ goom: don't allocate 260kB struct on the stack
+ PluginInfo is quite a sizeable struct, let's not allocate it on the
+ stack, especially not if we're copying it over into another dynamically
+ allocated copy anyway.
+ Fixes #570761.
+
+2010-06-27 10:31:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Require GTK+ >= 2.14 for the examples
+
+2010-06-26 20:12:25 +0200 Guido Günther <agx@sigxcpu.org>
+
+ * tests/examples/equalizer/demo.c:
+ * tests/examples/spectrum/demo-audiotest.c:
+ * tests/examples/spectrum/demo-osssrc.c:
+ examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
+
+2010-06-26 21:39:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/jpeg/Makefile.am:
+ jpeg: Explicitely link with libgstbase
+
+2010-06-26 18:42:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ 0.10.23.2 pre-release
+
+2010-06-26 18:41:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/deinterlace/tvtime-dist.c:
+ * gst/deinterlace/tvtime-dist.h:
+ * gst/videobox/gstvideoboxorc-dist.c:
+ * gst/videobox/gstvideoboxorc-dist.h:
+ * gst/videomixer/blendorc-dist.c:
+ gst: update orc files
+
+2010-06-26 18:41:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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-06-25 19:40:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: Fix leaking of the streamheader buffers
+ gst_value_set_buffer() increases the refcount and doesn't
+ take ownership of the buffer.
+
+2010-06-24 16:32:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/ebml-read.c:
+ * gst/videobox/gstvideobox.c:
+ * gst/videofilter/gstvideoflip.c:
+ matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
+ Fixes unused variable warnings when GStreamer's debugging system has been disabled.
+
+2010-06-24 15:17:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ tests: add plugin loading whitelist to test environment
+ Only want to load core/base/good plugins here.
+ Fixes #619717.
+
+2010-06-24 15:09:16 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 73ff93a to a519571
+
+2010-06-24 13:02:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/gdk_pixbuf/gstgdkpixbuf.c:
+ gdkpixbufdec: bump rank to SECONDARY
+ Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
+ image decoders in gst-ffmpeg that also have a MARGINAL rank.
+ Fixes #620162.
+
+2010-06-23 12:15:13 +0200 Michael Grzeschik <m.grzeschik@pengutronix.de>
+
+ * gst/avi/gstavidemux.c:
+ reset the have_index flag at transition PAUSED_TO_READY
+ If we restart the Stream in the case of doing a transition from
+ PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
+ will get calculated even if we have a avi header with that information.
+ Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
+
+2010-06-23 20:29:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videobox/gstvideobox.c:
+ videobox: Fix negotiation for I420/YV12
+ We don't support conversion into *all* YUV
+ formats for them, only into I420/YV12/AYUV.
+ Fixes bug #622501.
+
+2010-06-22 15:22:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/wavparse/gstwavparse.c:
+ wavparse: proper closing segment construction
+ Fixes #618982.
+
+2010-06-22 15:46:51 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/v4l2/gstv4l2src.c:
+ * sys/v4l2/gstv4l2src.h:
+ * sys/v4l2/v4l2src_calls.c:
+ v4l2: precalculate duration
+ Have frame duration in the instance struct and calculate it after changing the caps.
+
+2010-06-21 12:17:39 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/v4l2/gstv4l2sink.c:
+ v4l2sink: use glib defines in property declarations for readability
+
+2010-06-21 12:15:14 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2src.c:
+ v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
+
+2010-06-18 20:02:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: fix locking after moving things around
+
+2010-06-18 14:13:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/taglib/gstapev2mux.cc:
+ taglib: Use newly added gst_tag_list_peek_string_index
+ Replace calls to gst_tag_list_get_string_index with
+ gst_tag_list_peek_string_index to avoid a string copy
+
+2010-06-18 16:56:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: make some errors as warnings
+ Avoid spamming the testsuite with these error debug lines.
+
+2010-06-18 16:49:08 +0200 Keith Nicholson <keith.nicholson at ultra-ccs.com>
+
+ * gst/udp/gstudpsrc.c:
+ udpsrc: fix multicast support on windows builds
+ On windows builds, sets source address for bind to INADDR_ANY, while
+ maintaining the original multicast group address for subsequent join.
+ Fixes #595978
+
+2010-06-18 16:16:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/udp/gstudpnetutils.c:
+ udp: make url parsing compatible with VLC syntax
+ Skip everything before the @ sign in the url location. VLC uses that as the
+ remote address to connect to (but we ignore it for now). This makes our udp urls
+ compatible with the ones used by VLC.
+ Fixes #597695
+
+2010-06-18 15:08:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/rtsp/gstrtspsrc.h:
+ rtspsrc: factor out the connections
+ Keep a global connection for aggregate control but also keep stream connections
+ for non-aggregate control.
+ Add some helper methods to connect/close/flush the connections.
+
+2010-06-17 13:06:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: add non-aggregate control
+ Add non-aggregate control.
+ Separate retrieving thr SDP from parsing and setting up the streaming from the
+ SDP.
+
+2010-06-17 22:10:03 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ * common:
+ common: update common back to what it was
+
+2010-06-17 17:24:22 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ * common:
+ * gst/flv/gstflvmux.c:
+ flvmux: add documentation for streamable property
+
+2010-06-17 16:43:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ * docs/plugins/gst-plugins-good-plugins.args:
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * docs/plugins/gst-plugins-good-plugins.interfaces:
+ * docs/plugins/inspect/plugin-alpha.xml:
+ * docs/plugins/inspect/plugin-alphacolor.xml:
+ * docs/plugins/inspect/plugin-annodex.xml:
+ * docs/plugins/inspect/plugin-auparse.xml:
+ * docs/plugins/inspect/plugin-avi.xml:
+ * docs/plugins/inspect/plugin-cairo.xml:
+ * docs/plugins/inspect/plugin-debug.xml:
+ * docs/plugins/inspect/plugin-dv.xml:
+ * docs/plugins/inspect/plugin-efence.xml:
+ * docs/plugins/inspect/plugin-effectv.xml:
+ * docs/plugins/inspect/plugin-flac.xml:
+ * docs/plugins/inspect/plugin-flv.xml:
+ * docs/plugins/inspect/plugin-flxdec.xml:
+ * docs/plugins/inspect/plugin-gconfelements.xml:
+ * docs/plugins/inspect/plugin-goom.xml:
+ * docs/plugins/inspect/plugin-goom2k1.xml:
+ * docs/plugins/inspect/plugin-gstrtpmanager.xml:
+ * docs/plugins/inspect/plugin-imagefreeze.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-multipart.xml:
+ * docs/plugins/inspect/plugin-navigationtest.xml:
+ * docs/plugins/inspect/plugin-oss4.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-rtp.xml:
+ * docs/plugins/inspect/plugin-rtsp.xml:
+ * docs/plugins/inspect/plugin-shapewipe.xml:
+ * docs/plugins/inspect/plugin-smpte.xml:
+ * docs/plugins/inspect/plugin-spectrum.xml:
+ * docs/plugins/inspect/plugin-taglib.xml:
+ * docs/plugins/inspect/plugin-video4linux2.xml:
+ * docs/plugins/inspect/plugin-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.xml:
+ * docs/plugins/inspect/plugin-wavpack.xml:
+ * docs/plugins/inspect/plugin-wavparse.xml:
+ docs: update introspected plugin docs for gstdoc-scangobj and other changes
+ Update common for latest gstdoc-scangobj, and inspect xml files for
+ escaping and pad template order changes.
+
+2010-06-17 16:41:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/.gitignore:
+ tests: ignore sub-directory with orc tests
+
+2010-06-17 10:44:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Fix an uninitialized variable compiler warning
+
+2010-06-16 21:02:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/ebml-read.c:
+ ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
+
+2010-06-16 20:02:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
+
+2010-06-16 19:50:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Clean up/fix some minor error handling bugs
+
+2010-06-16 19:30:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/ximage/gstximagesrc.c:
+ ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
+
+2010-06-16 19:28:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/flac/gstflactag.c:
+ flactag: Fix possible NULL pointer dereference
+
+2010-06-16 19:24:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audiofx/audioiirfilter.c:
+ audioiirfilter: Fix possible NULL pointer dereference
+
+2010-06-16 19:20:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/effectv/gstwarp.c:
+ warptv: Don't use floats as loop counters
+
+2010-06-16 11:21:35 -0400 Havoc Pennington <hp@pobox.com>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2src: do not try to change device format if it's already correct
+ This allows set_caps to succeed if caps change in a way that
+ would not modify the format we're getting from the hardware.
+ Otherwise if not in NULL state, setting caps would fail
+ with EBUSY.
+ With this change, in some cases it's OK to go PLAYING->READY->PLAYING
+ rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
+ and reopen of the device.
+ Fixes #621723
+
+2010-06-16 11:09:17 -0400 Havoc Pennington <hp@pobox.com>
+
+ * sys/v4l2/gstv4l2src.c:
+ v4l2src: in negotiate, check for error return from set_caps
+ Fixes #621723 (partially)
+ set_caps can fail if the video device is running, in that case
+ setting its format leads to EBUSY.
+ If set_caps fails then we will not have set up the buffer pool
+ (it will be NULL) which leads to a crash when we try to pull
+ buffers. If we fail the negotiate on set_caps failure, then we
+ won't go to playing state and won't crash.
+ This is a small improvement. Of course, a nicer fix would
+ be to make set_caps work in the case where the format is
+ unchanged. If the format has changed, failing is
+ probably correct because we need to close the device
+ (go to NULL state) in order to set caps.
+
+2010-06-16 15:40:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: improve audio vbr detection
+ Subsequent entry time calculations use blockalign value to determine
+ number of frames per chunk, and blockalign == 1 is then most unlikely to result
+ in reasonable values (which also aligns with "spec").
+
+2010-06-16 15:52:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtph264depay.c:
+ rtph264depay: tweak DELTA_UNIT labeling
+ Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
+ See #620154.
+
+2010-06-15 20:06:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/wavpack/gstwavpackdec.c:
+ wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
+
+2010-06-15 20:04:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: Assign variables before printing them
+
+2010-06-15 20:00:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/wavparse/gstwavparse.c:
+ wavparse: Initialize uninitialized variable
+
+2010-06-15 19:47:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: Initialize variable
+
+2010-06-15 19:45:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
+
+2010-06-15 17:20:20 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/matroska/ebml-read.c:
+ matroska: Fix unitialized variable
+
+2010-06-15 16:49:49 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Automatic update of common submodule
+ From 9339ccc to 35617c2
+
+2010-06-15 16:54:04 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 5adb1ca to 9339ccc
+
+2010-06-15 16:35:18 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 57c89b7 to 5adb1ca
+
+2010-06-15 14:08:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * .gitignore:
+ .gitignore: ignore generated tvtime.h file
+
+2010-06-15 15:36:33 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From c804988 to 57c89b7
+
+2010-05-17 13:54:03 +0200 Marc-André Lureau <mlureau@flumotion.com>
+
+ * ext/raw1394/gst1394clock.c:
+ * ext/raw1394/gst1394clock.h:
+ raw1394: remove useless last_time
+ It seems to me this code is useless: removing it.
+ https://bugzilla.gnome.org/show_bug.cgi?id=618871
+
+2010-06-14 19:21:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/rtsp/gstrtspsrc.h:
+ rtspsrc: respect aggregate control attributes
+ when the SDP specifies an aggregate control url, use that for playback
+ control.
+ Fixes #619531
+
+2010-06-14 15:36:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/goom/gstgoom.c:
+ goom: Call orc_init() before trying to get target flags
+
+2010-06-14 15:35:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: Call orc_init() before trying to get target flags
+
+2010-06-14 14:26:22 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ * gst/matroska/matroska-mux.c:
+ * tests/check/elements/matroskamux.c:
+ matroskamux: revert change that set a reserved flag on the Block.
+ So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
+ To detect keyframes in Blocks, it is just the BlockGroup container that needs
+ to have a ReferenceBlock attached if it is a delta frame in video.
+
+2010-05-31 12:45:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ * ext/jpeg/gstjpegdec.h:
+ jpegdec: use libjpeg scatter-gather operation to avoid data copying
+ Fixes #583047 (more).
+
+2010-05-27 15:45:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ * ext/jpeg/gstjpegdec.h:
+ jpegdec: optimize buffer handling when parsing
+ Use an adapter to collect incoming data, and use adapter API to scan and peek.
+ Fixes #583047.
+
+2010-06-14 13:48:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/oss4/oss4-mixer.c:
+ oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
+
+2010-06-14 13:27:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Use GLIB_EXTRA_CFLAGS
+
+2010-06-14 13:03:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 7a0fdf5 to c804988
+
+2010-06-14 11:46:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtph264depay.c:
+ rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
+ Fixes #620154.
+
+2010-06-14 11:32:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 6da3bab to 7a0fdf5
+
+2010-06-12 21:26:16 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/rtp/gstrtpmparobustdepay.c:
+ build: include stdio.h for sscanf
+
+2010-06-12 14:12:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ tests: Add clean rule for the orc tests
+
+2010-06-12 14:12:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ tests: Add autogenerated orc tests
+
+2010-06-12 08:27:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 733fca9 to 6da3bab
+
+2010-06-11 16:23:29 -0700 David Schleef <ds@schleef.org>
+
+ * sys/v4l2/gstv4l2src.c:
+ v4l2src: Fix element description
+
+2010-06-11 21:13:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/rtp/gstrtpmparobustdepay.c:
+ rtpmparobustdepay: don't try to unref NULL buffers
+ Fixes generic/states unit test.
+
+2010-06-11 20:50:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/wavparse/gstwavparse.c:
+ wavparse: use typefind functions to check if PCM data contains dts stream
+ Use new dts audio typefinder from -base to check if the PCM data
+ contains a dts stream. This way we recognise more varieties more
+ reliably and also detect the dts stream if there isn't a frame
+ sync right at the start of the data.
+ Fixes #413942.
+
+2010-06-11 20:47:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/wavparse/gstwavparse.c:
+ wavparse: set buffer offsets before using the buffer for the first time
+ gst_type_find_helper_for_buffer() will need the correct offset
+ set on the buffer (ie. 0) and not the byte offset we started
+ pulling the data from.
+
+2010-06-10 16:14:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/Makefile.am:
+ * gst/rtp/gstrtp.c:
+ * gst/rtp/gstrtpmparobustdepay.c:
+ * gst/rtp/gstrtpmparobustdepay.h:
+ rtp: add mpa-robust depayloader
+ Fixes #589997.
+
+2010-06-11 10:57:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ avimux: fix avi header bytewriting
+ ... by using proper offsets for tag list writing.
+ Also use _reset rather than _free and consistently use bytewriter position.
+ See #619293.
+
+2010-06-10 22:58:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * .gitignore:
+ Update .gitignore
+ Add the generated orc source files
+
+2010-06-10 22:55:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/matroskamux.c:
+ matroskamux: Fix unit test for changed key-frame behaviour
+ All audio frames are marked as keyframe now instead of marking
+ them all as delta unit...
+
+2010-06-10 22:45:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/Makefile.am:
+ * gst/videomixer/blend.c:
+ * gst/videomixer/blend_mmx.h:
+ * gst/videomixer/blendorc-dist.c:
+ * gst/videomixer/blendorc-dist.h:
+ * gst/videomixer/blendorc.orc:
+ videomixer: Port most blending related functions to orc
+ Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
+ for which we first need the orc compositing opcodes.
+
+2010-06-10 20:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/blend_mmx.h:
+ videomixer: Replace some tabs by spaces
+
+2010-06-10 11:04:38 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * ext/raw1394/gst1394clock.c:
+ dv1394: Fix the internal clock even more
+ The cycleCount register is 13 bits long and the cycleOffset one
+ is 12 bits long. To read the cycleCount register we need to shift
+ 12 bits and not 13. Fixes #615461
+
+2010-06-09 18:37:29 -0700 David Schleef <ds@schleef.org>
+
+ * configure.ac:
+ configure: use m4 macro to check for Orc
+
+2010-06-09 22:40:23 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: some non-delta buffers were not marked as keyframes
+
+2010-06-09 22:00:16 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-mux.h:
+ matroskamux: change 2 second limit per cluster
+ Start cluster at every keyframe or when we would overflow the previous
+ cluster's relative timestamp field. This would avoid as much as possible
+ starting clusters at non-keyframes.
+
+2010-06-09 12:40:09 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From fad145b to 733fca9
+
+2010-06-09 12:34:01 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From 47683c1 to fad145b
+
+2010-06-09 20:53:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: Don't request more shared memory than needed
+
+2010-06-09 20:45:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gconf/gstswitchsink.c:
+ switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
+
+2010-06-09 20:43:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gconf/gstgconfvideosink.c:
+ * ext/gconf/gstgconfvideosink.h:
+ gconfvideosink: Use GstSwitchSink as base class
+
+2010-06-09 20:30:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gconf/gstgconfaudiosink.c:
+ gconfaudiosink: Use G_PARAM_STATIC_STRINGS
+
+2010-06-09 20:29:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gconf/gstgconfaudiosink.c:
+ * ext/gconf/gstgconfaudiosink.h:
+ gconfaudiosink: Rename instance variable to be more descriptive
+
+2010-06-09 20:22:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/autodetect/gstautoaudiosink.c:
+ * gst/autodetect/gstautovideosink.c:
+ auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
+
+2010-06-09 20:07:09 +0200 Julien Moutte <julien@fluendo.com>
+
+ * sys/directsound/gstdirectsoundsink.c:
+ directsoundsink: Plug some memleak and support 22050Hz mono sound.
+ Segment size needs to be a multiple of the sample size in bytes.
+
+2010-06-09 16:22:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: Flush shm buffer immediately if it's full
+
+2010-06-09 16:21:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: Fix writing of buffers larger than segsize
+ Fixes bug #620540.
+
+2010-06-09 15:42:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
+
+2010-06-09 15:42:19 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-mux.h:
+ matroskamux: change indexed property to streamable
+ The property streamable has reverse semantics to indexed.
+
+2010-06-09 09:13:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/flv/gstflvmux.c:
+ * gst/flv/gstflvmux.h:
+ flvmux: Rename unreleased property 'indexed' to 'streamable'
+ Rename 'indexed' to 'streamable' for a better name while it
+ hasn't been released
+
+2010-06-08 15:23:51 -0700 David Schleef <ds@schleef.org>
+
+ * REQUIREMENTS:
+ * configure.ac:
+ configure: remove liboil check
+
+2010-06-08 14:44:19 -0700 David Schleef <ds@schleef.org>
+
+ * gst/level/gstlevel.c:
+ level: remove unused liboil include
+
+2010-06-04 18:22:42 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videomixer/Makefile.am:
+ * gst/videomixer/blend.c:
+ videomixer: liboil to orc conversion
+
+2010-06-04 18:21:21 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videobox/Makefile.am:
+ * gst/videobox/gstvideobox.c:
+ * gst/videobox/gstvideoboxorc-dist.c:
+ * gst/videobox/gstvideoboxorc-dist.h:
+ * gst/videobox/gstvideoboxorc.orc:
+ videobox: liboil to orc conversion
+
+2010-06-04 18:16:25 -0700 David Schleef <ds@schleef.org>
+
+ * gst/goom/Makefile.am:
+ * gst/goom/README:
+ * gst/goom/gstgoom.c:
+ * gst/goom/plugin_info.c:
+ goom: liboil to orc conversion
+
+2010-06-08 16:04:23 -0700 David Schleef <ds@schleef.org>
+
+ * gst/deinterlace/Makefile.am:
+ * gst/deinterlace/tvtime-dist.c:
+ * gst/deinterlace/tvtime-dist.h:
+ * gst/deinterlace/tvtime.orc:
+ * gst/deinterlace/tvtime/linear.c:
+ * gst/deinterlace/tvtime/linearblend.c:
+ * gst/deinterlace/tvtime/vfir.c:
+ deinterlace: orcify some deinterlacing methods
+
+2010-06-08 16:03:36 -0700 David Schleef <ds@schleef.org>
+
+ * gst/deinterlace/Makefile.am:
+ * gst/deinterlace/gstdeinterlace.c:
+ * gst/deinterlace/gstdeinterlace.h:
+ * gst/deinterlace/gstdeinterlacemethod.c:
+ * gst/deinterlace/gstdeinterlacemethod.h:
+ * gst/deinterlace/tvtime/greedy.c:
+ * gst/deinterlace/tvtime/greedyh.c:
+ * gst/deinterlace/tvtime/linear.c:
+ * gst/deinterlace/tvtime/linearblend.c:
+ * gst/deinterlace/tvtime/scalerbob.c:
+ * gst/deinterlace/tvtime/tomsmocomp.c:
+ * gst/deinterlace/tvtime/vfir.c:
+ * gst/deinterlace/tvtime/weave.c:
+ * gst/deinterlace/tvtime/weavebff.c:
+ * gst/deinterlace/tvtime/weavetff.c:
+ deinterlace: convert from liboil to orc
+
+2010-06-08 15:23:28 -0700 David Schleef <ds@schleef.org>
+
+ * REQUIREMENTS:
+ * configure.ac:
+ configure: Add orc check
+
+2010-06-08 14:09:00 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ * gst/flv/gstflvmux.c:
+ * gst/flv/gstflvmux.h:
+ flvmux: Add indexed property to replace disabled is-live.
+ Add indexed property to be the negation of what the disabled is-live property
+ was. Fixes bug #613066.
+
+2010-06-08 09:22:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
+ Fixes bug #620929.
+
+2010-06-08 07:35:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/annodex/gstcmmlenc.c:
+ cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
+ oggmux does this for CMML by its own now
+
+2010-06-07 18:32:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: Don't handle non-TIME seeks
+ Don't send them upstream because for upstream a BYTES seek
+ might make sense but is completely wrong because upstream
+ can't seek to a byte position of the audio or video stream.
+ Also don't build the index in push mode for non-TIME seeks,
+ things will go wrong here otherwise.
+
+2010-06-02 19:16:20 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * gst/rtp/gstrtph264pay.c:
+ Cope with short startcodes in the h264 bytestream
+
+2010-06-06 17:25:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulse: log message printf format fixes
+
+2010-06-06 18:00:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/dv/gstdvdemux.c:
+ * ext/pulse/pulsemixer.c:
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesrc.c:
+ * ext/speex/gstspeexenc.c:
+ * ext/taglib/gsttaglibmux.c:
+ * ext/wavpack/gstwavpackdec.c:
+ * ext/wavpack/gstwavpackenc.c:
+ * ext/wavpack/gstwavpackparse.c:
+ ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
+
+2010-06-06 17:57:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/directsound/gstdirectsoundsink.c:
+ * sys/oss/gstossdmabuffer.c:
+ * sys/oss/gstosssink.c:
+ * sys/oss/gstosssrc.c:
+ * sys/oss4/oss4-sink.c:
+ * sys/oss4/oss4-source.c:
+ * sys/osxaudio/gstosxaudiosink.c:
+ * sys/osxaudio/gstosxaudiosrc.c:
+ * sys/osxaudio/gstosxringbuffer.c:
+ * sys/sunaudio/gstsunaudiosink.c:
+ * sys/sunaudio/gstsunaudiosrc.c:
+ * sys/waveform/gstwaveformsink.c:
+ sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
+
+2010-06-06 17:52:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/autodetect/gstautoaudiosink.c:
+ * gst/autodetect/gstautoaudiosrc.c:
+ * gst/autodetect/gstautovideosink.c:
+ * gst/autodetect/gstautovideosrc.c:
+ * gst/debugutils/breakmydata.c:
+ * gst/debugutils/gsttaginject.c:
+ * gst/debugutils/rndbuffersize.c:
+ * gst/debugutils/testplugin.c:
+ * gst/flv/gstflvdemux.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtpmanager/gstrtpptdemux.c:
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ * gst/videofilter/gstvideobalance.c:
+ * gst/videomixer/videomixer.c:
+ gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
+
+2010-06-06 15:12:16 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: refactor delta unit handling
+ This allows us to skip delta units earlier and is a bit clearer in my
+ opinion. It also makes only video buffers ever be delta units, not
+ just for SimpleBlock as before.
+
+2010-06-06 15:17:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: Clear adapter on discontinuities
+
+2010-06-06 14:03:53 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Ignore keyframe flag for non-video streams
+ When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
+ marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
+ after a seek. This may be a problem with the Sorenson Squish encoder, but
+ arguably the keyframe bit should only be applied to video.
+ Fixes bug #620358.
+
+2010-06-06 14:56:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: First try upstream when handling seek events/queries
+
+2010-06-04 14:54:59 -0400 Tristan Matthews <tristan@sat.qc.ca>
+
+ * gst/rtp/gstrtpceltpay.c:
+ gstrtpceltpay: don't always fixate sink caps to 1 channel
+ The getcaps function should not fixate the channels field until we
+ get the encoding-params field from our srcpad's caps. Fixes #620591
+
+2010-06-04 13:57:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtsp: try all ranges from the sdp
+ Try all ranges in the SDP before giving up.
+
+2010-06-04 13:56:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: make parse_range return result
+ Make the parse_range function return if the parsing succeeded or failed.
+
+2010-06-04 11:44:09 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/videomixer/videomixer.c:
+ videomixer: if we're not linked downstream, we can do any format
+ Stupid me, assuming _get_allowed_caps() would actually return the
+ pad templates if there was no peer.
+
+2010-05-31 16:26:19 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * gst/rtp/gstrtptheorapay.c:
+ Keep announcing the delivery-method in the capabilities
+ Even though we don't use delivery-method in our payloader, older versions of
+ the theora payloader in gstreamer required it. As such we need to keep this
+ around in the caps for backwards-compatibility.
+ This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
+ Fixes #618940
+
+2010-06-03 17:52:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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:
+ * sys/oss4/oss4-mixer.c:
+ oss4: add some comments for translators to clarify meaning of "Low"
+ "Low" etc. are quality settings here (e.g. for the internal resampler).
+ Some day when we use GLib's i18n functions we might want to use
+ NC_() and g_dpgettext2() here instead of the comments.
+ Fixes #555967.
+
+2010-06-03 19:23:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpmp4gdepay.c:
+ * gst/rtp/gstrtpmp4gdepay.h:
+ mp4gdepay: calculate the frame duration correctly
+ When we calculate the frame duration, we need to use the amount of
+ frames in the _previous_ packet, not the current packet. The frame duration is
+ needed to correctly de-interleave interleaved streams. This fixes the case where
+ there are a variable number of frames in a packet.
+ Fixes #620494
+
+2010-06-03 18:58:42 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/videomixer/videomixer.c:
+ videomixer: Don't return caps in get_caps() that will be rejected
+ This commit basically puts _get_caps() in sync with accept_caps().
+ If we don't have a master pad OR the master pad caps aren't negotiated
+ then we just return the downstream allowed caps.
+ If we have a master pad with negotiated caps, we return those caps
+ with a free range of width/height/framerate
+
+2010-06-03 13:45:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
+ This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
+ The baseaudiosink commit was reverted
+
+2010-06-03 10:27:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
+ baseaudiosink does all this for us now.
+
+2010-06-02 16:36:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: delayed seek handling also deserves TRUE event response
+
+2010-06-02 15:30:47 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ rtpjitterbuffer: fix compiler warning
+ unused variable ‘estimated’
+
+2010-06-02 15:04:00 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * common:
+ common: revert the change i did in my previous commit
+
+2010-06-02 13:39:10 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * common:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
+ When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
+ get stuck buffering forever when there isn't enough data left to fill the
+ buffer.
+
+2010-06-01 21:52:59 +0200 Benjamin Otte <otte@redhat.com>
+
+ * gst/debugutils/testplugin.c:
+ debugutils: Don't consume preroll buffer twice
+
+2010-06-01 21:32:11 +0200 Benjamin Otte <otte@redhat.com>
+
+ * ext/pulse/pulseutil.c:
+ pulse: Style fix: use g_strdup() instead of printf()ing a simple string
+
+2010-05-27 16:07:31 +0200 Benjamin Otte <otte@redhat.com>
+
+ * gst/debugutils/tests.c:
+ debugutils: Replace md5 implementation with glib's
+ https://bugzilla.gnome.org/show_bug.cgi?id=619824
+
+2010-05-22 11:55:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ avimux: clean up code for avi header using a bytewriter
+ https://bugzilla.gnome.org/show_bug.cgi?id=619293
+
+2010-06-01 18:54:41 -0500 Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
+
+ * configure.ac:
+ * ext/pulse/pulsesink.c:
+ pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
+
+2010-06-02 10:52:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: Post provide-clock message on the bus if the clock appears/disappears
+ Fixes bug #620277.
+
+2010-06-01 23:49:17 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From 17f89e5 to 47683c1
+
+2010-06-01 22:54:49 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From cdff0fb to 17f89e5
+
+2010-06-01 20:45:29 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/videomixer/videomixer.c:
+ videomixer: filter caps returned from downstream with our pad template.
+
+2010-06-01 16:56:32 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: Remove more unneeded warnings
+
+2010-06-01 16:54:03 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ * gst/matroska/ebml-write.c:
+ matroskamux: remove unneeded warning
+
+2010-06-01 16:49:14 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ * gst/matroska/ebml-write.c:
+ matroskamux: remove unneeded debug statement
+
+2010-06-01 16:24:53 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-mux.h:
+ matroskamux: change is-live property to indexed
+
+2010-05-23 13:56:16 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-mux.c:
+ matroska: use the uint64 scaling functions
+ In demuxer and muxer use the gst_util_uint64 scaling functions rather than
+ standard integer division. Add warnings (to be changed to debug) for debugging
+ the timestamp and duration.
+
+2010-05-21 14:35:34 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ * gst/matroska/ebml-write.c:
+ * gst/matroska/ebml-write.h:
+ * gst/matroska/matroska-mux.c:
+ matroskamux: set delta unit on all buffers except cluster start ones
+
+2010-05-21 13:38:11 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ * gst/matroska/ebml-write.c:
+ * gst/matroska/ebml-write.h:
+ * gst/matroska/matroska-mux.c:
+ matroskamux: store caps and set on buffers rather than using pad caps
+
+2010-05-21 13:25:24 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: make sure pads caps are set before any buffers pushed.
+
+2010-05-21 13:14:04 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ * gst/matroska/ebml-write.c:
+ * gst/matroska/ebml-write.h:
+ * gst/matroska/matroska-mux.c:
+ matroskamux: add streamheaders
+
+2010-05-21 12:23:08 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: no need to set cache twice
+
+2010-05-21 01:59:53 +0200 Xavier Queralt <xqueralt@gmail.com>
+
+ * gst/matroska/matroska-mux.c:
+ Do not create a SeekHeader, Cues, .. when doing live
+
+2010-05-20 23:39:59 +0200 Xavier Queralt <xqueralt@gmail.com>
+
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-mux.h:
+ Add is-live property
+
+2010-06-01 13:22:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: fix variable init
+
+2010-05-28 16:37:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ * gst/matroska/matroska-ids.h:
+ matroskademux: improve reverse playback
+ Slightly modify approach to also handle cases where cue entries do not reliably
+ lead to initial keyframes.
+ Fixes #619817.
+
+2010-05-24 16:02:58 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlacemethod.h:
+ * gst/deinterlace/tvtime/linear.c:
+ * gst/deinterlace/tvtime/linearblend.c:
+ * gst/deinterlace/tvtime/scalerbob.c:
+ * gst/deinterlace/tvtime/tomsmocomp.c:
+ * gst/deinterlace/tvtime/vfir.c:
+ * gst/deinterlace/tvtime/weave.c:
+ * gst/deinterlace/tvtime/weavebff.c:
+ * gst/deinterlace/tvtime/weavetff.c:
+ deinterlace: avoid gtk-doc confusing comments
+
+2010-05-21 11:21:58 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/matroskamux.c:
+ matroskamux: adjust unit test to modified behaviour
+
+2010-05-20 14:33:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/ebml-write.c:
+ * gst/matroska/ebml-write.h:
+ * gst/matroska/matroska-mux.c:
+ matroskamux: use write caching also when writing buffer data
+ Specifically, this reduces pushing several small buffers for each
+ data buffer and also avoids a seek for each buffer altogether
+ (though a seek is still needed for each cluster).
+ Fixes #619273.
+
+2010-05-20 14:23:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/ebml-write.c:
+ * gst/matroska/ebml-write.h:
+ * gst/matroska/matroska-mux.c:
+ matroskamux: fix ebml write caching with bytewriter implementation
+ Also cache a bit more during header writing.
+ Fixes #619273.
+
+2010-05-20 14:08:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/ebml-write.c:
+ matroskamux: use consistent debug category name for ebmlwrite
+
+2010-05-18 14:44:15 +0200 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: use bytereader based GstEbmlRead as a helper
+ ... rather than basing on it by inheritance.
+ Also use more common code for push and pull mode.
+ Fixes #619198.
+ Fixes #611117.
+
+2010-06-01 15:47:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: _get_pad_template result needs no unref
+
+2010-05-18 19:42:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/libpng/gstpngenc.c:
+ pngenc: Support 8 bit grayscale
+ Adds support to 8 bit grayscale input
+
+2010-05-18 14:46:54 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: Adds 8bit grayscale support
+ Adds decoding support for jpeg images in 8 bit grayscale format.
+
+2010-05-18 01:57:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/jpeg/gstjpegenc.c:
+ jpegenc: Accept grayscale as input
+ Adds video/x-raw-grayscale (8 bit) support to jpegenc
+
+2010-05-31 13:30:05 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/videomixer/videomixer.c:
+ videomixer: Implement sinkpad GetCapsFunction.
+ This allows returning only the formats, width, height, framerate
+ and pixel-aspect-ratio that downstream can support.
+ https://bugzilla.gnome.org/show_bug.cgi?id=620148
+
+2010-05-31 07:49:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Don't compare running times with stream times when doing QoS
+
+2010-05-27 21:06:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ * gst/deinterlace/gstdeinterlace.h:
+ deinterlace: Don't reconfigure the caps when changing properties
+ Fixes bug #619848.
+
+2010-05-26 13:13:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ * gst/alpha/gstalpha.h:
+ alpha: Add property to allow passthrough mode
+ This passthrough mode is used if the alpha method is "set"
+ and the alpha value is 1.0.
+ Fixes bug #617512.
+
+2010-05-25 15:16:06 +1000 Alexander Kojevnikov <alexander@kojevnikov.com>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: support 24-bit width
+ Fixes #619045
+
+2010-05-24 21:50:58 +1000 Alexander Kojevnikov <alexander@kojevnikov.com>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: support arbitrary bit depth
+ Partially fixes #619045
+
+2010-05-25 05:36:46 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: fix deadlock introduced by video keyframe QoS
+
+2010-05-23 09:32:08 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-ids.c:
+ * gst/matroska/matroska-ids.h:
+ matroskademux: skip buffers before a late keyframe (QoS)
+ Before, vp8dec had no option but to decode all frames even if some/all
+ of them would be late. With this change, performance when keyframes are
+ frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
+ 1080p sunflower encode with keyframes every 10 frames went from taking
+ 42 s with 5 frames shown to 21 s with 15 frames shown (still slow
+ enough to count by hand). When keyframes are more sparse, you will
+ still be able to catch up eventually, but the results won't be as
+ noticable.
+
+2010-05-14 17:57:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/videomixer.c:
+ * gst/videomixer/videomixer.h:
+ * gst/videomixer/videomixerpad.h:
+ videomixer: Don't mix input with different pixel aspect ratios
+ Fixes bug #618530.
+
+2010-05-17 19:54:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/deinterlace/tvtime/greedyh.asm:
+ * gst/deinterlace/tvtime/greedyh.c:
+ deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
+
+2010-05-17 19:16:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/deinterlace/tvtime/greedyh.c:
+ deinterlace: Fix UYVY implementation of greedyh to be actually used
+
+2010-05-11 11:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * ext/Makefile.am:
+ * ext/gdk_pixbuf/Makefile.am:
+ * ext/gdk_pixbuf/gstgdkpixbuf.c:
+ * ext/gdk_pixbuf/gstgdkpixbufsink.c:
+ * ext/gdk_pixbuf/pixbufscale.c:
+ gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
+
+2010-06-01 10:06:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Makefile.am:
+ * common:
+ * win32/common/gstrtpbin-marshal.c:
+ * win32/common/gstrtpbin-marshal.h:
+ * win32/common/gstudp-enumtypes.c:
+ * win32/common/gstudp-marshal.c:
+ * win32/common/gstudp-marshal.h:
+ win32: add more generated marshal and enumtype files to win32-update
+
+2010-06-01 09:27:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/matroska.c:
+ Revert "matroska: add temporary webm typefinder"
+ This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
+ We depend on -base git now, which has a webm typefinder in the usual
+ place.
+
+2010-06-01 09:26:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ * gst/flv/gstflvmux.c:
+ * gst/matroska/matroska-mux.c:
+ Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
+ This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
+ Rely on locking done in GstTagSetter in core git.
+
+2010-06-01 09:23:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: require core/base git
+ For WebM typefinding and GstTagsetter fixes.
+
+2010-06-01 09:17:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * 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-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-imagefreeze.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-mulaw.xml:
+ * docs/plugins/inspect/plugin-multifile.xml:
+ * docs/plugins/inspect/plugin-multipart.xml:
+ * docs/plugins/inspect/plugin-navigationtest.xml:
+ * docs/plugins/inspect/plugin-oss4.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-shapewipe.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-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.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:
+ * win32/common/config.h:
+ Back to development
+
+=== release 0.10.23 ===
+
+2010-05-30 14:03:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * 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-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-imagefreeze.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-mulaw.xml:
+ * docs/plugins/inspect/plugin-multifile.xml:
+ * docs/plugins/inspect/plugin-multipart.xml:
+ * docs/plugins/inspect/plugin-navigationtest.xml:
+ * docs/plugins/inspect/plugin-oss4.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-shapewipe.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-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.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:
+ * gst-plugins-good.doap:
+ * win32/common/config.h:
+ Release 0.10.23
+
+2010-05-30 14:02:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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:
+ Update .po files
+
+2010-05-29 10:23:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: Fix position query
+
+2010-05-28 15:14:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/webm-mux.c:
+ docs: remove unnecessary videorate element from webmmux example pipeline
+
+2010-05-28 10:43:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/jpeg/gstjpegenc.c:
+ jpegenc: Keep variables in sane state after _reset
+ When reseting, keep 'row' variables at a sane state after
+ freeing to avoid it being freed again on _resync realloc
+ when the element is reused.
+ Fixes #619943
+
+2010-05-27 18:08:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videobox/gstvideobox.c:
+ videobox: Fix floating point to integer conversion for the alpha values
+ Fixes bug #619835.
+
+2010-05-26 08:54:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ 0.10.22.3 pre-release
+
+2010-05-26 00:33:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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-05-25 15:34:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/wavparse/gstwavparse.c:
+ wavparse: handle truncated input data at EOS in pull mode
+ Fixes #617733.
+
+2010-05-26 11:55:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 357b0db to fd7ca04
+
+2010-05-25 21:14:05 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Round timestamp up when scaling to mov format
+ Fix timestamp rounding to allow the correct index to be located.
+ The issue was that scaling from GStreamer time format to mov time format was
+ rounding down causing the timestamp of the newsegment event received after a
+ flushing keyframe seek to find the sample index before the one it should
+ causing further backward seeking to the keyframe prior until no rounding error
+ occurred.
+ Rounding up when scaling to mov format has the desired effect, and it is
+ not clear whether just the _round () variant would be sufficient.
+ Fixes bug #619105
+
+2010-05-24 17:26:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ * gst/flv/gstflvmux.c:
+ * gst/matroska/matroska-mux.c:
+ avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
+ This is a temporary fix for the release only.
+ Fixes #619533.
+
+2010-05-25 17:05:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtptheoradepay.c:
+ * gst/rtp/gstrtptheorapay.c:
+ rtptheora: remove delivery-method from caps
+ We can accept all delivery methods so don't advertise anything on the caps or
+ parse anything, we will handle whatever we receive.
+ Fixes #618940
+
+2010-05-25 15:40:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/matroska.c:
+ matroska: add temporary webm typefinder
+ Add webm typefinder just for the release, so webm works for
+ people whose distros don't patch gst-plugins-base as well.
+ We'll remove this again after the release.
+
+2010-05-23 11:17:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/webm-mux.c:
+ docs: add some pipeline examples to webmmux docs
+
+2010-05-21 12:27:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * docs/plugins/gst-plugins-good-plugins.args:
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * docs/plugins/gst-plugins-good-plugins.interfaces:
+ * 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-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-imagefreeze.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-mulaw.xml:
+ * docs/plugins/inspect/plugin-multifile.xml:
+ * docs/plugins/inspect/plugin-multipart.xml:
+ * docs/plugins/inspect/plugin-navigationtest.xml:
+ * docs/plugins/inspect/plugin-oss4.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-shapewipe.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-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.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:
+ docs: add webmmux to docs
+
+2010-05-21 13:01:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/inspect/plugin-matroska.xml:
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska.c:
+ * gst/matroska/webm-mux.c:
+ matroska: fix up plugin and element descriptions a bit
+
+2010-05-21 12:47:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/Makefile.am:
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-mux.h:
+ * gst/matroska/matroska.c:
+ * gst/matroska/webm-mux.c:
+ * gst/matroska/webm-mux.h:
+ matroska: move webmmux into own source files
+ Makes things easier for gtk-doc.
+
+2010-05-21 12:26:05 +0500 Christian Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-plugins-good.spec.in:
+ Update spec file with latest changes
+
+2010-05-20 20:01:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-ids.c:
+ * gst/matroska/matroska-ids.h:
+ * gst/matroska/matroska-mux.c:
+ matroska: Remove the doctype enum, it's not needed anymore
+
+2010-05-20 19:57:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-mux.h:
+ webmmux: Add new webmmux element that only supports muxing of WebM
+ ...and remove the doctype property from matroskamux again.
+
+2010-05-20 17:31:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/matroskamux.c:
+ matroskamux: unit test checks version 1 files
+
+2010-05-18 15:27:06 -0400 Tristan Matthews <tristan@sat.qc.ca>
+
+ * ext/speex/gstspeexenc.c:
+ speex: fix latency query
+ Speex should report 30 ms latency for narrowband mode, 34 otherwise.
+ Fixes #619018
+
+2010-05-18 21:04:32 +0800 Philip <philipj@opera.com>
+
+ * gst/matroska/ebml-read.c:
+ ebmlread: rm floatcast.h include (not used)
+
+2010-05-17 05:36:00 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: bump default doctype version to 2
+ In this day and age this should be safe. There's otherwise a risk people
+ will be creating unneccessarily big WebM files as they can't use
+ SimpleBlock in v1.
+
+2010-05-17 05:27:44 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-mux.c:
+ matroska: handle matroska and webm doctype versions equally
+ The original plan was to let WebM v1 be the same as Matroska v2 (with
+ extra constraints), but for simplicity it was decided to handle the
+ versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
+
+2010-05-13 12:10:54 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
+ Failure to do this for corrupt input can cause a subbuffer bigger
+ than the actual buffer to be created, quickly leading to segfault.
+ Test case:
+ bug_s222005751_r0.001____memcpy.webm
+
+2010-05-13 10:23:10 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * gst/matroska/matroska-demux.c:
+ ebml: crude hack to avoid crashing on unexpected metadata
+ The comment says this cannot happen, but it did and I don't know
+ why. This is not the correct fix, needs investigation. Test case:
+ bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
+
+2010-05-13 09:18:56 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * gst/matroska/ebml-read.c:
+ ebml: don't modify out str if returning an error in _read_ascii
+ This is a regression from ASCII validation changes. Test case:
+ bug_s66876390_r0.001____malloc_printerr.webm
+
+2010-05-12 13:16:28 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * gst/matroska/ebml-read.c:
+ ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
+ This was triggering an UTF-8 assertion in gst_caps_set_simple for
+ corrupt files with garbage as codec id. Test case:
+ gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
+ Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
+ gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
+ as gst_ebml_read_ascii is used for reading doctype and codec id and we
+ might just as well give up early in those cases.
+
+2010-05-12 14:30:18 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Ignore unexpected CodecState
+ Because GstMatroskaTrackContext *stream is set up in the first
+ SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
+ derefencing the NULL pointer. Test case:
+ bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
+
+2010-05-10 06:00:49 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Add video/webm sink caps
+
+2010-05-09 19:46:51 +0200 Philip Jägenstedt <philip@foolip.org>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: Use SimpleBlock for WebM when possible
+
+2010-05-09 19:28:59 +0200 Philip Jägenstedt <philip@foolip.org>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Support "webm" DocType
+
+2010-05-09 12:35:10 +0200 Philip Jägenstedt <philip@foolip.org>
+
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-mux.h:
+ matroskamux: rename matroska_version to doctype_version
+
+2010-05-09 12:09:57 +0200 Philip Jägenstedt <philip@foolip.org>
+
+ * gst/matroska/matroska-ids.c:
+ * gst/matroska/matroska-ids.h:
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-mux.h:
+ matroskamux: Support "webm" DocType
+
+2010-05-12 18:38:48 -0700 David Schleef <ds@schleef.org>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Add VP8
+
+2010-04-27 15:26:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-ids.h:
+ * gst/matroska/matroska-mux.c:
+ matroskamux: Add support for On2 VP8
+ ...matroskademux automatically supports it through libgstriff.
+
+2010-04-27 15:25:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ avimux: Add support for On2 VP8
+ ...avidemux automatically supports it through libgstriff.
+
+2010-05-17 17:17:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesrc.c:
+ pulse: Don't lock the mainloop in NULL
+
+2010-05-15 21:15:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Use = instead of == in shell scripts for equality checks
+
+2010-05-14 18:33:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ 0.10.22.2 pre-release
+
+2010-05-14 18:24:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 4d67bd6 to 357b0db
+
+2010-05-14 18:16:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/souphttpsrc.c:
+ tests: fix leak in souphttpsrc unit test
+ Unref server objects when done. Fixes check-valgrind.
+
+2010-05-14 17:30:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/jpeg/gstjpegenc.c:
+ jpegenc: fix two leaks
+ Don't leak othercaps or jpegenc ref.
+
+2010-05-13 13:01:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ rtpbin: fix docs
+ Documentation error spotted by tony <caicai0119 at gmail.com>
+ Fixes #618419
+
+2010-05-11 13:18:42 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtp/gstrtptheoradepay.c:
+ rtptheoradepay: make delivery-method parameter optional
+ It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
+ If there is a configuration specified, assume it is in-line and if nothing is
+ specified, assume it is in-band.
+ https://bugzilla.gnome.org/show_bug.cgi?id=618386
+
+2010-05-13 12:16:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: increase acceptable output sizes
+ We can perfectly decode 1x1 images so lower the min width and height to 1.
+ Fixes #618392
+
+2010-05-13 11:30:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpceltpay.c:
+ celtpay: fix queue duration calculations
+ Don't blindly add the durations of incomming buffers to the total queued
+ duration because it might be invalid. Mark the total queued duration invalid
+ when we receive an invalid incomming timestamp because that's when we lose track
+ of the total queued duration.
+ Fixes #618324
+
+2010-05-10 11:14:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtph264pay.c:
+ rtph264pay: extract SPS and PPS from property provided parameter set
+ ... so it can also be regularly inserted into the stream if so configured.
+ Fixes #617164.
+
+2010-05-11 22:28:08 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * sys/osxvideo/osxvideosink.m:
+ osxvideosink: allow switching views at runtime.
+
+2010-05-11 20:26:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/rtp/Makefile.am:
+ rtp: dist missing header file to fix make distcheck
+
+2010-05-11 19:05:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/oss4/oss4-sink.c:
+ oss4: minor cleanup
+ Remove fixed FIXME, change finalise to finalize for consistency.
+
+2010-05-11 19:01:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * docs/plugins/gst-plugins-good-plugins.args:
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * docs/plugins/gst-plugins-good-plugins.interfaces:
+ * docs/plugins/inspect/plugin-oss4.xml:
+ docs: add oss4 elements to docs
+
+2010-05-11 16:09:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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/ky.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: move oss4 strings from -bad to -good
+
+2010-05-11 16:08:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * gst-plugins-good.spec.in:
+ * po/POTFILES.in:
+ * sys/Makefile.am:
+ * tests/icles/.gitignore:
+ * tests/icles/Makefile.am:
+ Move oss4 plugin from -bad to -good
+ Hook up build infrastructure, docs and tests.
+ Fixes #614305.
+
+2010-04-29 13:18:58 +0100 Brian Cameron <brian.cameron@oracle.com>
+
+ * sys/oss4/oss4-sink.c:
+ * sys/oss4/oss4-sink.h:
+ oss4sink: implement GstStreamVolume interface and add mute and volume properties
+ OSS4 supports per-stream volume control, so expose this using the right
+ API, so that playbin2 and applications like totem can make use of it
+ (instead of using a volume element for volume control).
+ Fixes #614305.
+
+2010-04-08 10:45:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/oss4/oss4-audio.c:
+ oss4: 8-bit PCM audio caps don't need an endianness field
+
+2010-04-08 10:40:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/oss4/oss4-audio.c:
+ oss4: don't iterate the formats table twice for each entry
+ When iterating the formats table, we can just pass the whole
+ entry to our helper function, which avoids iterating the table
+ again to find the entry structure from the passed format id.
+
+2010-03-30 11:43:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/oss4/oss4-audio.c:
+ oss4: also accept formats not natively supported
+ Also accept formats that are not natively supported by the
+ hardware, OSS4 can convert them internally. List the native
+ formats first in the caps though, to express our preference
+ for the native formats. We need this in order to support the
+ case properly where the audio hardware supports only e.g.
+ little endian PCM, but the host is big endian, since many
+ audio elements only support native endianness and make the
+ reasonable assumption that any audiosink will be able to
+ handle audio in native endianness.
+ Based on patch by Jerry Tan <jerry.tan@sun.com>
+ Fixes #614317.
+
+2010-03-30 01:14:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/oss4/oss4-mixer.c:
+ oss4: add comment for translators
+ Not that that will make these strings much better. Also remove i18n
+ marker where it doesn't make sense.
+
+2010-03-22 16:13:12 +0100 Benjamin Otte <otte@redhat.com>
+
+ * sys/oss4/oss4-mixer.c:
+ oss4: Refactor code to make it look more modern
+ A side effect is that it passes -Wformat-nonliteral and doesn't read
+ invalid memory in some cases, like when the mixer track contains
+ a % sign or there is a number but not a known mixer name.
+
+2010-03-22 14:09:24 +0100 Benjamin Otte <otte@redhat.com>
+
+ * sys/oss4/oss4-mixer.c:
+ oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
+ We to the strdup inside gst_oss4_mixer_control_get_translated_name()
+ instead of in the only caller.
+
+2010-03-21 21:39:18 +0100 Benjamin Otte <otte@redhat.com>
+
+ * sys/oss4/oss4-mixer.c:
+ Add -Wmissing-declarations -Wmissing-prototypes to configure flags
+ And fix all warnings
+
+2010-01-20 13:29:52 +0100 Benjamin Otte <otte@redhat.com>
+
+ * sys/oss4/oss4-mixer.c:
+ Fix compiler warning about unused return value
+
+2009-08-21 01:17:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/icles/test-oss4.c:
+ tests: fix test-oss4 to treat an empty device name the same as a NULL name
+
+2009-07-16 13:55:14 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * sys/oss4/oss4-mixer.c:
+ oss4: Attempt to fix a compiler warning
+ Don't store a const gchar * in a non-const gchar * local var.
+ Also, make the translation string function static since it's only
+ used in the one file.
+
+2009-06-10 19:21:21 +0100 Garrett D'Amore <garrett.damore@sun.com>
+
+ * sys/oss4/oss4-audio.c:
+ * sys/oss4/oss4-mixer-slider.c:
+ * sys/oss4/oss4-mixer-switch.c:
+ * sys/oss4/oss4-mixer.c:
+ oss4: Enhancements to the mixer and audio output
+ Code cleanups, general improvements, support for the
+ new mixer flags in latest gst-plugins-base.
+ Fixes: #584252
+ Patch By: Brian Cameron <brian.cameron@sun.com>
+ Patch By: Garrett D'Amore <garrett.damore@sun.com>
+
+2009-06-19 16:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/oss4/oss4-mixer.c:
+ Make build without warnings with debugging disabled
+
+2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Don't install static libs for plugins. Fixes #550851 for -bad.
+ Original commit message from CVS:
+ * ext/alsaspdif/Makefile.am:
+ * ext/amrwb/Makefile.am:
+ * ext/apexsink/Makefile.am:
+ * ext/arts/Makefile.am:
+ * ext/artsd/Makefile.am:
+ * ext/audiofile/Makefile.am:
+ * ext/audioresample/Makefile.am:
+ * ext/bz2/Makefile.am:
+ * ext/cdaudio/Makefile.am:
+ * ext/celt/Makefile.am:
+ * ext/dc1394/Makefile.am:
+ * ext/dirac/Makefile.am:
+ * ext/directfb/Makefile.am:
+ * ext/divx/Makefile.am:
+ * ext/dts/Makefile.am:
+ * ext/faac/Makefile.am:
+ * ext/faad/Makefile.am:
+ * ext/gsm/Makefile.am:
+ * ext/hermes/Makefile.am:
+ * ext/ivorbis/Makefile.am:
+ * ext/jack/Makefile.am:
+ * ext/jp2k/Makefile.am:
+ * ext/ladspa/Makefile.am:
+ * ext/lcs/Makefile.am:
+ * ext/libfame/Makefile.am:
+ * ext/libmms/Makefile.am:
+ * ext/metadata/Makefile.am:
+ * ext/mpeg2enc/Makefile.am:
+ * ext/mplex/Makefile.am:
+ * ext/musepack/Makefile.am:
+ * ext/musicbrainz/Makefile.am:
+ * ext/mythtv/Makefile.am:
+ * ext/nas/Makefile.am:
+ * ext/neon/Makefile.am:
+ * ext/ofa/Makefile.am:
+ * ext/polyp/Makefile.am:
+ * ext/resindvd/Makefile.am:
+ * ext/sdl/Makefile.am:
+ * ext/shout/Makefile.am:
+ * ext/snapshot/Makefile.am:
+ * ext/sndfile/Makefile.am:
+ * ext/soundtouch/Makefile.am:
+ * ext/spc/Makefile.am:
+ * ext/swfdec/Makefile.am:
+ * ext/tarkin/Makefile.am:
+ * ext/theora/Makefile.am:
+ * ext/timidity/Makefile.am:
+ * ext/twolame/Makefile.am:
+ * ext/x264/Makefile.am:
+ * ext/xine/Makefile.am:
+ * ext/xvid/Makefile.am:
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/dshow/Makefile.am:
+ * gst/aiffparse/Makefile.am:
+ * gst/app/Makefile.am:
+ * gst/audiobuffer/Makefile.am:
+ * gst/bayer/Makefile.am:
+ * gst/cdxaparse/Makefile.am:
+ * gst/chart/Makefile.am:
+ * gst/colorspace/Makefile.am:
+ * gst/dccp/Makefile.am:
+ * gst/deinterlace/Makefile.am:
+ * gst/deinterlace2/Makefile.am:
+ * gst/dvdspu/Makefile.am:
+ * gst/festival/Makefile.am:
+ * gst/filter/Makefile.am:
+ * gst/flacparse/Makefile.am:
+ * gst/flv/Makefile.am:
+ * gst/games/Makefile.am:
+ * gst/h264parse/Makefile.am:
+ * gst/librfb/Makefile.am:
+ * gst/mixmatrix/Makefile.am:
+ * gst/modplug/Makefile.am:
+ * gst/mpeg1sys/Makefile.am:
+ * gst/mpeg4videoparse/Makefile.am:
+ * gst/mpegdemux/Makefile.am:
+ * gst/mpegtsmux/Makefile.am:
+ * gst/mpegvideoparse/Makefile.am:
+ * gst/mve/Makefile.am:
+ * gst/nsf/Makefile.am:
+ * gst/nuvdemux/Makefile.am:
+ * gst/overlay/Makefile.am:
+ * gst/passthrough/Makefile.am:
+ * gst/pcapparse/Makefile.am:
+ * gst/playondemand/Makefile.am:
+ * gst/rawparse/Makefile.am:
+ * gst/real/Makefile.am:
+ * gst/rtjpeg/Makefile.am:
+ * gst/rtpmanager/Makefile.am:
+ * gst/scaletempo/Makefile.am:
+ * gst/sdp/Makefile.am:
+ * gst/selector/Makefile.am:
+ * gst/smooth/Makefile.am:
+ * gst/smoothwave/Makefile.am:
+ * gst/speed/Makefile.am:
+ * gst/speexresample/Makefile.am:
+ * gst/stereo/Makefile.am:
+ * gst/subenc/Makefile.am:
+ * gst/tta/Makefile.am:
+ * gst/vbidec/Makefile.am:
+ * gst/videodrop/Makefile.am:
+ * gst/videosignal/Makefile.am:
+ * gst/virtualdub/Makefile.am:
+ * gst/vmnc/Makefile.am:
+ * gst/y4m/Makefile.am:
+ * sys/acmenc/Makefile.am:
+ * sys/cdrom/Makefile.am:
+ * sys/dshowdecwrapper/Makefile.am:
+ * sys/dshowsrcwrapper/Makefile.am:
+ * sys/dvb/Makefile.am:
+ * sys/dxr3/Makefile.am:
+ * sys/fbdev/Makefile.am:
+ * sys/oss4/Makefile.am:
+ * sys/qcam/Makefile.am:
+ * sys/qtwrapper/Makefile.am:
+ * sys/vcd/Makefile.am:
+ * sys/wininet/Makefile.am:
+ * win32/common/config.h:
+ Don't install static libs for plugins. Fixes #550851 for -bad.
+
+2008-10-12 21:52:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ sys/oss4/: Add some spaces in translateable strings.
+ Original commit message from CVS:
+ * sys/oss4/oss4-mixer.c:
+ * sys/oss4/oss4-sink.c:
+ * sys/oss4/oss4-source.c:
+ Add some spaces in translateable strings.
+ Fixes: #555969 #555968 #555965
+
+2008-08-07 16:20:30 +0000 Frederic Crozat <fcrozat@mandriva.org>
+
+ Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
+ Original commit message from CVS:
+ Patch by: Frederic Crozat <fcrozat@mandriva.org>
+ * ext/sndfile/gstsf.c: (plugin_init):
+ * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
+ * sys/oss4/oss4-audio.c: (plugin_init):
+ Make sure gettext returns translations in UTF-8 encoding rather
+ than in the current locale encoding (#546822).
+
+2008-06-16 07:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Final round of doc updates.
+ Original commit message from CVS:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/speed/gstspeed.c:
+ * gst/speexresample/gstspeexresample.c:
+ * gst/videosignal/gstvideoanalyse.c:
+ * gst/videosignal/gstvideodetect.c:
+ * gst/videosignal/gstvideomark.c:
+ * sys/dvb/gstdvbsrc.c:
+ * sys/oss4/oss4-mixer.c:
+ * sys/oss4/oss4-sink.c:
+ * sys/oss4/oss4-source.c:
+ * sys/wininet/gstwininetsrc.c:
+ Final round of doc updates.
+
+2008-06-12 14:49:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Do not use short_description in section docs for elements. We extract them from element details and there will be war...
+ Original commit message from CVS:
+ * ext/dc1394/gstdc1394.c:
+ * ext/ivorbis/vorbisdec.c:
+ * ext/jack/gstjackaudiosink.c:
+ * ext/metadata/gstmetadatademux.c:
+ * ext/mythtv/gstmythtvsrc.c:
+ * ext/theora/theoradec.c:
+ * gst-libs/gst/app/gstappsink.c:
+ * gst/bayer/gstbayer2rgb.c:
+ * gst/deinterlace/gstdeinterlace.c:
+ * gst/rawparse/gstaudioparse.c:
+ * gst/rawparse/gstvideoparse.c:
+ * gst/rtpmanager/gstrtpbin.c:
+ * gst/rtpmanager/gstrtpclient.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtpmanager/gstrtpptdemux.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ * gst/selector/gstinputselector.c:
+ * gst/selector/gstoutputselector.c:
+ * gst/videosignal/gstvideoanalyse.c:
+ * gst/videosignal/gstvideodetect.c:
+ * gst/videosignal/gstvideomark.c:
+ * sys/oss4/oss4-mixer.c:
+ * sys/oss4/oss4-sink.c:
+ * sys/oss4/oss4-source.c:
+ Do not use short_description in section docs for elements. We extract
+ them from element details and there will be warnings if they differ.
+ Also fixing up the ChangeLog order.
+
+2008-06-12 13:06:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/icles/test-oss4.c: Include stdlib.h.
+ Original commit message from CVS:
+ * tests/icles/test-oss4.c:
+ Include stdlib.h.
+
+2008-05-22 16:33:25 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
+ Original commit message from CVS:
+ * tests/icles/.cvsignore:
+ * tests/icles/Makefile.am:
+ * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
+ (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
+ (probe_details), (probe_element), (main):
+ Small oss4 test that probes for available devices and retrieves
+ their caps and mixer tracks and all that. Also allows testing of
+ mixer change messages on the bus.
+
+2008-05-22 15:14:26 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
+ Original commit message from CVS:
+ * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
+ * sys/oss4/oss4-property-probe.c:
+ (gst_oss4_property_probe_find_device_name),
+ (gst_oss4_property_probe_find_device_name_nofd):
+ * sys/oss4/oss4-property-probe.h:
+ * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
+ * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
+ Make device-name probing in NULL state work better (e.g. for the
+ gnome-control-center sound capplet).
+
+2008-05-08 19:16:17 +0000 Clive Wright <clive_wright@ntlworld.com>
+
+ sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
+ Original commit message from CVS:
+ Based on patch by: Clive Wright <clive_wright ntlworld com>
+ * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
+ Apparently mono sliders have the mono value repeated in the upper bits,
+ so mask those out when reading them. Probably makes the mixer applet
+ work properly in some more cases.
+
+2008-04-11 08:13:22 +0000 Julien Moutte <julien@moutte.net>
+
+ sys/oss4/: Fix arguments format in debug statements.
+ Original commit message from CVS:
+ 2008-04-11 Julien Moutte <julien@fluendo.com>
+ * sys/oss4/oss4-mixer-enum.c:
+ (gst_oss4_mixer_enum_get_values_locked):
+ * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
+ format in debug statements.
+
+2008-04-02 20:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
+ Original commit message from CVS:
+ * configure.ac:
+ * sys/Makefile.am:
+ * sys/oss4/Makefile.am:
+ * sys/oss4/oss4-audio.c:
+ * sys/oss4/oss4-audio.h:
+ * sys/oss4/oss4-mixer-enum.c:
+ * sys/oss4/oss4-mixer-enum.h:
+ * sys/oss4/oss4-mixer-slider.c:
+ * sys/oss4/oss4-mixer-slider.h:
+ * sys/oss4/oss4-mixer-switch.c:
+ * sys/oss4/oss4-mixer-switch.h:
+ * sys/oss4/oss4-mixer.c:
+ * sys/oss4/oss4-mixer.h:
+ * sys/oss4/oss4-property-probe.c:
+ * sys/oss4/oss4-property-probe.h:
+ * sys/oss4/oss4-sink.c:
+ * sys/oss4/oss4-sink.h:
+ * sys/oss4/oss4-soundcard.h:
+ * sys/oss4/oss4-source.c:
+ * sys/oss4/oss4-source.h:
+ Add initial support for OSSv4. Mixer still needs a bit more love,
+ but even magic has its limits.
+
+2010-05-11 10:52:58 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * sys/osxvideo/cocoawindow.h:
+ * sys/osxvideo/cocoawindow.m:
+ * sys/osxvideo/osxvideosink.h:
+ * sys/osxvideo/osxvideosink.m:
+ osxvideosink: implement the xoverlay interface. Fixes #618349.
+
+2010-05-11 18:42:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: fix push based seeking
+ ... where it comes down to transforming incoming BYTE segment
+ to a corresponding TIME segment.
+ Also fixes #609405.
+
+2010-05-11 14:23:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-imagefreeze.xml:
+ * tests/check/Makefile.am:
+ * tests/check/elements/.gitignore:
+ Move imagefreeze plugin from -bad to -good
+ Hook up build infrastructure, docs and unit test for new plugin.
+ Fixes #613786.
+
+2010-05-05 12:23:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/imagefreeze/gstimagefreeze.c:
+ imagefreeze: Set fixed caps on the correct pad
+ This makes the sink getcaps function actually used instead of using
+ the fixed caps function for it.
+
+2010-03-21 21:39:18 +0100 Benjamin Otte <otte@redhat.com>
+
+ * tests/check/elements/imagefreeze.c:
+ Add -Wmissing-declarations -Wmissing-prototypes to configure flags
+ And fix all warnings
+
+2010-03-15 11:54:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/imagefreeze/gstimagefreeze.c:
+ imagefreeze: Only start the task after a seek if a buffer was received already
+
+2010-02-28 16:08:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/imagefreeze.c:
+ imagefreeze: Add some unit tests
+
+2010-02-28 16:04:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/imagefreeze/gstimagefreeze.c:
+ imagefreeze: Set undefined framerate in sink getcaps function
+
+2010-02-28 15:02:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/imagefreeze/gstimagefreeze.c:
+ imagefreeze: Implement reverse playback and set buffer offsets
+
+2010-02-27 17:33:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/imagefreeze/Makefile.am:
+ * gst/imagefreeze/gstimagefreeze.c:
+ * gst/imagefreeze/gstimagefreeze.h:
+ imagefreeze: Add still frame stream generator element
+
+2010-05-11 13:07:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * docs/plugins/gst-plugins-good-plugins.args:
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-debug.xml:
+ * gst/debugutils/Makefile.am:
+ * gst/debugutils/gstdebug.c:
+ * tests/check/Makefile.am:
+ * tests/check/elements/.gitignore:
+ Move capsfilter element from -bad to -good
+ Hook up moved files to the build infrastructure and docs.
+ Fixes #617739.
+
+2010-05-06 13:12:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/debugutils/gstcapssetter.c:
+ * gst/debugutils/gstcapssetter.h:
+ capssetter: Some minor cleanup
+
+2010-03-22 16:56:03 +0100 Benjamin Otte <otte@redhat.com>
+
+ * tests/check/elements/capssetter.c:
+ Add -Wold-style-definition
+ and fix the warnings
+
+2010-03-18 17:30:26 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/debugutils/gstcapssetter.c:
+ gst_element_class_set_details => gst_element_class_set_details_simple
+
+2009-10-08 19:51:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/capssetter.c:
+ capssetter: add unit test
+
+2009-06-25 16:41:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/debugutils/gstcapssetter.c:
+ * gst/debugutils/gstcapssetter.h:
+ capssetter: import element into -bad
+
+2010-05-11 12:06:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ avimux: check that pads have been negotiated
+ Also set fcc_handler field in audio stream header.
+ Fixes #618351.
+
+2010-05-10 18:33:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: fix partial parsing of ctts table
+ Fixes #616516.
+
+2010-05-10 18:32:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: cleanup a comment and add some debug and conditional compilation
+
+2010-05-11 10:01:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
+
+2010-05-10 22:11:10 +0200 Jan Urbański <wulczer@wulczer.org>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: only store the last buffer timestamp if it's valid
+ Fixes bug #618305
+
+2010-01-08 22:13:59 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtp/gstrtph264pay.c:
+ rtph264pay: Re-send SPS/PPS when requested
+ https://bugzilla.gnome.org/show_bug.cgi?id=606689
+
+2010-05-07 17:09:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtph264pay.c:
+ rtph264pay: fix typo in debug message
+
+2010-05-07 15:42:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtptheorapay.c:
+ * gst/rtp/gstrtptheorapay.h:
+ rtptheorapay: add config-interval parameter to re-insert config in stream
+ Add a new config-interval property to instruct the payloader to insert
+ configuration headers at periodic intervals in the stream
+ (when a keyframe is countered).
+
+2010-05-07 15:31:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtptheoradepay.c:
+ rtptheoradepay: fix in-band configuration parsing
+ Also make configuration header parsing a bit more relaxed with respect
+ to length field interpretation.
+
+2010-05-07 15:30:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtpvorbisdepay.c:
+ rtpvorbisdepay: fix in-line configuration parsing
+ Also make configuration header parsing a bit more relaxed with respect
+ to length field interpretation.
+
+2010-05-04 16:57:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtptheorapay.c:
+ rtptheorapay: do not discard downstream flow return
+
+2010-05-04 16:57:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtptheorapay.c:
+ rtptheorapay: refactor buffer payloading
+
+2010-05-07 20:41:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ * gst/deinterlace/gstdeinterlacemethod.c:
+ * gst/deinterlace/gstdeinterlacemethod.h:
+ * gst/deinterlace/tvtime/greedy.c:
+ * gst/deinterlace/tvtime/greedyh.c:
+ * gst/deinterlace/tvtime/linear.c:
+ * gst/deinterlace/tvtime/linearblend.c:
+ * gst/deinterlace/tvtime/scalerbob.c:
+ * gst/deinterlace/tvtime/vfir.c:
+ * gst/deinterlace/tvtime/weave.c:
+ * gst/deinterlace/tvtime/weavebff.c:
+ * gst/deinterlace/tvtime/weavetff.c:
+ deinterlace: Add support for UYVY
+
+2010-05-07 19:06:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: fix return value
+
+2010-05-07 19:02:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: don't leak the session
+
+2010-05-07 18:59:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtsp: configure bandwidth properties in the session
+
+2010-05-07 18:58:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ rtpsession: add properties to configure the bandwidth
+ Add properties to proxy the bandwidth configuration to the session object.
+
+2010-05-07 18:57:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ rtpsession: add properties to configure bandwidths
+ Add properties to configure the sender and receiver bandwidths.
+ Configure the bandwidths before calculating the RTCP timeout when we need to.
+
+2010-05-07 18:56:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpstats.c:
+ rtpstats: add some debug info
+
+2010-05-07 18:55:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ rtpsession: small cleanups
+
+2010-05-07 16:55:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpstats.c:
+ * gst/rtpmanager/rtpstats.h:
+ rtpstats: make bandwidths more configurable
+ Add a method to configure the various bandwidths in the session.
+
+2010-05-07 13:32:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: handle NONE RTCP intervals
+ Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
+ means don't send RTCP at all.
+
+2010-05-07 12:51:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/rtsp/gstrtspsrc.h:
+ rtspsrc: fall back to SDP ports instead of server_port
+ In multicast, fall back to the ports in the SDP instead of the server_port
+ attribute as this is more in line with the RFC.
+
+2010-05-07 12:24:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: refactor collecting the transport info
+ Make a method to collect the ports and destination address.
+
+2010-05-07 11:28:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: handle servers that send broken Transports
+ Handle servers that send their port pairs with the wrong name.
+ Fixes #617537
+
+2010-05-06 16:52:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/rtsp/gstrtspsrc.h:
+ rtspsrc: use the SDP connection info in multicast
+ Parse the connection info from the SDP.
+ When we need to configure the multicast destination, fall back to the SDP
+ connection info when the transport did not specify a destination and ttl.
+ Fixes #617537
+
+2010-05-06 15:42:38 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/goom/gstgoom.c:
+ * gst/goom2k1/gstgoom.c:
+ * gst/monoscope/gstmonoscope.c:
+ goom,monoscope: truncate own caps, instead of copying and using the first only
+ We got the caps from an intersect, it is our own, hence we can truncate it.
+
+2010-05-06 15:40:33 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/pulse/pulsesrc.c:
+ pulsesrc: reflow to truncate caps just once
+ We get writable cpas from the intersection (unless it failed). As we truncate
+ those anyway, we don't need to manyaly copy the first structure.
+
+2010-05-06 15:39:31 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/gdk_pixbuf/gstgdkpixbuf.c:
+ gdkpixbuf: don't leak template caps
+
+2010-05-06 15:38:35 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/autodetect/gstautoaudiosink.c:
+ * gst/autodetect/gstautoaudiosrc.c:
+ * gst/autodetect/gstautovideosink.c:
+ * gst/autodetect/gstautovideosrc.c:
+ auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
+
+2010-04-27 13:36:35 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: tell what we can do
+ Any-caps are bad. If apps scan the registry, they'd like to know what we can
+ output.
+
+2010-04-27 13:43:29 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/jpeg/gstjpegenc.c:
+ jpegenc: also lift the arbitrary restrictions for width and height
+ This was already done for jpegdec.
+
+2010-05-06 14:03:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pulse/pulsesrc.c:
+ pulsesrc: Allocate/free PA mainloop during state changes
+ ...also destroy the stream and context during state changes.
+
+2010-05-06 13:57:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: Allocate and free the custom clock in NULL<->READY
+
+2010-05-06 13:51:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
+ This fixes a race condition, when stopping the mainloop during finalization
+ is done from a mainloop callback.
+ Fixes bugs #614765 and #590662.
+
+2010-05-05 19:35:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/videomixer.c:
+ videomixer: Make selection of a sinkpad number threadsafe
+
+2010-05-05 17:39:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ * gst/deinterlace/gstdeinterlacemethod.c:
+ * gst/deinterlace/gstdeinterlacemethod.h:
+ * gst/deinterlace/tvtime/greedy.c:
+ * gst/deinterlace/tvtime/linear.c:
+ * gst/deinterlace/tvtime/linearblend.c:
+ * gst/deinterlace/tvtime/scalerbob.c:
+ * gst/deinterlace/tvtime/vfir.c:
+ * gst/deinterlace/tvtime/weave.c:
+ * gst/deinterlace/tvtime/weavebff.c:
+ * gst/deinterlace/tvtime/weavetff.c:
+ deinterlace: Add support for all common RGB formats
+
+2010-05-05 16:06:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ * gst/deinterlace/gstdeinterlacemethod.c:
+ * gst/deinterlace/gstdeinterlacemethod.h:
+ * gst/deinterlace/tvtime/greedy.c:
+ * gst/deinterlace/tvtime/greedyh.asm:
+ * gst/deinterlace/tvtime/greedyh.c:
+ * gst/deinterlace/tvtime/linear.c:
+ * gst/deinterlace/tvtime/linearblend.c:
+ * gst/deinterlace/tvtime/scalerbob.c:
+ * gst/deinterlace/tvtime/vfir.c:
+ * gst/deinterlace/tvtime/weave.c:
+ * gst/deinterlace/tvtime/weavebff.c:
+ * gst/deinterlace/tvtime/weavetff.c:
+ deinterlace: Add support for AYUV
+
+2010-05-04 16:34:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: make setup url in a smarter way
+ Make sure we always separate the base and control url parts with a / when
+ creating the setup url.
+
+2010-05-04 16:04:39 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: handle SEEKING queries.
+
+2010-05-04 11:13:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtpmp4vpay.c:
+ * gst/rtp/gstrtpmp4vpay.h:
+ rtpmp4vpay: add config-interval parameter to re-insert config in stream
+ Add a new config-interval property to instruct the payloader to insert
+ config (VOSH, VOS, etc) at periodic intervals in the stream
+ (when a GOP or VOP-I is encountered).
+ Based on patch by <marc.leeman at gmail.com>
+ Fixes #607452.
+
+2010-05-03 13:26:32 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ rtpjitterbuffer: move some initialization code from change_state to _init.
+ Set ->active to TRUE in _init so it can be set to FALSE after creating the
+ jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
+ function.
+ This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
+
+2010-05-03 11:56:58 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ rtpbin: fix a bug handling BUFFERING messages.
+ If a session exists but has no streams, set the min buffering percent to 0
+ since it means that we haven't received anything for that session yet.
+
+2010-05-03 11:51:37 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
+
+2010-05-03 11:23:59 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ rtpbin: fix a bug calculating stream offsets.
+
+2010-05-01 14:20:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-mux.h:
+ matroskamux: Write previous cluster's size
+ This is useful for backwards playback, which should be implemented
+ in matroskademux at some point.
+
+2010-05-01 14:15:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
+
+2010-05-01 14:12:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: Write interlaced flag if the input video content is interlaced
+ Unfortunately Matroska has no way to specify TFF and friends...
+
+2010-05-01 11:25:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/rtp/gstrtptheoradepay.c:
+ * gst/rtp/gstrtpvorbisdepay.c:
+ rtp: fix printf format of some debug messages
+
+2010-05-01 11:06:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroska: init variable to avoid compiler warning on OSX
+ Fixes (bogus) "'offset' may be used uninitialized in this function"
+ warning on build bot (also spotted by philn).
+
+2010-04-30 17:19:44 -0700 David Schleef <ds@schleef.org>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: UYVY is 4:2:2, not 4:2:0
+
+2010-04-30 22:22:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pulse/pulseutil.c:
+ pulse: Don't compare values of two different enum types
+
+2010-04-30 22:13:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: Make automatic detection of interlacing the default
+ Previously "force deinterlacing" was the default, which is a not very
+ sensible default for the normal use case where deinterlace should act
+ in passthrough mode unless interlaced content is present.
+
+2010-04-29 16:26:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ * ext/jpeg/gstjpegdec.h:
+ jpegdec: optimise buffer scanning
+ Specifically, when needing more data, do not rescan from start next time
+ around, but resume from last position.
+ See also #583047.
+
+2010-04-29 15:38:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: disregard superfluous lines when indirect decoding
+
+2010-04-27 15:44:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ * ext/jpeg/gstjpegdec.h:
+ jpegdec: add support for RGB and grayscale color space
+ Also refactor src caps negotiation and setting.
+
+2010-04-27 12:19:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/jpeg/Makefile.am:
+ * ext/jpeg/gstjpegenc.c:
+ * ext/jpeg/gstjpegenc.h:
+ jpegenc: support more colour spaces and some cleanups
+
+2010-04-30 12:47:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/jpeg/gstjpegenc.c:
+ jpegenc: more generic sink getcaps
+
+2010-04-30 12:42:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: more sanity checks on input
+ Specifically, verify input components / colour space is as code
+ subsequently expects, thereby avoiding crashes or otherwise bogus output.
+ Presently, that means 3 components YCbCr colour space, and somewhat
+ limited sampling factors.
+ Fixes #600553.
+
+2010-04-22 12:28:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtptheoradepay.c:
+ rtptheoradepay: also accept in-band configuration
+ Fixes #574416 (theora).
+
+2010-04-22 12:27:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtpvorbisdepay.c:
+ rtpvorbisdepay: also accept in-line configuration
+ Fixes #574416 (vorbis).
+
+2010-04-07 17:21:55 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtp/gstrtptheoradepay.c:
+ rtptheoradepay: Ignore packets without a known codebook
+ Don't produce an error if a packet is received without a valid codebook,
+ it's possible that the codebook will just be coming later.
+ See #574416.
+
+2010-04-20 12:17:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/y4menc.c:
+ y4menc: adjust unit test to element behaviour
+
+2010-02-23 22:16:39 -0500 Benjamin M. Schwartz <bens@alum.mit.edu>
+
+ * gst/y4m/gsty4mencode.c:
+ * gst/y4m/gsty4mencode.h:
+ y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
+ Fixes #610902.
+
+2010-04-15 12:21:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtph264depay.c:
+ * gst/rtp/gstrtph264depay.h:
+ rtph264depay: DELTA_UNIT marking of output buffers
+ ... which evidently makes (most) sense if output buffers are
+ actually frames.
+ Partially based on a patch by
+ Miguel Angel Cabrera <mad_aluche at hotmail.com>
+ Fixes #609658.
+
+2010-04-16 17:21:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtph263depay.c:
+ * gst/rtp/gstrtph263depay.h:
+ rtph263depay: extra keyframe info from PTYPE header
+ ... as opposed to taking it from h263 payload header, which need not
+ be so reliable.
+ Fixes #610172.
+
+2010-04-16 17:08:47 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtph263depay.c:
+ rtph263depay: also use Picture Start Code to detect packet loss
+ This ensures a whole frame is dropped if a (start) packet is lost,
+ rather than relying only on the DISCONT flag.
+
+2010-04-16 17:06:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtph263depay.c:
+ rtph263depay: detect frame start using Picture Start Code
+ So we stop dropping fragments as soon as there is a picture start (code).
+ In particular, this prevents dropping the first frame following
+ initial DISCONT.
+
+2010-04-16 16:34:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtph263depay.c:
+ rtph263depay: handle a few FIXMEs
+
+2010-04-16 16:27:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtph263depay.c:
+ rtph263depay: slightly refactor payload dropping
+
+2010-04-16 11:53:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtph263pay.c:
+ * gst/rtp/gstrtph263pay.h:
+ rtph263pay: use found GOBs to apply Mode A payloading
+ ... rather than falling back to sending the whole frame in one packet
+ if number of GOB startcodes < maximum.
+ One might take this further and still perform Mode B/C payloading,
+ but at least this should cater for decent fragments in typical cases.
+ Fixes #599585.
+
+2010-04-14 11:53:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ matroskademux: implement push mode seeking
+
+2010-04-29 20:08:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins.args:
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-alpha.xml:
+ * docs/plugins/inspect/plugin-deinterlace.xml:
+ * docs/plugins/inspect/plugin-gamma.xml:
+ * docs/plugins/inspect/plugin-rtp.xml:
+ * docs/plugins/inspect/plugin-smpte.xml:
+ * docs/plugins/inspect/plugin-videobalance.xml:
+ * docs/plugins/inspect/plugin-videobox.xml:
+ * docs/plugins/inspect/plugin-videofilter.xml:
+ * docs/plugins/inspect/plugin-videoflip.xml:
+ * docs/plugins/inspect/plugin-videomixer.xml:
+ * gst/smpte/gstsmptealpha.c:
+ docs: update for videofilter plugin merge and add gtk-doc blurb for new property
+
+2010-04-26 18:12:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: Improve segment handling a bit
+
+2010-04-26 18:05:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: Order caps by amount of contained information
+
+2010-04-26 17:25:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: Properly set interlaced field in getcaps
+
+2010-04-24 16:28:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/deinterlace/tvtime/linear.c:
+ * gst/deinterlace/tvtime/linearblend.c:
+ * gst/deinterlace/tvtime/scalerbob.c:
+ * gst/deinterlace/tvtime/weave.c:
+ * gst/deinterlace/tvtime/weavebff.c:
+ * gst/deinterlace/tvtime/weavetff.c:
+ deinterlace: Add planar YUV support to all other simple methods
+
+2010-04-24 16:10:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/deinterlace/tvtime/greedyh.asm:
+ * gst/deinterlace/tvtime/greedyh.c:
+ deinterlace: Add planar YUV support to greedyh method
+
+2010-04-24 15:42:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/deinterlace/tvtime/greedy.c:
+ deinterlace: Add support for planar YUV formats in greedyl method
+
+2010-04-24 13:58:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ * gst/deinterlace/gstdeinterlacemethod.c:
+ * gst/deinterlace/gstdeinterlacemethod.h:
+ * gst/deinterlace/tvtime/vfir.c:
+ deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
+ The vfir method supports them and will be used until something else
+ supports it.
+
+2010-04-24 09:16:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlacemethod.c:
+ deinterlace: Define deinterlace method base classes as abstract types
+
+2010-04-23 17:40:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/deinterlace/Makefile.am:
+ * gst/deinterlace/gstdeinterlace.c:
+ * gst/deinterlace/gstdeinterlace.h:
+ * gst/deinterlace/gstdeinterlacemethod.c:
+ * gst/deinterlace/gstdeinterlacemethod.h:
+ * gst/deinterlace/tvtime/greedy.c:
+ * gst/deinterlace/tvtime/greedyh.c:
+ * gst/deinterlace/tvtime/linear.c:
+ * gst/deinterlace/tvtime/linearblend.c:
+ * gst/deinterlace/tvtime/scalerbob.c:
+ * gst/deinterlace/tvtime/tomsmocomp.c:
+ * gst/deinterlace/tvtime/vfir.c:
+ * gst/deinterlace/tvtime/weave.c:
+ * gst/deinterlace/tvtime/weavebff.c:
+ * gst/deinterlace/tvtime/weavetff.c:
+ deinterlace: Move deinterlacing methods to their own file
+
+2010-04-23 17:25:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ * gst/deinterlace/gstdeinterlace.h:
+ deinterlace: Simplify passthrough mode detection
+
+2010-04-23 14:35:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/deinterlace.c:
+ deinterlace: Fix unit test that checks caps handling
+ deinterlace now always adds the interlaced field to the output caps,
+ if it wasn't present in the input caps the output caps will still
+ contain interlaced=false.
+
+2010-04-21 17:00:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/deinterlace/Makefile.am:
+ * gst/deinterlace/gstdeinterlace.c:
+ * gst/deinterlace/gstdeinterlace.h:
+ * gst/deinterlace/tvtime/greedy.c:
+ * gst/deinterlace/tvtime/greedyh.asm:
+ * gst/deinterlace/tvtime/greedyh.c:
+ * gst/deinterlace/tvtime/linear.c:
+ * gst/deinterlace/tvtime/linearblend.c:
+ * gst/deinterlace/tvtime/scalerbob.c:
+ * gst/deinterlace/tvtime/tomsmocomp.c:
+ * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
+ * gst/deinterlace/tvtime/vfir.c:
+ * gst/deinterlace/tvtime/weave.c:
+ * gst/deinterlace/tvtime/weavebff.c:
+ * gst/deinterlace/tvtime/weavetff.c:
+ deinterlace: Refactor deinterlacing as preparation for supporting more color formats
+
+2010-04-22 19:05:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videobox/gstvideobox.c:
+ videobox: Add support for Y444, Y42B and Y41B
+
+2010-04-22 15:54:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videobox/gstvideobox.c:
+ videobox: Add support for YVYU and reorder template caps
+
+2010-04-18 21:11:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videobox/gstvideobox.c:
+ videobox: Translate navigation events to make sense again upstream
+
+2010-04-18 20:58:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videobox/gstvideobox.c:
+ videobox: Properly handle ranges/lists of width or height when transforming caps
+ Code partly taken from the videocrop element.
+
+2010-04-22 15:45:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ alpha: Fix planar YUV->RGB processing
+
+2010-04-22 15:42:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ alpha: Correctly clamp after YUV->RGB conversion
+
+2010-04-22 15:20:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ alpha: Add support for YUY2, YVYU and UYVY
+
+2010-04-18 15:02:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videobox/gstvideobox.c:
+ videobox: Sync properties to the controller in before_transform
+
+2010-04-16 17:00:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videobox/gstvideobox.c:
+ videobox: Add support for YUY2 and UYUV
+
+2010-04-21 17:41:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ alpha: Refactor processing and add support for other planar YUV formats
+ This reduces the generated code size by a factor of 2.5.
+
+2010-04-21 17:15:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ alpha: Add support for YV12 input
+
+2010-04-22 13:56:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/blend.c:
+ * gst/videomixer/blend.h:
+ * gst/videomixer/videomixer.c:
+ videomixer: Add support for YUY2, YVYU, UYVY
+
+2010-04-20 12:18:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/blend.c:
+ * gst/videomixer/blend.h:
+ * gst/videomixer/videomixer.c:
+ videomixer: Add support for Y444, Y42B, Y41B and YV12
+
+2010-04-21 17:07:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videofilter/gstgamma.c:
+ * gst/videofilter/gstvideobalance.c:
+ * gst/videofilter/gstvideoflip.c:
+ videofilter: Order color formats by their contained amount of information
+
+2010-04-20 18:22:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videofilter/gstvideoflip.c:
+ videoflip: Drop Y41B/Y42B support
+ Rotating 90°/270° with subsampled YUV where horizontal
+ and vertical subsampling are different doesn't really work.
+
+2010-04-19 14:37:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videofilter/gstvideoflip.c:
+ videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
+
+2010-04-18 23:08:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/videofilter.c:
+ videofilter: Extend the unit test to test different color formats
+
+2010-04-18 22:55:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/videofilter.c:
+ videofilter: Add some more tests
+ These check different property combinations
+
+2010-04-18 22:54:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videofilter/gstvideoflip.c:
+ videoflip: Change the default method to identity
+
+2010-04-18 22:50:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videofilter/gstvideobalance.c:
+ * gst/videofilter/gstvideobalance.h:
+ videobalance: Reduce number of allocations per instance
+
+2010-04-18 22:45:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videofilter/gstgamma.c:
+ * gst/videofilter/gstvideobalance.c:
+ * gst/videofilter/gstvideoflip.c:
+ videofilter: Update last-reviewed comments
+
+2010-04-18 22:40:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videofilter/gstvideobalance.c:
+ videobalance: Add support for all RGB formats
+
+2010-04-18 22:28:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videofilter/gstvideobalance.c:
+ videobalance: Add support for YUY2, UYVY, AYUV and YVYU
+
+2010-04-18 22:23:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videofilter/gstvideobalance.c:
+ videobalance: Add debug category
+
+2010-04-18 22:19:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videofilter/gstvideobalance.c:
+ videobalance: Make property access threadsafe
+
+2010-04-18 22:18:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videofilter/gstvideobalance.c:
+ videobalance: Add support for Y41B, Y42B and Y444
+
+2010-04-18 22:17:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videofilter/gstvideobalance.c:
+ * gst/videofilter/gstvideobalance.h:
+ videobalance: Use libgstvideo for format specific things
+
+2010-04-18 22:09:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videofilter/gstvideobalance.c:
+ videobalance: Make properties controllable
+
+2010-04-18 22:06:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videofilter/gstvideobalance.c:
+ videobalance: Emit "value-changed" signal of color balance interface when values change
+
+2010-04-18 21:58:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videofilter/gstvideobalance.c:
+ * gst/videofilter/gstvideobalance.h:
+ videobalance: Some random cleanup
+
+2010-04-18 21:37:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videofilter/gstvideobalance.c:
+ videobalance: Stop using liboil
+ The used liboil function is deprecated and has no optimized
+ implementation anyway.
+
+2010-04-18 21:14:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videofilter/gstvideoflip.c:
+ videoflip: Make property access threadsafe
+
+2010-04-18 15:00:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videofilter/gstgamma.c:
+ gamma: Sync properties to the controller in before_transform
+
+2010-04-18 14:46:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videofilter/gstvideoflip.c:
+ videoflip: Add support for all RGB formats and AYUV
+
+2010-04-18 14:31:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videofilter/gstvideoflip.c:
+ videoflip: Add support for Y41B, Y42B and Y444
+
+2010-04-18 14:29:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videofilter/gstvideoflip.c:
+ * gst/videofilter/gstvideoflip.h:
+ videoflip: Make processing more general and use libgstvideo for all format specific things
+
+2010-04-18 13:12:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videofilter/gstvideoflip.c:
+ videoflip: Make method property controllable and improve debug output
+
+2010-04-18 13:03:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videofilter/gstvideoflip.c:
+ * gst/videofilter/gstvideoflip.h:
+ videoflip: Some random cleanup
+
+2010-04-18 10:17:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * Makefile.am:
+ * gst/videofilter/Makefile.am:
+ * gst/videofilter/gstgamma.c:
+ * gst/videofilter/gstvideobalance.c:
+ * gst/videofilter/gstvideoflip.c:
+ * gst/videofilter/plugin.c:
+ videofilter: Move all elements into a single plugin
+ Having all these small elements in a separate plugin
+ is not very memory effective...
+
+2010-04-18 10:07:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videofilter/gstgamma.c:
+ * gst/videofilter/gstgamma.h:
+ gamma: Improve docs a bit
+
+2010-04-18 09:59:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videofilter/gstgamma.c:
+ gamma: Add support for all RGB formats
+
+2010-04-18 09:46:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videofilter/gstgamma.c:
+ gamma: Add support for many packed YUV formats
+ That is YUY2, UYVY, AYUV and YVYU.
+
+2010-04-18 09:38:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videofilter/gstgamma.c:
+ gamma: Add support for all other planar YUV formats
+ That is Y41B, Y42B, Y444, NV12 and NV21.
+
+2010-04-18 09:33:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videofilter/Makefile.am:
+ * gst/videofilter/gstgamma.c:
+ gamma: Stop using liboil
+ The used liboil function is deprecated, only has a reference implementation
+ and is more complex than what's needed here.
+
+2010-04-17 18:13:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videofilter/gstgamma.c:
+ * gst/videofilter/gstgamma.h:
+ gamma: Use libgstvideo for format specific values and make gamma processing more generic
+ Allows us to easily add support for new color formats later.
+
+2010-04-17 18:01:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videofilter/Makefile.am:
+ * gst/videofilter/gstgamma.c:
+ gamma: Make gamma property controllable
+ ...and properly use liboil.
+
+2010-04-17 17:55:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videofilter/gstgamma.c:
+ gamma: Some random cleanup
+
+2010-04-19 14:45:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/smpte/gstsmptealpha.c:
+ smptealpha: Sync properties to the controller in before_transform
+
+2010-04-17 17:47:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/smpte/gstsmptealpha.c:
+ smptealpha: Add support for YV12 (converted to AYUV)
+
+2010-04-17 17:43:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/smpte/gstsmptealpha.c:
+ smptealpha: Add support for all 4 ARGB formats
+ ...without format conversion.
+
+2010-04-16 17:27:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/smpte/gstsmptealpha.c:
+ * gst/smpte/gstsmptealpha.h:
+ smptealpha: Make color format support more generic
+ This allows easier addition of new formats later.
+
+2010-04-16 17:18:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/smpte/gstsmptealpha.c:
+ * gst/smpte/gstsmptealpha.h:
+ smptealpha: Some random cleanup
+
+2010-04-15 22:28:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/smpte/gstmask.c:
+ * gst/smpte/gstmask.h:
+ * gst/smpte/gstsmpte.c:
+ * gst/smpte/gstsmpte.h:
+ * gst/smpte/gstsmptealpha.c:
+ * gst/smpte/gstsmptealpha.h:
+ smpte: Add property for inverting the transition mask
+ This converts a left-to-right transition to right-to-left or
+ clock-wise to counter-clock-wise.
+
+2010-04-15 22:27:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/smpte/gstsmptealpha.c:
+ smptealpha: Correctly detect property changes and update properties
+
+2010-04-16 19:35:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/Makefile.am:
+ * gst/rtp/gstrtp.c:
+ * gst/rtp/gstrtpqcelpdepay.c:
+ * gst/rtp/gstrtpqcelpdepay.h:
+ qcelpdepay: add first version of a QCELP depayloader
+
+2010-04-29 15:18:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * 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-shapewipe.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:
+ * win32/common/config.h:
+ Back to development.
+
+=== release 0.10.22 ===
+
+2010-04-28 02:58:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * docs/plugins/gst-plugins-good-plugins.interfaces:
+ * docs/plugins/gst-plugins-good-plugins.prerequisites:
+ * 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-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-shapewipe.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:
+ * gst-plugins-good.doap:
+ * win32/common/config.h:
+ Release 0.10.22
+
+2010-04-28 02:57:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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:
+ Update .po files
+
+2010-04-25 23:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ 0.10.21.3 pre-release
+
+2010-04-25 21:19:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: hide is-live property for release
+ At the very least it needs a better/less wrong name.
+ See #613066.
+
+2010-04-25 15:12:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: don't crash if jpeg image contains more than three components
+ Our code currently only handles a maximum of 3 components, so error
+ out for now if the image has more components than that.
+ Fixes #604106.
+
+2010-04-20 17:21:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-plugins-good.doap:
+ doap: update repository info from cvs->git and maintainers
+
+2010-04-23 14:40:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From fc85867 to 4d67bd6
+
+2010-04-22 13:30:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/blend.c:
+ videomixer: Fix byte order for MMX ARGB/AYUV color filling
+ Fixes bug #616409.
+
+2010-04-21 17:53:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/blend.c:
+ videomixer: Fix AYUV checker/color filling
+
+2010-04-19 16:43:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/blend_mmx.h:
+ videomixer: Add i387 floating point registers to the clobbered registers list
+ They are the same as the mm0-mm7 MMX registers and will be overwritten
+ by the assembly code if gcc doesn't know about the MMX registers.
+ Note: They're all added to the list of clobbered registers in all cases
+ and not only when __MMX__ is not defined just to make sure that no other
+ bugs happen with this code just because some compiler version gets things
+ wrong.
+ Fixes bug #614466.
+
+2010-04-19 14:09:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videobox/gstvideobox.c:
+ videobox: Use libgstvideo to get the order of RGB
+
+2010-04-17 10:06:41 +0100 Brian Cameron <brian.cameron@oracle.com>
+
+ * gst/goom/xmmx.c:
+ goom: add edx to clobber list in inline assembly code
+ mull modifies %edx, so should be mentioned in clobber list.
+ Fixes crash on Solaris (#615998).
+
+2010-04-15 13:39:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/icles/Makefile.am:
+ tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
+
+2010-04-16 15:27:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videobox/gstvideobox.c:
+ videobox: Fix I420->I420 copying
+ Fixes bug #615143.
+
+2010-04-13 18:15:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videobox/gstvideobox.c:
+ videobox: Fix AYUV->I420 copying
+
+2010-04-16 12:14:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtph264depay.c:
+ rtph264depay: profile-level-id is an optional parameter
+ So, if needed, extract the corresponding info from
+ sprop-parameter-sets.
+ Based on patch provided by <dxssx at gmail.com>
+ Fixes #612657.
+
+2010-04-15 07:13:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * configure.ac:
+ configure: Drop -Wcast-align
+ Commit message copied from core's commit from Benjamin Otte:
+ 246f5dba96a5b50bb74621af67b30942cca72af5
+ Apparently gcc warns that GstMiniObject is not castable to
+ GstEvent/Message/Buffer due to them containing 64bit variables, even
+ though ARM hackers claim that those only need 4byte alignment. And as
+ long as gcc behaves that way, this warning is not very useful.
+ So we'll remove the warning until this problem is fixed.
+ Fixes #615698
+
+2010-04-14 23:46:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/flac/gstflactag.c:
+ flactag: fix adapter assertion when used directly after flacenc
+ Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
+ each buffer. This means that when we switch from metadata mode to
+ audio data passthrough mode, there's no data left in the adapter to
+ push out at this point, so check if there's data in the adapter
+ before requesting buffers from it (also needed in case we get input
+ buffers of 0 size).
+ Fixes #615793.
+
+2010-04-14 23:18:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ 0.10.21.2 pre-release
+
+2010-04-14 20:31:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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
+
+2010-04-14 20:06:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/equalizer/Makefile.am:
+ * tests/examples/shapewipe/Makefile.am:
+ * tests/examples/spectrum/Makefile.am:
+ * tests/examples/v4l2/Makefile.am:
+ * tests/icles/Makefile.am:
+ tests: use LDADD for libs to link to instead of LDFLAGS
+ Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
+ This should make sure arguments are passed to the linker in the right
+ order, and makes LDFLAGS usable again.
+ Based on patch by Brian Cameron <brian.cameron@oracle.com>
+ Fixes #615697.
+
+2010-04-14 18:13:56 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/videobox/gstvideobox.c:
+ videobox: transform_caps : We can only convert AYUV to xRGB
+ We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
+
+2010-04-13 00:14:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: also remove -Waggregate-return from warning flags
+ It causes problems with Objective-C code like in osxvideosink.
+ Fixes #613663.
+
+2010-04-12 18:22:39 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/check/Makefile.am:
+ check: Ignore osx audio/video src/sinks in state change tests
+ And make the line readable for those mere mortals that don't own a 30" screen
+
+2010-04-12 18:03:20 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/check/elements/cmmldec.c:
+ * tests/check/elements/cmmlenc.c:
+ * tests/check/elements/level.c:
+ * tests/check/elements/matroskamux.c:
+ * tests/check/elements/rganalysis.c:
+ * tests/check/elements/rglimiter.c:
+ * tests/check/elements/rgvolume.c:
+ * tests/check/elements/spectrum.c:
+ * tests/check/elements/videofilter.c:
+ check: Don't re-declare 'GList *buffers' in the tests
+ It's an external which lives in gstcheck.c. Redeclaring it makes some
+ compilers/architectures think the 'buffers' in the individual tests are
+ a different symbol... and therefore we end up comparing holodecks with
+ oranges.
+
+2010-04-12 14:50:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/qtdemux/qtdemux.c:
+ matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
+ Do the same with slightly fewer LOC.
+
+2010-04-12 12:40:11 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * configure.ac:
+ configure: Remove -Wundef flag
+ Fixes #615161
+
+2010-04-12 11:43:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videobox/gstvideobox.c:
+ videobox: Fix I420->AYUV copying
+
+2010-04-12 11:25:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videobox/gstvideobox.c:
+ videobox: Correctly clamp frame/background alphas to [0,255] before writing them
+
+2010-04-12 11:16:56 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/check/elements/.gitignore:
+ check: Ignore jpegenc test
+
+2010-04-11 13:14:30 -0700 David Schleef <ds@schleef.org>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ * gst/deinterlace/gstdeinterlace.h:
+ deinterlace: Only check interlaced flag in sink caps
+ Fixes #615460.
+
+2010-04-09 11:21:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From ba33d1f to fc85867
+
+2010-04-08 18:05:46 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/multifile/gstmultifilesink.c:
+ * gst/multifile/gstmultifilesrc.c:
+ * gst/rtpmanager/gstrtpbin.c:
+ docs: do proper escaping for "%"
+
+2010-04-08 17:50:49 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/rtsp/gstrtspgoogle.c:
+ * gst/rtsp/gstrtspgoogle.h:
+ rtsp: remove obsolete google extension
+ This was not build for a while and can be removed.
+
+2010-04-08 17:42:52 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ docs: move two symbols to private section
+
+2010-04-08 17:36:30 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ docs: add flxdec docs
+
+2010-04-08 17:17:06 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * gst/rtp/gstrtpj2kpay.c:
+ * gst/rtp/gstrtpjpegpay.c:
+ docs: enable the 2 of 65 rtp elements in the docs
+
+2010-04-08 11:54:19 +0200 Benjamin Otte <otte@redhat.com>
+
+ * ext/shout2/gstshout2.c:
+ shout2: Don't wait if we're late
+ In fact, due to signedness issues, a negative delay would be changed to
+ an almost infinite wait causing shout2send to "lock up".
+ Reported by Christopher Montgomery.
+
+2010-04-08 16:56:37 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/udp/gstmultiudpsink.c:
+ docs: upd -> udp and voila it shows up in the docs
+
+2010-04-08 16:51:27 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/alpha/gstalpha.h:
+ docs: fix doc blob syntax
+
+2010-04-08 16:51:05 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ docs: add (sparse) docs for auparse element
+
+2010-04-08 14:40:43 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ docs: add videobox symbols
+
+2010-04-08 14:40:19 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/plugins/Makefile.am:
+ docs: remove dynudpsink until someone documents it
+
+2010-04-08 14:34:59 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: make debug category static
+
+2010-04-08 14:29:19 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * gst/flv/gstflvdemux.c:
+ * gst/flv/gstflvdemux.h:
+ flxdemux: rename GstFLVDemux for GstFlvDemux
+
+2010-04-08 14:23:19 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * gst/flv/Makefile.am:
+ * gst/flv/gstflvdemux.c:
+ * gst/flv/gstflvdemux.h:
+ * gst/flv/gstflvparse.c:
+ * gst/flv/gstflvparse.h:
+ flvdemux: merge flvparse into the demuxer and make function static
+ No need to hide certain function in the docs. Allows to do more cleanups.
+
+2010-04-08 13:13:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * gst/alpha/gstalpha.c:
+ * gst/alpha/gstalpha.h:
+ alpha: Add documentation
+
+2010-04-08 14:00:08 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
+
+2010-04-08 13:58:11 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ docs: remove non existing flags and add two internal methods
+ If someone cares flvparse could be merged into flvdemux.
+
+2010-04-08 13:57:09 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/rtpmanager/gstrtpsession.h:
+ rtpsession: remove prototype for non existing function
+ There is no function by that name anywhere.
+
+2010-04-08 12:56:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * 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/inspect/plugin-1394.xml:
+ * docs/plugins/inspect/plugin-alpha.xml:
+ * docs/plugins/inspect/plugin-alphacolor.xml:
+ * docs/plugins/inspect/plugin-autodetect.xml:
+ * docs/plugins/inspect/plugin-avi.xml:
+ * docs/plugins/inspect/plugin-flxdec.xml:
+ * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+ * docs/plugins/inspect/plugin-icydemux.xml:
+ * docs/plugins/inspect/plugin-monoscope.xml:
+ * docs/plugins/inspect/plugin-rtp.xml:
+ * docs/plugins/inspect/plugin-rtsp.xml:
+ * docs/plugins/inspect/plugin-shapewipe.xml:
+ * docs/plugins/inspect/plugin-shout2send.xml:
+ * docs/plugins/inspect/plugin-udp.xml:
+ * docs/plugins/inspect/plugin-videobox.xml:
+ * docs/plugins/inspect/plugin-videomixer.xml:
+ docs: Update inspected plugin information
+
+2010-04-08 12:56:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/alpha/gstalphacolor.c:
+ alphacolor: Improve docs a bit
+
+2010-04-08 13:47:42 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ docs: add effecttv defines and reorder list
+
+2010-04-08 13:41:47 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ docs: remove three entries that are not exported from the headers anymore
+
+2010-04-08 13:40:36 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/jpeg/gstjpegdec.c:
+ * ext/jpeg/gstjpegdec.h:
+ jpegdec: move macro to c source
+ One less semi public symbol without namespace prefix in the headers.
+
+2010-04-08 13:40:09 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/speex/gstspeexenc.h:
+ speexenc: remove unused defines
+
+2010-04-08 13:23:38 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/matroska/matroska-mux.c:
+ matroska-mux: fix last commit
+ Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
+ for the extension size.
+
+2010-04-08 13:16:53 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/speex/gstspeexdec.h:
+ speex: remove unused define
+
+2010-04-08 13:03:43 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/wavenc/Makefile.am:
+ * gst/wavenc/gstwavenc.c:
+ * gst/wavenc/riff.h:
+ wavenc: remove internal copy of riff.h and use riff-library instead.
+ We don't use any function yet, just the structures and defines.
+
+2010-04-08 12:56:09 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/matroska-mux.h:
+ matroskamux: use riff lib more
+ Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
+ WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
+ Besides better code reuse this lessens the ununsed symbols in the docs.
+
+2010-04-08 12:14:07 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * gst/avi/gstavidemux.c:
+ * gst/avi/gstavidemux.h:
+ * gst/deinterlace/gstdeinterlace.c:
+ * gst/deinterlace/gstdeinterlace.h:
+ docs: trim sections file more
+ Rename some defines and move some itesm to *.c files. Add more items to internal
+ subsection.
+
+2010-04-08 11:19:43 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ docsw: trim the section file
+
+2010-04-08 10:26:25 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ docs: add v4l2sink to docs
+
+2010-04-08 10:15:08 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/audiofx/audioamplify.c:
+ * gst/multifile/gstmultifilesink.c:
+ docs: fix xml
+ The title tag belongs into the refsect2.
+
+2010-04-07 17:43:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videobox/gstvideobox.c:
+ videobox: Add support for YV12, including conversion support for I420/AYUV
+
+2010-04-07 17:27:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videobox/gstvideobox.c:
+ videobox: Add support for grayscale input/output
+ This doesn't do any conversion and is the next step to
+ replacing videocrop by supporting all remaining formats
+ in passthrough mode.
+
+2010-04-07 16:24:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videobox/gstvideobox.c:
+ * gst/videobox/gstvideobox.h:
+ videobox: Add support for filling the background with red, yellow and white
+
+2010-04-07 16:11:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videobox/gstvideobox.c:
+ videobox: Add support for direct RGB<->AYUV conversion
+
+2010-04-07 16:11:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videobox/gstvideobox.c:
+ videobox: Fix RGB24 filling
+
+2010-04-07 16:06:54 +0300 Marco Ballesio <marco.ballesio@nokia.com>
+
+ * gst/rtp/gstrtph264depay.c:
+ h264depay: handle properly STAPs
+ in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
+ Packet) is handled in fall-through as NALU-type 26 (unhandled).
+ This leads high quality h264 streams such as:
+ rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
+ to fail with "NAL unit type 24 not supported yet" (but it's actually
+ supported), and thus to close any stream which contains STAPs.
+ The proposed one-liner patch fixes the issue.
+ Fixes #615051.
+
+2010-04-07 13:47:02 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst-libs/gst/gst-i18n-plugin.h:
+ * gst/avi/gstavi.c:
+ build: fix compiler warnings
+ fix warnings for all plugins that use: setlocale (LC_ALL...
+
+2010-04-07 13:31:13 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst/avi/gstavi.c:
+ avi: fix compiler warning
+
+2010-03-31 17:54:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: restrict resyncing to subtitle tracks
+ This should prevent skipping audio or video in not so well interleaved
+ cases.
+ Fixes #614460.
+
+2010-04-06 13:21:51 +0530 Arun Raghavan <ford_prefect@gentoo.org>
+
+ * gst/qtdemux/qtdemux.c:
+ * gst/qtdemux/qtdemux_fourcc.h:
+ qtdemux: Post avg./max. bitrate tags for H.264
+ This reads the average and maximum bitrates from the 'btrt' atom if
+ available, and pushes these as tags,
+ https://bugzilla.gnome.org/show_bug.cgi?id=614927
+
+2010-04-03 23:39:20 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: fix racy shutdown
+ Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
+
+2010-04-05 15:48:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/jpegenc.c:
+ tests: jpegenc: Adds some getcaps test
+ Adds tests for the jpegenc getcaps function, to avoid
+ having it returning non-subset caps
+
+2010-04-05 14:51:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/jpeg/gstjpegenc.c:
+ jpegenc: Fix getcaps function
+ When creating the caps allowed to upstream using downstream
+ restrictions, use gst_pad_get_allowed_caps as that has the
+ usable formats and puts into it the width, height and framerate
+ fields. This avoids getting errors about getcaps returning
+ non subset caps of its pad template.
+ This error showed up on the metadata plugin unit test in -bad.
+
+2010-04-05 17:31:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videobox/gstvideobox.c:
+ videobox: Fix conversion from 3 byte RGB to ARGB
+
+2010-04-05 17:08:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videobox/gstvideobox.c:
+ videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
+
+2010-04-05 15:51:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videobox/gstvideobox.c:
+ * gst/videobox/gstvideobox.h:
+ videobox: Add support for all 32 bit RGB formats
+ ...including conversion between them.
+
+2010-04-05 15:26:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/rtsp/gstrtspsrc.h:
+ rtspsrc: add property to control the buffering method
+ Add a property to control how the jitterbuffer performs timestamping and
+ buffering.
+
+2010-04-04 19:02:41 -0300 André Dieb Martins <andre.dieb@gmail.com>
+
+ * gst/alpha/gstalphacolor.c:
+ alphacolor: Removing unused variable
+ Fixes bug #614843.
+
+2010-04-04 20:31:38 -0300 André Dieb Martins <andre.dieb@gmail.com>
+
+ * ext/jpeg/gstjpegenc.c:
+ jpegenc: should not return caps ANY based on downstream
+ When downstream has a sink pad with ANY caps, jpegenc should
+ treat it the same as NULL and return its template caps.
+ Fixes #614842
+
+2010-04-04 22:28:33 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/oss/gstosshelper.c:
+ oss: add fixme comment
+
+2010-04-04 22:26:59 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gconf/Makefile.am:
+ build: use $(builddir) for installing generated files
+
+2010-04-04 22:07:33 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * configure.ac:
+ Revert "configure: fix out of source dir builds"
+ This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
+
+2010-04-04 21:36:35 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * configure.ac:
+ configure: fix out of source dir builds
+ Remove non-existing gst-libs from include and library-paths'.
+ Fixes #614354 even more.
+
+2010-04-01 10:19:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ * gst/qtdemux/qtdemux_fourcc.h:
+ qtdemux: Read replaygain peak/gain tags
+ Make qtdemux read tags replaygain tags that are within '----' atoms.
+ Fixes #614471
+
+2010-04-01 18:48:43 +0530 Arun Raghavan <ford_prefect@gentoo.org>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/qtdemux/qtdemux.c:
+ matroska: Export h.264 profile and level in caps
+ This replicates the code in qtdemux to export the h.264 profile and
+ level in the stream caps.
+ https://bugzilla.gnome.org/show_bug.cgi?id=614651
+
+2010-04-02 18:50:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Fix off-by-one introduced in last commit
+
+2010-04-01 18:38:38 +0530 Arun Raghavan <ford_prefect@gentoo.org>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Minor refactor of the code
+ This will make it easier to clump together common code when copying to
+ mastroskademux.
+ https://bugzilla.gnome.org/show_bug.cgi?id=614651
+
+2010-04-01 18:17:09 +0530 Arun Raghavan <ford_prefect@gentoo.org>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Export h.264 level in caps
+ This exports the h.264 level in the stream caps (as a string) which can
+ be used to match a decoder, or as metadata.
+ https://bugzilla.gnome.org/show_bug.cgi?id=614651
+
+2010-04-01 16:58:32 +0530 Arun Raghavan <ford_prefect@gentoo.org>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Export h.264 profile in caps
+ This adds the h.264 profile for a given stream into caps. This can
+ (eventually) be used to select an appropriate decoder and as metadata
+ for certain applications.
+ https://bugzilla.gnome.org/show_bug.cgi?id=614651
+
+2010-03-31 14:43:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: remove obsolete reverse playback code path
+
+2010-03-31 14:40:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ * gst/flv/gstflvdemux.h:
+ * gst/flv/gstflvparse.c:
+ flvdemux: support (pull mode) negative seek rate
+
+2010-03-29 15:27:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: also check for segment stop for non-segment-seek
+
+2010-03-30 16:50:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: push correctly sized flac header buffers
+ Fixes #614353.
+
+2010-03-30 07:34:07 -0500 Rob Clark <rob@ti.com>
+
+ * configure.ac:
+ build: fix compiler warning when srcdir != builddir
+ Fixes '../../gst-libs: No such file or directory' warning/error when
+ the build directory is not the same as the source directory.
+ Fixes #614354.
+
+2010-03-30 01:50:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/id3demux/id3v2frames.c:
+ id3demux: fix parsing of unsynced frames with data length indicator
+ Fixes bug #614158.
+
+2010-03-29 11:00:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ * ext/Makefile.am:
+ * gst/Makefile.am:
+ * sys/Makefile.am:
+ * tests/examples/Makefile.am:
+ build: build plugins and examples in parallel where possible
+
+2010-03-18 18:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/directsound/gstdirectsoundsink.c:
+ directsoundsink: fix redundant function redeclaration compiler warnings
+ Re-apply this again as well, as it was undone by the previous commit..
+
+2010-03-18 14:31:35 +0100 Benjamin Otte <otte@redhat.com>
+
+ * sys/directsound/gstdirectsoundsink.c:
+ gst_element_class_set_details => gst_element_class_set_details_simple
+ Apply this again, as it was overwritten by the previous commit. Merging
+ is hard, apparently.
+
+2010-03-26 23:20:10 +0100 Julien Moutte <julien@fluendo.com>
+
+ * sys/directsound/gstdirectsoundsink.c:
+ * sys/directsound/gstdirectsoundsink.h:
+ directsoundsink: Implement SPDIF support for AC3.
+ Detect if the sound card supports SPDIF passthru of AC3 and add
+ necessary code to support that like alsasink.
+
+2010-03-26 17:06:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Makefile.am:
+ build: add cruft alert for common/shave*
+
+2010-03-26 16:50:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/qtdemux/Makefile.am:
+ * gst/qtdemux/qtdemux.c:
+ * gst/qtdemux/qtdemux_lang.c:
+ * gst/qtdemux/qtdemux_lang.h:
+ qtdemux: extract stream language in more cases
+ The 16-bit language code can be either a packed ISO-639-2T code
+ or a 'Macintosh language code'. Handle the latter type of language
+ codes as well, and map to the matching ISO code. Lastly, fix
+ language code posting for language #0, which is valid and stands
+ for 'English'.
+ Fixes #614001.
+
+2010-03-26 14:55:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ flacdec: Improve debugging and add some FIXMEs
+
+2010-03-26 14:42:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
+ They are for 88.2kHz, 176.4kHz and 192kHz.
+
+2010-03-26 14:16:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ flacdec: Take samplerate, width and number of channels from the STREAMINFO
+ ...and update it from the frame headers if it should change for some reason.
+ This allows playback of files with odd sample rates.
+
+2010-03-26 13:45:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videobox/gstvideobox.c:
+ videobox: Fix AYUV->I420 frame copying
+
+2010-03-26 13:34:17 +0100 Raimo Järvi <raimo.jarvi@gmail.com>
+
+ * ext/jpeg/gstjpegenc.c:
+ jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
+ This fixes downstream negotiation, upstream negotiation isn't really
+ supported by jpegenc yet.
+ Fixes bug #613789.
+
+2010-03-26 10:31:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videobox/gstvideobox.c:
+ * gst/videobox/gstvideobox.h:
+ videobox: Always fill the complete frame if borders should be added
+ This makes sure that we don't get any gaps between rectangles because
+ of chroma subsampling for example.
+
+2010-03-18 22:12:40 +0000 Damien Lespiau <damien.lespiau@intel.com>
+
+ * autogen.sh:
+ autogen.sh: Don't call configure with --enable-plugin-docs
+ configure gives a nice warning:
+ configure: WARNING: unrecognized options: --enable-plugin-docs
+ and indeed, I could not find anything in the configure.ac or the m4
+ macros that would allow enabling that option. Remove it then.
+
+2010-03-22 16:58:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videobox/gstvideobox.c:
+ * gst/videobox/gstvideobox.h:
+ videobox: Refactor boxing to reduce code duplication
+
+2010-03-22 13:13:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ alpha: Simplify caps transformation
+
+2010-03-21 20:14:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videobox/gstvideobox.c:
+ videobox: Add const qualifier to the source frame data
+
+2010-03-23 17:47:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: only seek when in proper state
+ ... and data structures can be thread-safely accessed.
+ See #601617.
+
+2010-03-23 17:34:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ * gst/matroska/matroska-ids.h:
+ matroskademux: support (pull mode) negative seek rate
+
+2010-03-18 15:29:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ matroskademux: track clip duration in segment
+
+2010-03-18 13:39:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: prefer index of video track to perform seeking
+
+2010-03-24 16:19:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: fix typo in header validation check
+
+2010-03-24 18:53:20 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Automatic update of common submodule
+ From 55cd514 to c1d07dd
+
+2010-03-23 19:46:43 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/icydemux/gsticydemux.c:
+ * gst/icydemux/gsticydemux.h:
+ icydemux: Handle upstream Content-Type.
+ Allows us to handle ShoutCast TV (NSV) streams.
+ If the upstream caps have the 'content-type' field set to video/nsv, then
+ we shortcut the typefinding and set video/x-nsv directly.
+
+2010-03-23 19:30:50 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/soup/gstsouphttpsrc.c:
+ souphttpsrc: Set the Content-Type HTTP header on the caps.
+ First step to fixing ShoutCast (NSV) streaming.
+
+2010-03-23 02:38:43 -0400 Tristan Matthews <tristan@sat.qc.ca>
+
+ * sys/osxaudio/gstosxaudioelement.c:
+ * sys/osxvideo/Makefile.am:
+ osx: fix compiler warnings
+ Added void parameter to avoid old-style definition warning.
+ Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
+ https://bugzilla.gnome.org/show_bug.cgi?id=613663
+
+2010-03-23 00:15:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/videocrop.c:
+ tests: use loop test for long-running videocrop check
+ This should avoid timeouts on slow machines.
+ Fixes #597739.
+
+2010-03-22 17:26:37 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/flac/gstflac.c:
+ * ext/pulse/plugin.c:
+ * ext/wavpack/gstwavpack.c:
+ * gst-libs/gst/gettext.h:
+ * gst/multifile/gstmultifilesink.h:
+ i18n: build fixes: #if -> #ifdef for ENABLE_NLS
+
+2010-03-22 17:25:09 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/gst-i18n-plugin.h:
+ i18n: fix the build
+ Don't inlcude locale.h which we include in gettext.h if needed. Guard the
+ inlcude like we do in the simillar headers in core.
+
+2010-03-21 17:46:06 +0100 Benjamin Otte <otte@redhat.com>
+
+ * configure.ac:
+ -Wold-style-definition is not valid for C++
+
+2010-03-21 17:36:28 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/multifile/gstmultifile.c:
+ multifile: Include headers instead fo defining functions
+
+2010-03-21 17:24:14 +0100 Benjamin Otte <otte@redhat.com>
+
+ * configure.ac:
+ Add a large set of warning flags.
+ None of them trigger warnings anymore, so nothing needed to be fixed.
+
+2010-03-21 17:23:43 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/goom/config_param.c:
+ * gst/goom/convolve_fx.c:
+ * gst/goom/filters.c:
+ * gst/goom/flying_stars_fx.c:
+ * gst/goom/goom_config_param.h:
+ * gst/goom/goom_core.c:
+ * gst/goom/goom_filters.h:
+ * gst/goom/goom_fx.h:
+ * gst/goom/ifs.c:
+ * gst/goom/ifs.h:
+ * gst/goom/plugin_info.c:
+ * gst/goom/tentacle3d.c:
+ * gst/goom/tentacle3d.h:
+ Make goom not use aggregate returns
+
+2010-03-21 15:17:46 +0100 Benjamin Otte <otte@redhat.com>
+
+ * configure.ac:
+ * ext/annodex/gstcmmlutils.c:
+ * ext/wavpack/gstwavpackparse.c:
+ * gst/effectv/gstwarp.c:
+ * gst/rtp/gstrtph263pay.c:
+ * gst/udp/gstmultiudpsink.c:
+ * tests/check/elements/cmmldec.c:
+ * tests/check/elements/cmmlenc.c:
+ * tests/check/elements/deinterlace.c:
+ * tests/check/elements/rglimiter.c:
+ * tests/check/elements/rtp-payloading.c:
+ * tests/check/elements/udpsink.c:
+ * tests/check/elements/videofilter.c:
+ * tests/check/elements/wavpackdec.c:
+ * tests/check/generic/states.c:
+ * tests/icles/v4l2src-test.c:
+ Add -Wold-style-definition flag
+ And fix the warnings
+
+2010-03-20 00:54:14 +0100 Benjamin Otte <otte@redhat.com>
+
+ * configure.ac:
+ * ext/hal/hal.c:
+ * ext/raw1394/gstdv1394src.c:
+ * ext/raw1394/gsthdv1394src.c:
+ * ext/soup/gstsouphttpsrc.c:
+ * ext/wavpack/gstwavpackcommon.c:
+ * gst/avi/gstavimux.c:
+ * gst/debugutils/gstpushfilesrc.c:
+ * gst/flv/gstflvparse.c:
+ * gst/goom/config_param.c:
+ * gst/goom/goom_config_param.h:
+ * gst/id3demux/id3tags.c:
+ * gst/law/alaw-decode.c:
+ * gst/law/alaw-encode.c:
+ * gst/law/mulaw-decode.c:
+ * gst/law/mulaw-encode.c:
+ * gst/matroska/ebml-write.c:
+ * gst/matroska/ebml-write.h:
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-mux.c:
+ * gst/qtdemux/qtdemux.c:
+ * gst/rtp/gstrtpdvpay.c:
+ * gst/rtp/gstrtpmp4gpay.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/udp/gstudpsink.c:
+ * gst/udp/gstudpsrc.c:
+ * gst/videofilter/gstvideobalance.c:
+ * sys/oss/gstossmixertrack.c:
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ * sys/v4l2/gstv4l2src.c:
+ * tests/check/elements/avimux.c:
+ * tests/check/elements/level.c:
+ * tests/check/elements/rtpbin_buffer_list.c:
+ * tests/check/pipelines/simple-launch-lines.c:
+ Add -Wwrite-strings to the configure flags
+ ... and fix all warnings
+
+2010-03-21 11:14:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/shapewipe/gstshapewipe.c:
+ shapewipe: Add support for the remaining ARGB formats
+ And handle AYUV like ARGB, we need no YUV specific handling.
+
+2010-03-20 21:30:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ alpha: Add support for RGB and xRGB input
+
+2010-03-20 21:13:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ alpha: Add support for ARGB input
+
+2010-03-20 20:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ alpha: Add support for generating ARGB output
+
+2010-03-20 10:47:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/blend.c:
+ * gst/videomixer/blend.h:
+ * gst/videomixer/blend_mmx.h:
+ * gst/videomixer/videomixer.c:
+ videomixer: Add support for ABGR and RGBA
+ Now all 4 ARGB variants are supported by videomixer.
+
+2010-03-20 10:24:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
+
+2010-03-20 10:20:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ alpha: Move color conversion matrixes into stack variables to speed up processing
+
+2010-03-20 10:18:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ alpha: Use correct matrixes to convert chroma keying color to YUV
+
+2010-03-19 18:51:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ alpha: Add support for different color matrixes
+
+2010-03-19 18:21:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ alpha: Rename and move functions as further preparation for supporting more color formats
+
+2010-03-19 18:18:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ * gst/alpha/gstalpha.h:
+ alpha: Remove some unneeded calculations and instance struct fields
+ And document the instance struct fields a bit better
+
+2010-03-19 18:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ * gst/alpha/gstalpha.h:
+ alpha: Some preparations for supporting more color formats
+
+2010-03-19 17:09:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtph264pay.c:
+ h264pay: fix config-interval property
+ Use the same units for comparing the elapsed time against the interval.
+ Fixes #613013
+
+2010-03-19 16:44:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/alpha/gstalphacolor.c:
+ * gst/alpha/gstalphacolor.h:
+ alphacolor: Implement color-matrix support and use integer arithmetic only
+ Alphacolor now uses the correct matrixes for SDTV and HDTV and can
+ convert between them.
+
+2010-03-19 15:03:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * gst/rtsp/gstrtspsrc.c:
+ rtsp: use GType from -base and bump required version
+ Use the transport flags GType from -base and bump the required version of -base
+ because of this.
+
+2010-03-19 00:05:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/apetag/Makefile.am:
+ apetag: minor Makefile.am surgery
+ -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
+
+2010-03-04 22:12:35 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * ext/raw1394/gst1394clock.c:
+ dv1394src: Fix internal clock
+ Fixes #593910.
+
+2010-03-18 21:14:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/dv/Makefile.am:
+ * ext/esd/Makefile.am:
+ * ext/libcaca/Makefile.am:
+ * ext/pulse/Makefile.am:
+ * ext/shout2/Makefile.am:
+ * ext/speex/Makefile.am:
+ * ext/wavpack/Makefile.am:
+ * gst/auparse/Makefile.am:
+ * gst/avi/Makefile.am:
+ * gst/flx/Makefile.am:
+ * gst/icydemux/Makefile.am:
+ * gst/interleave/Makefile.am:
+ * gst/matroska/Makefile.am:
+ * gst/qtdemux/Makefile.am:
+ * gst/replaygain/Makefile.am:
+ * gst/rtp/Makefile.am:
+ * gst/udp/Makefile.am:
+ * gst/videomixer/Makefile.am:
+ * gst/wavparse/Makefile.am:
+ * sys/directsound/Makefile.am:
+ * sys/oss/Makefile.am:
+ * sys/waveform/Makefile.am:
+ * tests/examples/v4l2/Makefile.am:
+ build: Makefile.am cleanups
+ Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
+ order of flags and libs if needed (see docs/random/moving-plugins).
+
+2010-03-18 18:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/directsound/gstdirectsoundsink.c:
+ directsoundsink: fix redundant function redeclaration compiler warnings
+
+2010-03-18 19:00:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ * gst/alpha/gstalpha.h:
+ alpha: Remove remaining floating point arithmetic when processing a pixel
+
+2010-03-18 18:55:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ alpha: Refactor chroma keying into a single function
+ This reduces code duplication once we add support for more color formats.
+
+2010-03-18 14:31:35 +0100 Benjamin Otte <otte@redhat.com>
+
+ * ext/aalib/gstaasink.c:
+ * ext/annodex/gstcmmldec.c:
+ * ext/annodex/gstcmmlenc.c:
+ * ext/cairo/gsttextoverlay.c:
+ * ext/cairo/gsttimeoverlay.c:
+ * ext/dv/gstdvdec.c:
+ * ext/dv/gstdvdemux.c:
+ * ext/esd/esdmon.c:
+ * ext/esd/esdsink.c:
+ * ext/gconf/gstgconfaudiosink.c:
+ * ext/gconf/gstgconfaudiosrc.c:
+ * ext/gconf/gstgconfvideosink.c:
+ * ext/gconf/gstgconfvideosrc.c:
+ * ext/gdk_pixbuf/gstgdkpixbuf.c:
+ * ext/gdk_pixbuf/pixbufscale.c:
+ * ext/hal/gsthalaudiosink.c:
+ * ext/hal/gsthalaudiosrc.c:
+ * ext/jpeg/gstjpegdec.c:
+ * ext/jpeg/gstjpegenc.c:
+ * ext/jpeg/gstsmokedec.c:
+ * ext/jpeg/gstsmokeenc.c:
+ * ext/libcaca/gstcacasink.c:
+ * ext/libmng/gstmng.h:
+ * ext/libmng/gstmngdec.c:
+ * ext/libmng/gstmngenc.c:
+ * ext/libpng/gstpng.h:
+ * ext/libpng/gstpngdec.c:
+ * ext/libpng/gstpngenc.c:
+ * ext/mikmod/gstmikmod.c:
+ * ext/raw1394/gstdv1394src.c:
+ * ext/raw1394/gsthdv1394src.c:
+ * ext/shout2/gstshout2.c:
+ * ext/soup/gstsouphttpsrc.c:
+ * ext/speex/gstspeexdec.c:
+ * ext/speex/gstspeexenc.c:
+ * gst/apetag/gstapedemux.c:
+ * gst/audiofx/audioamplify.c:
+ * gst/audiofx/audiodynamic.c:
+ * gst/audiofx/audioinvert.c:
+ * gst/audiofx/audiokaraoke.c:
+ * gst/audiofx/audiopanorama.c:
+ * gst/auparse/gstauparse.c:
+ * gst/autodetect/gstautoaudiosink.c:
+ * gst/autodetect/gstautoaudiosrc.c:
+ * gst/autodetect/gstautovideosink.c:
+ * gst/autodetect/gstautovideosrc.c:
+ * gst/avi/gstavidemux.c:
+ * gst/avi/gstavimux.c:
+ * gst/cutter/gstcutter.c:
+ * gst/debugutils/breakmydata.c:
+ * gst/debugutils/efence.c:
+ * gst/debugutils/gstnavigationtest.c:
+ * gst/debugutils/gstnavseek.c:
+ * gst/debugutils/gstpushfilesrc.c:
+ * gst/debugutils/negotiation.c:
+ * gst/debugutils/progressreport.c:
+ * gst/debugutils/testplugin.c:
+ * gst/flx/gstflxdec.c:
+ * gst/goom/gstgoom.c:
+ * gst/goom2k1/gstgoom.c:
+ * gst/icydemux/gsticydemux.c:
+ * gst/id3demux/gstid3demux.c:
+ * gst/law/mulaw-decode.c:
+ * gst/law/mulaw-encode.c:
+ * gst/level/gstlevel.c:
+ * gst/median/gstmedian.c:
+ * gst/monoscope/gstmonoscope.c:
+ * gst/multifile/gstmultifilesink.c:
+ * gst/multifile/gstmultifilesrc.c:
+ * gst/multipart/multipartdemux.c:
+ * gst/multipart/multipartmux.c:
+ * gst/qtdemux/gstrtpxqtdepay.c:
+ * gst/qtdemux/qtdemux.c:
+ * gst/replaygain/gstrganalysis.c:
+ * gst/replaygain/gstrglimiter.c:
+ * gst/replaygain/gstrgvolume.c:
+ * gst/rtp/gstasteriskh263.c:
+ * gst/rtp/gstrtpL16depay.c:
+ * gst/rtp/gstrtpL16pay.c:
+ * gst/rtp/gstrtpac3depay.c:
+ * gst/rtp/gstrtpamrdepay.c:
+ * gst/rtp/gstrtpamrpay.c:
+ * gst/rtp/gstrtpbvdepay.c:
+ * gst/rtp/gstrtpbvpay.c:
+ * gst/rtp/gstrtpceltdepay.c:
+ * gst/rtp/gstrtpceltpay.c:
+ * gst/rtp/gstrtpdepay.c:
+ * gst/rtp/gstrtpdvdepay.c:
+ * gst/rtp/gstrtpdvpay.c:
+ * gst/rtp/gstrtpg723depay.c:
+ * gst/rtp/gstrtpg723pay.c:
+ * gst/rtp/gstrtpg726depay.c:
+ * gst/rtp/gstrtpg726pay.c:
+ * gst/rtp/gstrtpg729depay.c:
+ * gst/rtp/gstrtpg729pay.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/gstrtph264depay.c:
+ * gst/rtp/gstrtph264pay.c:
+ * gst/rtp/gstrtpilbcdepay.c:
+ * gst/rtp/gstrtpilbcpay.c:
+ * gst/rtp/gstrtpj2kdepay.c:
+ * gst/rtp/gstrtpj2kpay.c:
+ * gst/rtp/gstrtpjpegdepay.c:
+ * gst/rtp/gstrtpjpegpay.c:
+ * gst/rtp/gstrtpmp1sdepay.c:
+ * gst/rtp/gstrtpmp2tdepay.c:
+ * gst/rtp/gstrtpmp2tpay.c:
+ * gst/rtp/gstrtpmp4adepay.c:
+ * gst/rtp/gstrtpmp4apay.c:
+ * gst/rtp/gstrtpmp4gdepay.c:
+ * gst/rtp/gstrtpmp4gpay.c:
+ * gst/rtp/gstrtpmp4vdepay.c:
+ * gst/rtp/gstrtpmp4vpay.c:
+ * gst/rtp/gstrtpmpadepay.c:
+ * gst/rtp/gstrtpmpapay.c:
+ * gst/rtp/gstrtpmpvdepay.c:
+ * gst/rtp/gstrtpmpvpay.c:
+ * gst/rtp/gstrtppcmadepay.c:
+ * gst/rtp/gstrtppcmapay.c:
+ * gst/rtp/gstrtppcmudepay.c:
+ * gst/rtp/gstrtppcmupay.c:
+ * gst/rtp/gstrtpqdmdepay.c:
+ * gst/rtp/gstrtpsirendepay.c:
+ * gst/rtp/gstrtpsirenpay.c:
+ * gst/rtp/gstrtpspeexdepay.c:
+ * gst/rtp/gstrtpspeexpay.c:
+ * gst/rtp/gstrtpsv3vdepay.c:
+ * gst/rtp/gstrtptheoradepay.c:
+ * gst/rtp/gstrtptheorapay.c:
+ * gst/rtp/gstrtpvorbisdepay.c:
+ * gst/rtp/gstrtpvorbispay.c:
+ * gst/rtp/gstrtpvrawdepay.c:
+ * gst/rtp/gstrtpvrawpay.c:
+ * gst/rtpmanager/gstrtpbin.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtpmanager/gstrtpptdemux.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ * gst/rtsp/gstrtpdec.c:
+ * gst/rtsp/gstrtspgoogle.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/smpte/gstsmpte.c:
+ * gst/smpte/gstsmptealpha.c:
+ * gst/udp/gstdynudpsink.c:
+ * gst/udp/gstmultiudpsink.c:
+ * gst/udp/gstudpsink.c:
+ * gst/udp/gstudpsrc.c:
+ * gst/videocrop/gstaspectratiocrop.c:
+ * gst/videocrop/gstvideocrop.c:
+ * gst/videofilter/gstgamma.c:
+ * gst/videofilter/gstvideobalance.c:
+ * gst/videofilter/gstvideoflip.c:
+ * gst/videofilter/gstvideotemplate.c:
+ * gst/wavenc/gstwavenc.c:
+ * gst/wavparse/gstwavparse.c:
+ * gst/y4m/gsty4mencode.c:
+ * sys/directsound/gstdirectsoundsink.c:
+ * sys/oss/gstossmixerelement.c:
+ * sys/oss/gstosssink.c:
+ * sys/oss/gstosssrc.c:
+ * sys/osxaudio/gstosxaudiosink.c:
+ * sys/osxaudio/gstosxaudiosrc.c:
+ * sys/osxvideo/osxvideosink.m:
+ * sys/sunaudio/gstsunaudiomixer.c:
+ * sys/sunaudio/gstsunaudiosink.c:
+ * sys/sunaudio/gstsunaudiosrc.c:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2src.c:
+ * sys/waveform/gstwaveformsink.c:
+ * sys/ximage/gstximagesrc.c:
+ gst_element_class_set_details => gst_element_class_set_details_simple
+
+2010-03-18 14:02:30 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/oldcore/Makefile.am:
+ * gst/oldcore/gstaggregator.c:
+ * gst/oldcore/gstaggregator.h:
+ * gst/oldcore/gstelements.c:
+ * gst/oldcore/gstfdsink.c:
+ * gst/oldcore/gstfdsink.h:
+ * gst/oldcore/gstmd5sink.c:
+ * gst/oldcore/gstmd5sink.h:
+ * gst/oldcore/gstmultifilesrc.c:
+ * gst/oldcore/gstmultifilesrc.h:
+ * gst/oldcore/gstpipefilter.c:
+ * gst/oldcore/gstpipefilter.h:
+ * gst/oldcore/gstshaper.c:
+ * gst/oldcore/gstshaper.h:
+ * gst/oldcore/gststatistics.c:
+ * gst/oldcore/gststatistics.h:
+ Remove oldcore directory
+ The elements have been unused for ages and all important ones have been
+ replaced or copied elsewhere.
+
+2010-03-18 13:45:08 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/avi/gstavidecoder.c:
+ avi: Remove old file
+ Seems to be leftover from the 0.4 days or so.
+
+2010-03-18 12:44:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesrc.c:
+ * ext/pulse/pulseutil.c:
+ pulse: use #ifdef rather than #if conditionals
+
+2010-03-18 12:20:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtp/gstrtph264depay.c:
+ rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
+ Fixes #613206.
+
+2010-03-18 11:33:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: fix typo in header validation check
+
+2010-03-18 01:51:19 +0100 Jan Urbański <wulczer@wulczer.org>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: put more information in the metadata
+ Additional tags are: audiocodecid, videocodecid framerate and (in the
+ non-live case) filesize.
+ While at it, fix index rewriting to update duration and filesize
+ values even if the index is empty.
+ Fixes #613094.
+
+2010-03-17 21:33:28 +0100 Benjamin Otte <otte@redhat.com>
+
+ * configure.ac:
+ * ext/jpeg/gstjpegenc.c:
+ * ext/speex/gstspeexenc.h:
+ * gst/goom/goom_config.h:
+ * gst/goom/mathtools.h:
+ * tests/check/elements/level.c:
+ Add -Wundef to configure flags
+ and fix the resulting warnings
+
+2010-03-17 20:02:16 +0100 Benjamin Otte <otte@redhat.com>
+
+ * configure.ac:
+ -Wmissing-prototypes is not valid for C++
+
+2010-03-17 19:35:10 +0100 Benjamin Otte <otte@redhat.com>
+
+ * configure.ac:
+ * ext/flac/gstflacdec.c:
+ * ext/gdk_pixbuf/gstgdkpixbuf.c:
+ * ext/gdk_pixbuf/pixbufscale.c:
+ * ext/jpeg/gstjpeg.h:
+ * ext/jpeg/gstjpegdec.c:
+ * ext/jpeg/gstjpegenc.c:
+ * ext/soup/gstsouphttpsrc.c:
+ * ext/wavpack/gstwavpackdec.c:
+ * gst/deinterlace/tvtime/greedyh.c:
+ * gst/deinterlace/tvtime/tomsmocomp.c:
+ * gst/equalizer/gstiirequalizer.c:
+ * gst/replaygain/gstrganalysis.c:
+ * gst/replaygain/gstrglimiter.c:
+ * gst/replaygain/gstrgvolume.c:
+ * gst/rtp/gstrtpg723pay.c:
+ * gst/rtp/gstrtpg729pay.c:
+ * gst/rtpmanager/gstrtpbin.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/videomixer/videomixer.c:
+ * sys/v4l2/v4l2src_calls.c:
+ Add -Wredundant-decls warning flag
+ Also fix compile issues
+
+2010-03-17 18:49:11 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/monoscope/gstmonoscope.h:
+ Fix warnings in experimental plugins, too
+
+2010-03-17 18:23:00 +0100 Benjamin Otte <otte@redhat.com>
+
+ * configure.ac:
+ * ext/annodex/gstannodex.c:
+ * ext/annodex/gstcmmldec.h:
+ * ext/annodex/gstcmmlenc.h:
+ * ext/annodex/gstcmmlparser.c:
+ * ext/annodex/gstcmmlutils.c:
+ * ext/dv/gstdvdec.c:
+ * ext/flac/gstflacenc.c:
+ * ext/gdk_pixbuf/gstgdkpixbuf.c:
+ * ext/gdk_pixbuf/pixbufscale.h:
+ * ext/jpeg/Makefile.am:
+ * ext/jpeg/gstjpeg.c:
+ * ext/jpeg/gstjpeg.h:
+ * ext/jpeg/gstjpegdec.c:
+ * ext/jpeg/gstjpegenc.c:
+ * ext/wavpack/gstwavpackstreamreader.c:
+ * ext/wavpack/gstwavpackstreamreader.h:
+ * gst/debugutils/breakmydata.c:
+ * gst/debugutils/gstnavseek.c:
+ * gst/debugutils/rndbuffersize.c:
+ * gst/debugutils/testplugin.c:
+ * gst/deinterlace/tvtime/greedyh.asm:
+ * gst/deinterlace/tvtime/greedyh.c:
+ * gst/deinterlace/tvtime/mmx.h:
+ * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
+ * gst/goom/goom_fx.h:
+ * gst/goom2k1/filters.c:
+ * gst/goom2k1/filters.h:
+ * gst/law/mulaw-conversion.c:
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-mux.c:
+ * gst/multipart/multipart.c:
+ * gst/multipart/multipartdemux.c:
+ * gst/multipart/multipartdemux.h:
+ * gst/multipart/multipartmux.c:
+ * gst/multipart/multipartmux.h:
+ * gst/qtdemux/gstrtpxqtdepay.c:
+ * gst/rtp/fnv1hash.c:
+ * gst/rtp/fnv1hash.h:
+ * gst/rtp/gstasteriskh263.h:
+ * gst/rtp/gstrtpL16depay.h:
+ * gst/rtp/gstrtpL16pay.h:
+ * gst/rtp/gstrtpac3depay.h:
+ * gst/rtp/gstrtpamrdepay.h:
+ * gst/rtp/gstrtpamrpay.h:
+ * gst/rtp/gstrtpbvdepay.h:
+ * gst/rtp/gstrtpbvpay.c:
+ * gst/rtp/gstrtpbvpay.h:
+ * gst/rtp/gstrtpceltdepay.h:
+ * gst/rtp/gstrtpceltpay.h:
+ * gst/rtp/gstrtpdvdepay.h:
+ * gst/rtp/gstrtpdvpay.h:
+ * gst/rtp/gstrtpg723depay.h:
+ * gst/rtp/gstrtpg723pay.h:
+ * gst/rtp/gstrtpg726depay.h:
+ * gst/rtp/gstrtpg726pay.h:
+ * gst/rtp/gstrtpg729depay.h:
+ * gst/rtp/gstrtpg729pay.h:
+ * gst/rtp/gstrtpgsmdepay.h:
+ * gst/rtp/gstrtpgsmpay.h:
+ * gst/rtp/gstrtph263depay.h:
+ * gst/rtp/gstrtph263pay.h:
+ * gst/rtp/gstrtph263pdepay.h:
+ * gst/rtp/gstrtph263ppay.h:
+ * gst/rtp/gstrtph264depay.h:
+ * gst/rtp/gstrtph264pay.h:
+ * gst/rtp/gstrtpilbcdepay.h:
+ * gst/rtp/gstrtpilbcpay.c:
+ * gst/rtp/gstrtpilbcpay.h:
+ * gst/rtp/gstrtpj2kdepay.h:
+ * gst/rtp/gstrtpj2kpay.h:
+ * gst/rtp/gstrtpjpegdepay.h:
+ * gst/rtp/gstrtpjpegpay.h:
+ * gst/rtp/gstrtpmp1sdepay.h:
+ * gst/rtp/gstrtpmp2tdepay.h:
+ * gst/rtp/gstrtpmp2tpay.h:
+ * gst/rtp/gstrtpmp4adepay.h:
+ * gst/rtp/gstrtpmp4apay.h:
+ * gst/rtp/gstrtpmp4gdepay.h:
+ * gst/rtp/gstrtpmp4gpay.h:
+ * gst/rtp/gstrtpmp4vdepay.h:
+ * gst/rtp/gstrtpmp4vpay.h:
+ * gst/rtp/gstrtpmpadepay.h:
+ * gst/rtp/gstrtpmpapay.h:
+ * gst/rtp/gstrtpmpvdepay.h:
+ * gst/rtp/gstrtpmpvpay.h:
+ * gst/rtp/gstrtppcmadepay.h:
+ * gst/rtp/gstrtppcmapay.h:
+ * gst/rtp/gstrtppcmudepay.h:
+ * gst/rtp/gstrtppcmupay.h:
+ * gst/rtp/gstrtpqdmdepay.h:
+ * gst/rtp/gstrtpsirendepay.h:
+ * gst/rtp/gstrtpsirenpay.c:
+ * gst/rtp/gstrtpsirenpay.h:
+ * gst/rtp/gstrtpspeexdepay.h:
+ * gst/rtp/gstrtpspeexpay.h:
+ * gst/rtp/gstrtpsv3vdepay.h:
+ * gst/rtp/gstrtptheoradepay.h:
+ * gst/rtp/gstrtptheorapay.h:
+ * gst/rtp/gstrtpvorbisdepay.h:
+ * gst/rtp/gstrtpvorbispay.h:
+ * gst/rtp/gstrtpvrawdepay.h:
+ * gst/rtp/gstrtpvrawpay.h:
+ * gst/rtsp/gstrtpdec.c:
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/smpte/gstmask.c:
+ * gst/smpte/gstmask.h:
+ * gst/videobox/gstvideobox.h:
+ * gst/videocrop/gstvideocrop.h:
+ * gst/videofilter/gstgamma.c:
+ * gst/videofilter/gstvideobalance.c:
+ * gst/videomixer/videomixer.c:
+ * gst/videomixer/videomixer.h:
+ * gst/wavenc/gstwavenc.h:
+ * sys/v4l2/gstv4l2colorbalance.h:
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2sink.c:
+ * sys/v4l2/gstv4l2src.c:
+ * sys/v4l2/gstv4l2tuner.h:
+ * sys/v4l2/gstv4l2vidorient.h:
+ * sys/ximage/ximageutil.c:
+ * tests/check/elements/aspectratiocrop.c:
+ * tests/check/elements/audioamplify.c:
+ * tests/check/elements/audiochebband.c:
+ * tests/check/elements/audiocheblimit.c:
+ * tests/check/elements/audiodynamic.c:
+ * tests/check/elements/audioecho.c:
+ * tests/check/elements/audioinvert.c:
+ * tests/check/elements/audiopanorama.c:
+ * tests/check/elements/audiowsincband.c:
+ * tests/check/elements/audiowsinclimit.c:
+ * tests/check/elements/avimux.c:
+ * tests/check/elements/avisubtitle.c:
+ * tests/check/elements/cmmldec.c:
+ * tests/check/elements/equalizer.c:
+ * tests/check/elements/level.c:
+ * tests/check/elements/matroskamux.c:
+ * tests/check/elements/multifile.c:
+ * tests/check/elements/rganalysis.c:
+ * tests/check/elements/rglimiter.c:
+ * tests/check/elements/rgvolume.c:
+ * tests/check/elements/shapewipe.c:
+ * tests/check/elements/souphttpsrc.c:
+ * tests/check/elements/spectrum.c:
+ * tests/check/elements/videofilter.c:
+ * tests/check/elements/wavpackdec.c:
+ * tests/check/elements/wavpackenc.c:
+ * tests/check/elements/wavpackparse.c:
+ * tests/check/elements/y4menc.c:
+ * tests/check/generic/states.c:
+ * tests/check/pipelines/simple-launch-lines.c:
+ * tests/check/pipelines/wavpack.c:
+ * tests/examples/equalizer/demo.c:
+ * tests/examples/level/level-example.c:
+ * tests/examples/spectrum/spectrum-example.c:
+ * tests/icles/v4l2src-test.c:
+ Add -Wmissing-declarations -Wmissing-prototypes warning flags
+ And fix all the warnings.
+
+2010-03-17 16:23:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpmp4gdepay.c:
+ mp4gdepay: improve constantDuration guessing
+ When no constantDuration has been given in the caps, try to derive one from the
+ timestamp difference between packets. Also keep doing this for each packet
+ because some broken streams might simply provide wrong timestamps.
+
+2010-03-16 23:43:39 +0100 Jan Urbański <wulczer@wulczer.org>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: Put width and height in the metadata
+ Some players use that info to scale their display.
+ See #613094.
+
+2010-03-16 23:32:45 +0100 Jan Urbański <wulczer@wulczer.org>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
+ For non-live input respond by pushing EOS, for live wrap the
+ timestamps every G_MAXINT32 miliseconds.
+ Fixes #613003.
+
+2010-03-16 23:40:12 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/soup/gstsouphttpsrc.c:
+ soup: also use g_value_set_static_string() here for static strings
+
+2010-03-16 21:23:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/alpha/gstalphacolor.c:
+ alphacolor: Fix RGBA<->AYUV conversion
+
+2010-03-16 21:16:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ * gst/alpha/gstalpha.h:
+ alpha: Remove redundant instance field
+
+2010-03-16 21:10:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/alpha/gstalpha.c:
+ alpha: Protect property values from changes during frame processing
+
+2010-03-15 23:29:55 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * ext/libpng/gstpngdec.c:
+ pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
+ Fixes #612700 (for the last time!)
+
+2010-03-15 23:29:06 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * configure.ac:
+ png: Check for libpng >= 1.2 instead of libpng12
+
+2010-03-16 01:29:36 +0100 Jan Urbański <wulczer@wulczer.org>
+
+ * gst/flv/gstflvmux.c:
+ * gst/flv/gstflvmux.h:
+ flvmux: Always put a duration tag in the metadata
+ Some Flash players (for instance JW Player) always expect a duration
+ tag, otherwise they don't start playback.
+ If duration can be queried from the sink pads or is provided as a tag,
+ use it. Otherwise try to determine it from the last seen timestamp of
+ the sink pads after EOS and rewrite it in the header before writing
+ the index.
+
+2010-03-16 00:35:46 +0100 Jan Urbański <wulczer@wulczer.org>
+
+ * gst/flv/gstflvmux.c:
+ * gst/flv/gstflvmux.h:
+ flvmux: Remove the send_codec_data field from GstFlvPad
+ That field is not used anymore after the changes in
+ 9fdecbc1c11f4e5af6578bba32a9b32771029d33.
+
+2010-03-16 13:53:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/udp/gstmultiudpsink.c:
+ multiudpsink: get family of external sockets too
+ Get the family of externally configured sockets so that we can configure it
+ correctly.
+
+2010-03-15 20:37:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/alpha/gstalphacolor.c:
+ alphacolor: Add support for the remaining ARGB formats
+
+2010-03-15 19:16:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/alpha/gstalphacolor.c:
+ alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
+
+2010-03-15 19:07:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ * gst/alpha/Makefile.am:
+ * gst/alpha/gstalpha.c:
+ * gst/alpha/gstalpha.h:
+ alpha: Minor cleanups and move declarations into a separate header file
+
+2010-03-15 18:58:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/alpha/Makefile.am:
+ * gst/alpha/gstalpha.c:
+ alpha: Use GstVideoFilter as base class for automatic QoS support
+
+2010-03-15 18:50:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/alpha/gstalphacolor.c:
+ * gst/alpha/gstalphacolor.h:
+ alphacolor: Add support for inplace conversions from AYUV to ARGB
+
+2010-03-15 18:14:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/alpha/gstalphacolor.c:
+ * gst/alpha/gstalphacolor.h:
+ alphacolor: Use libgstvideo for caps parsing
+
+2010-03-15 18:09:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/alpha/Makefile.am:
+ * gst/alpha/gstalphacolor.c:
+ * gst/alpha/gstalphacolor.h:
+ alphacolor: Use GstVideoFilter as base class for automatic QoS support
+
+2010-03-15 18:07:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/alpha/gstalphacolor.c:
+ alphacolor: Some minor cleanup
+
+2010-03-15 14:16:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/speex/gstspeexdec.c:
+ * ext/speex/gstspeexdec.h:
+ speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
+ Fixes bug #612777.
+
+2010-03-15 01:09:49 +0100 Jan Urbański <wulczer@wulczer.org>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: Correctly mark buffers as delta units
+ Mark video interframes, video codec data buffers and audio buffers (if
+ it's not an audio-only stream) as delta units.
+
+2010-03-14 19:32:20 +0100 Jan Urbański <wulczer@wulczer.org>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: Support streamheaders
+ Put the FLV header, the metadata tag and (if present) codec
+ information in the streamheader to allow the muxer to be used for
+ streaming.
+
+2010-03-14 01:38:21 +0100 Jan Urbański <wulczer@wulczer.org>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: Preallocate index space and fill it after finishing output
+ Make the index appear at the beginning of the file, which is what most
+ players are expecting.
+ Fixes #601236.
+
+2010-03-15 13:47:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: Minor coding style fixes and cleanup
+
+2010-03-14 01:34:02 +0100 Jan Urbański <wulczer@wulczer.org>
+
+ * gst/flv/gstflvmux.c:
+ * gst/flv/gstflvmux.h:
+ flvmux: Add a is-live property
+ If it is set, the muxer will not write the index. Defaults to false.
+
+2010-03-14 01:25:42 +0100 Jan Urbański <wulczer@wulczer.org>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: Only put valid seek points in the index
+ For files containing video only video keyframes are valid points to
+ which a player can seek. For audio-only files any tag start is a valid
+ seek point.
+ See #601236.
+
+2010-03-14 01:09:37 +0100 Jan Urbański <wulczer@wulczer.org>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: Fix index building to make entries point to tag's start offset
+ Previous coding was wrongly incrementing the total byte count before
+ adding an index entry.
+
+2010-03-15 13:40:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/cairo/gsttextoverlay.c:
+ cairotextoverlay: Don't render text outside the frame boundaries
+ Fixes bug #611986.
+
+2010-03-15 11:38:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: don't forget to send keepalive messages
+ When we operate in TCP mode, still send keepalive messages when we
+ need to.
+ Fixes #612696
+
+2010-03-13 23:19:35 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * ext/libpng/gstpngenc.c:
+ pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
+ Fixes #612700 (again)
+
+2010-03-12 16:44:30 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * ext/libpng/gstpngenc.c:
+ pngenc: Call png_error() instead of using longjmp() directly.
+ Fixes #612700
+
+2010-03-12 13:57:28 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Automatic update of common submodule
+ From e272f71 to 55cd514
+
+2010-03-05 11:06:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ * gst/qtdemux/qtdemux_fourcc.h:
+ qtdemux: add XMP parsing support
+ Use xmp helpers to parse XMP metadata in udta atom.
+ Fixes #609539
+
+2010-03-11 12:32:56 -0800 Michael Smith <msmith@songbirdnest.com>
+
+ * gst/udp/gstmultiudpsink.h:
+ * gst/udp/gstudpnetutils.c:
+ * gst/udp/gstudpnetutils.h:
+ udp: fix compilation errors on non-windows.
+
+2010-03-10 22:23:43 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * gst/udp/gstmultiudpsink.c:
+ * gst/udp/gstmultiudpsink.h:
+ * gst/udp/gstudpnetutils.c:
+ * gst/udp/gstudpnetutils.h:
+ multiudpsink: avoid getting the socket family using getsockname()
+
+2010-03-11 17:28:47 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Fix print statements for pointer differences.
+ This fixes it for both 32 and 64 bit
+
+2010-03-11 17:28:35 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Fix unitialized variables
+
+2010-03-11 17:03:47 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: Fix printf formatting for macosx
+
+2010-03-11 17:03:05 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: Fix unitialized variables
+
+2010-03-11 17:02:44 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: Fix unitialized variable.
+
+2010-02-19 13:39:04 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/flv/gstflvparse.c:
+ flvparse: Make script tag parsing more flexible.
+ * The nb_elements for arrays is just an indication, we can therefore ignore
+ it and carry on parsing metadata items until we reach the end marker.
+ * If type == 3, then the script tag contains a list of object followed
+ by the end marker.
+ Refactor code slightly to handle both cases
+ https://bugzilla.gnome.org/show_bug.cgi?id=610447
+
+2010-03-11 15:51:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/deinterleave.c:
+ * tests/check/elements/interleave.c:
+ tests: fix metadata not writable warnings in interleave and deinterleave tests
+
+2010-03-11 15:38:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/apev2mux.c:
+ * tests/check/elements/id3v2mux.c:
+ tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
+
+2010-03-11 15:24:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/soup/gstsouphttpsrc.c:
+ souphttpsrc: fix metadata writable warnings
+ Set metadata on buffer first, when the refcount is still 1, and only
+ ref again afterwards.
+
+2010-03-11 15:02:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: ignore stream with invalid header time metadata
+
+2010-03-08 14:57:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Set stream-format=raw on AAC caps
+ Set stream-format=raw for AAC caps, as that is the
+ expected AAC format to be in this container family.
+ Fixes #566250
+
+2010-03-11 12:56:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: check for NULL before doing strcmp
+ Check the connection and address type for NULL before doing strcmp and
+ crashing.
+ Fixes #612553
+
+2010-03-11 11:20:59 +0100 Benjamin Otte <otte@redhat.com>
+
+ * common:
+ Automatic update of common submodule
+ From df8a7c8 to e272f71
+
+2010-03-11 11:09:55 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/udp/gstudpnetutils.c:
+ build: include stdlib.h for atoi()
+
+2010-03-11 10:33:00 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/audiofx/audiopanorama.c:
+ audiopanorama: move invariant check out of the inner loop
+ Improves performance for simple method.
+
+2010-03-10 22:15:04 +0100 Benjamin Otte <otte@redhat.com>
+
+ * configure.ac:
+ Update CXXFLAGS, too, just like CFLAGS
+
+2010-03-10 21:01:20 +0100 Benjamin Otte <otte@redhat.com>
+
+ * configure.ac:
+ * gst/rtpmanager/Makefile.am:
+ * tests/check/Makefile.am:
+ Update for recent changes to common submodule
+ This just replaces every "$ERROR_CFLAGS" usage with a usage of
+ "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
+ previously.
+ Actually using that separation will happen later.
+
+2010-03-10 21:52:09 +0100 Benjamin Otte <otte@redhat.com>
+
+ * common:
+ Automatic update of common submodule
+ From 9720a7d to df8a7c8
+
+2010-03-10 20:43:57 +0100 Benjamin Otte <otte@redhat.com>
+
+ * common:
+ Automatic update of common submodule
+ From 0b6e072 to 9720a7d
+
+2010-03-10 10:51:28 -0800 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * gst/udp/gstmultiudpsink.c:
+ multiudpsink: Reset windows error code after getting corresponding error message.
+
+2010-03-09 17:32:27 -0800 Michael Smith <msmith@songbirdnest.com>
+
+ * gst/avi/gstavimux.c:
+ * gst/avi/gstavimux.h:
+ avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
+
+2010-03-10 16:09:56 +0100 Benjamin Otte <otte@redhat.com>
+
+ * common:
+ Automatic update of common submodule
+ From 7cc5eb4 to 0b6e072
+
+2010-02-23 21:06:55 -0300 Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
+
+ * sys/ximage/gstximagesrc.c:
+ ximagesrc: send new_segment with GST_FORMAT_TIME format
+ Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
+ GST_FORMAT_TIME.
+ Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
+ Fixes #611659
+
+2010-03-10 11:46:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: push mode; also report seekable without an element index
+ ... since recent code also seeks around to obtain required data
+ from avi index.
+
+2010-03-09 18:06:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: add some check and standardized seek event handling in push mode
+
+2010-03-09 18:05:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: fix offset handling in push mode seeking
+ Push mode seeking uses same index data as pull mode, and stores
+ offset to data in chunk, whereas push mode operates in chunks,
+ and as such needs offset consistently corresponding to chunk headers.
+ Also fix determining best matching stream for incoming newsegment event,
+ as well as setting some stream state accordingly.
+
+2010-02-26 21:29:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ * gst/flv/gstflvdemux.h:
+ flvdemux: conduct index scan in task thread
+ ... rather than in seeking thread, which might then occupy mainloop
+ for some time with possible unresponsive side-effects.
+
+2010-02-26 21:27:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/gstflvparse.c:
+ flvdemux: avoid indefinite index growth
+ That is, check for and do not add an index entry that has already
+ been added.
+
+2010-02-18 14:57:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/gstflvparse.c:
+ flvdemux: also collect index info on-the-fly in pull mode
+
+2010-02-18 12:42:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ * gst/flv/gstflvdemux.h:
+ * gst/flv/gstflvparse.c:
+ * gst/flv/gstflvparse.h:
+ flvdemux: incrementally build index in pull mode
+ Scan for needed part upon a seek as opposed to doing a complete scan
+ at startup, which may take some time depending on file and/or platform.
+ Also accept index metadata in pull mode and peek for some metadata
+ at the end of the file when deemed appropriate.
+
+2010-02-18 12:26:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: some more variable cleanup
+
+2010-03-09 18:25:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/gstflvparse.c:
+ flvdemux: refactor adding index entry
+
+2010-02-17 11:36:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/gstflvparse.c:
+ flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
+ ... which should not depend on having index available or not.
+ Also refactor resulting collapsed code.
+
+2010-02-11 19:43:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: avoid erroneous codec-data overriding of stsd information
+
+2010-02-01 22:37:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/speex/gstspeexdec.c:
+ speexdec: adapt to new oggdemux
+ Remove all granulepos hacks and simply use upstream timestamps.
+
+2010-02-01 22:36:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/speex/gstspeexdec.c:
+ * ext/speex/gstspeexdec.h:
+ speexdec: refactor granulepos hacks
+
+2010-03-10 11:19:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: parse connection information
+ Parse the connection information from the SDP and use it to figure out if we are
+ dealing with ipv4 or ipv6 connections.
+
+2010-03-09 17:53:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: require a destination for multicast
+ When setting up the multicast sockets, we need a destination address to listen
+ on or else we error.
+
+2010-03-09 17:52:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/rtsp/gstrtspsrc.h:
+ rtspsrc: handle ipv6 listening ports when needed
+ Add some code to make udpsrc listen on an ipv6 address when needed. The
+ detection of IPV6 is not yet implemented.
+
+2010-03-09 17:15:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/udp/gstudpsink.c:
+ * gst/udp/gstudpsink.h:
+ * gst/udp/gstudpsrc.c:
+ * gst/udp/gstudpsrc.h:
+ udp: use uri parsing code
+ Use the uri parsing helper functions to manage the host and port pairs. This
+ adds support for IPV6.
+
+2010-03-09 17:13:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/udp/gstudpnetutils.c:
+ * gst/udp/gstudpnetutils.h:
+ udpnetutils: add helper functions for udp uri handling
+ Add some helpers to parse udp uris. Make sure IPV6 is supported too.
+
+2010-03-05 16:08:45 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ * gst/rtpmanager/rtpsource.c:
+ * gst/rtpmanager/rtpsource.h:
+ rtpsession: Make it possible to favor new sources in case of SSRC conflict
+ Add a "favor-new" property that tells the session to favor new sources when
+ there is a SSRC conflict. This is useful for SIP calls and other such cases
+ where a remote loop is extremely unlikely.
+ Fixes #607615
+
+2010-03-05 15:46:48 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ * gst/rtpmanager/rtpsource.c:
+ * gst/rtpmanager/rtpsource.h:
+ rtpsession: Move SSRC conflicts lists into RTPSource
+ We will also need to track SSRC conflicts in remote sources.
+ See #607615
+
+2010-02-26 17:13:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: send keep alive when paused
+ When we are paused, send keep alive messages to the server so that our session
+ doesn't time out when we go back to playing later.
+
+2010-03-10 01:10:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 7aa65b5 to 7cc5eb4
+
+2010-02-23 19:48:10 -0800 David Schleef <ds@schleef.org>
+
+ * gst/multifile/gstmultifilesink.c:
+ * gst/multifile/gstmultifilesink.h:
+ multifilesink: Add key-frame option to next-file
+ This allows segmenting of MPEG-TS files at key frames, which is
+ exactly what is needed for Apple's HTTP streaming.
+
+2010-03-09 21:32:47 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 44ecce7 to 7aa65b5
+
+2010-03-08 20:17:58 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videobox/gstvideobox.c:
+ videobox: Fix autocropping for odd width/height differences
+
+2010-03-08 20:02:19 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videobox/Makefile.am:
+ * gst/videobox/gstvideobox.c:
+ * gst/videobox/gstvideobox.h:
+ videobox: Use libgstvideo for format specific stuff
+
+2010-03-08 19:28:47 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audiofx/audioamplify.c:
+ * gst/audiofx/audiodynamic.c:
+ * gst/audiofx/audioecho.c:
+ * gst/audiofx/audiofxbasefirfilter.c:
+ * gst/audiofx/audiofxbaseiirfilter.c:
+ * gst/audiofx/audioinvert.c:
+ * gst/audiofx/audiokaraoke.c:
+ * gst/audiofx/audiopanorama.c:
+ audiofx: Sync properties to the stream time
+
+2010-03-08 19:20:59 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videobox/Makefile.am:
+ * gst/videobox/gstvideobox.c:
+ videobox: Make properties controllable
+
+2010-03-08 19:09:01 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videobox/gstvideobox.c:
+ videobox: Some cleanup
+
+2010-02-28 15:47:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/effectv/gstaging.c:
+ * gst/effectv/gstdice.c:
+ * gst/effectv/gstedge.c:
+ * gst/effectv/gstop.c:
+ * gst/effectv/gstquark.c:
+ * gst/effectv/gstradioac.c:
+ * gst/effectv/gstrev.c:
+ * gst/effectv/gstripple.c:
+ * gst/effectv/gstshagadelic.c:
+ * gst/effectv/gststreak.c:
+ * gst/effectv/gstvertigo.c:
+ * gst/effectv/gstwarp.c:
+ effectv: Use controller where possible, optimize a bit and make properties threadsafe
+
+2010-02-26 16:35:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * pkgconfig/Makefile.am:
+ build: Make some more rules silent if requested
+
+2010-02-26 15:41:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Use automake 1.11 silent rules instead of shave if available
+ This makes sure that we use something that is still maintained and
+ also brings back libtool 1.5 support.
+
+2010-03-08 22:57:34 +0100 Benjamin Otte <otte@redhat.com>
+
+ * ext/libpng/gstpngenc.c:
+ png: fractions don't allow doubles
+
+2010-03-01 12:03:56 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/flx/gstflxdec.c:
+ flx: fix description
+ It's video, not audio
+
+2010-03-09 17:45:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * 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-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-shapewipe.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:
+ * win32/common/config.h:
+ Back to development
+
=== release 0.10.21 ===
-2010-03-09 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+2010-03-09 00:28:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 0.10.21, "Lemons"
+ * 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-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-shapewipe.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:
+ * gst-plugins-good.doap:
+ * win32/common/config.h:
+ Release 0.10.21
+
+2010-03-09 00:24:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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:
+ Update .po files
2010-03-09 00:09:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
+=== release 0.10.20 ===
+
2010-03-08 23:42:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* ChangeLog: