+=== release 1.2.0 ===
+
+2013-09-24 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ releasing 1.2.0
+
+2013-09-24 12:47:26 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Make sure to cache context types we did not store yet
+ https://bugzilla.gnome.org/show_bug.cgi?id=708668
+
+2013-09-24 12:10:00 +0200 Ognyan Tonchev <ognyan@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: Only create writesrc when it is actually needed
+ Creating a GSource and not attaching it to a context will cause
+ a leak of it's child sources. That is why we create writesrc right
+ before attaching it to a context.
+ https://bugzilla.gnome.org/show_bug.cgi?id=708667
+
+2013-09-22 22:55:33 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * gst/adder/gstadder.c:
+ adder: send pending segment out before checking for EOS
+ Otherwise there would be cases where it would not send its segment
+ out when the first collected after getting it would already yield EOS.
+ https://bugzilla.gnome.org/show_bug.cgi?id=708590
+
+2013-09-19 17:25:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-frame.c:
+ video-frame: copy offsets from metadata
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=708606
+
+2013-09-21 15:17:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ sdp: fix docs
+
+2013-09-20 16:16:42 +0200 Edward Hervey <edward@collabora.com>
+
+ * common:
+ Automatic update of common submodule
+ From b613661 to 6b03ba7
+
+2013-09-19 18:42:49 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * common:
+ Automatic update of common submodule
+ From 74a6857 to b613661
+
+2013-09-19 17:34:46 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * autogen.sh:
+ * common:
+ Automatic update of common submodule
+ From 098c0d7 to 74a6857
+
+2013-09-19 16:33:29 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/allocators/gstdmabuf.c:
+ dmabuf: Fix compilation if no mmap is available
+ Also #ifdef some more code paths that don't make sense without mmap.
+ https://bugzilla.gnome.org/show_bug.cgi?id=708372
+
+2013-09-19 12:58:53 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: Switch to playing to handle live URI
+ Fixes discovery on dvb://
+
+2013-09-19 11:34:54 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * configure.ac:
+ Back to development
+
+=== release 1.1.90 ===
+
+2013-09-19 10:49:58 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-ivorbisdec.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-videoconvert.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ * win32/common/libgstallocators.def:
+ Release 1.1.90
+
+2013-09-19 10:13:32 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * 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/hr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.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:
+ Update .po files
+
+2013-09-18 20:42:55 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: If there is no PTS at all, assume it starts from the segment start
+ This is to make the multifilesrc ! pngdec case work
+ https://bugzilla.gnome.org/show_bug.cgi?id=688043
+
+2013-09-19 09:44:47 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * 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/hr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.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: Update translations
+
+2013-09-18 22:05:36 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Implement context caching for sinks that are not in playsink yet
+
+2013-09-18 18:21:54 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: No need to set the GstContext on the sink before activating it
+ This is all handled by the GstBin code now.
+
+2013-09-04 20:21:54 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/allocators/gstdmabuf.c:
+ * gst-libs/gst/allocators/gstdmabuf.h:
+ dmabuf: Make it not a singleton
+ Makes it easier to track how many users there are
+ Also make it possible to create a dmabuf struct on systems without mmap,
+ it just won't be possible to map it.
+ https://bugzilla.gnome.org/show_bug.cgi?id=707793
+
+2013-09-13 16:01:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rtpbuffer: check for valid payload type
+ The payload type can't be between 72 and 76 because with the marker bit set,
+ this could be mistaken for an RTCP packet then. We do a relaxed check and
+ only refuse 72-76 when the marker bit is set. The effect is that when
+ we try to map an RTCP packet as an RTP packet, we will certainly fail.
+
+2013-09-13 09:17:38 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * configure.ac:
+ configure: rely solely on pkg-config to find libogg and libvorbis
+ And get rid of AS_SCRUB_INCLUDES
+ https://bugzilla.gnome.org/show_bug.cgi?id=707658
+
+2013-09-12 12:23:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoscale/vs_4tap.c:
+ videoscale: fix 4tap for RGB15 and RGB16
+ Fix component ordering, it's wrong in both the scanline and merge
+ function so it cancels eachother out and isn't really a except for
+ loss of precision of the green component.
+ Fix calculation of the filter weight
+
+2013-09-10 17:02:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoscale/vs_scanline.c:
+ videoscale: optimize merge for RGB15 and RGB16
+
+2013-09-10 16:55:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoscale/vs_4tap.c:
+ videoscale: remove redundant MAX
+ The checks above make it inpossible for the value to be smaller than
+ what we check against with the MAX call.
+
+2013-09-12 09:42:36 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder/decoder: Mark pads as requiring reconfiguration again if negotiation fails
+ Otherwise we might end up in non-optimal configuration, especially
+ when a flush happened during reconfiguration.
+
+2013-09-12 09:35:00 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videodecoder/videoencoder: Mark pads as requiring reconfiguration again if negotiation fails
+ Otherwise we might end up in non-optimal configuration, especially
+ when a flush happened during reconfiguration.
+
+2013-09-10 21:44:33 +0200 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: Add description for TechSmith Screen Capture 2
+ https://bugzilla.gnome.org/show_bug.cgi?id=707878
+
+2013-09-10 21:44:21 +0200 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Add support for TechSmith Screen Capture 2
+ https://bugzilla.gnome.org/show_bug.cgi?id=707878
+
+2013-09-06 15:36:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: check for full eos after a pad goes eos in push mode
+ After a pad is on EOS, verify if all pads are EOS and return
+ upstream, avoiding keeping the buffer flow without having more
+ data to push
+
+2013-09-06 15:56:39 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ oggdemux: properly handle stop position at seeks in push mode
+ Store the seek stop and seqnum and properly restore them when
+ receiving the corresponding Segment from upstream. Also fixes
+ seqnum for converted seek events.
+
+2013-09-10 16:16:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoscale/vs_4tap.c:
+ videoscale: fix RGB15 masks
+
+2013-09-10 16:06:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoscale/vs_scanline.c:
+ videoscale: simplify YUYV and UYVY linear scaling
+ Simplify the code and make it handle odd width
+
+2013-09-10 16:05:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoscale/vs_scanline.c:
+ videoscale: small cleanups
+ Use BLEND macro
+ Fix NV12 corner case
+
+2013-09-10 16:03:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoscale/vs_scanline.c:
+ videoscale: fix RGB15 masks
+
+2013-09-10 12:18:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoscale/vs_scanline.c:
+ videoscale: simplify nearest scaling
+ Round the accumulator to avoid later checks
+ Remove some bound checks that would never trigger
+ Fix odd width scaling
+
+2013-09-10 11:31:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoscale/vs_image.c:
+ videoscale: pick nearest line in scaling
+ Use rounding to pick the nearest line instead of rounding down.
+
+2013-09-03 17:27:37 +0100 Matthieu Bouron <matthieu.bouron@collabora.com>
+
+ * gst-libs/gst/tag/id3v2.c:
+ * gst-libs/gst/tag/tags.c:
+ tag: id3: encapsulate ID3V2 blob frames in GstSample
+ id3mux and id3v2mux expect GST_TAG_ID3V2_FRAME type to be stored in a
+ GstSample and not a buffer, which is also needed because we can't
+ attach extradata/caps to buffers any more. These are private tags
+ no one should be poking at, and also the extra info is missing.
+ https://bugzilla.gnome.org/show_bug.cgi?id=707765
+
+2013-09-09 19:26:34 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: fix and improve raw video format description strings
+ Mark terms such as "planar", "packed", and "palettized" as
+ translatable, and re-arrange strings a bit to make them
+ better suited for translation.
+ Also fix bug in yuv descriptions, one plane is packed, more
+ is planar (or semi-planar).
+ https://bugzilla.gnome.org/show_bug.cgi?id=707789
+
+2013-09-09 15:52:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.h:
+ * gst-libs/gst/video/gstvideometa.h:
+ * gst-libs/gst/video/video.h:
+ docs: fix some doc blocks
+
+2013-08-21 23:54:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * gst-libs/gst/video/gstvideofilter.c:
+ videofilter: implement transform_meta virtual method.
+ If tags of the meta only contain "video", let it be copied.
+
+2013-08-21 23:56:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/audio/audio.h:
+ * gst-libs/gst/audio/gstaudiometa.c:
+ * gst-libs/gst/video/gstvideometa.c:
+ * gst-libs/gst/video/video.h:
+ video/audio: #define metadata strings.
+ For instance "orientation" becomes GST_VIDEO_ORIENTATION_METADATA.
+
+2013-09-07 19:14:50 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tools/gst-play.c:
+ tools: play: set playbin to NULL state on error to flush messages
+ Just flushing the bus doesn't work here for some reason, so set
+ playbin to NULL state, which seems to clear all error state and
+ makes sure we do play the next playable song and don't pick up
+ 'ghost' error messages from previous files on the bus.
+
+2013-09-06 23:17:44 +0200 Loïc Minier <lool@dooz.org>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ playback: fix docs of convert-sample action signal
+ convert-sample returns a GstSample, not a GstBuffer.
+ https://bugzilla.gnome.org/show_bug.cgi?id=707660
+
+2013-09-06 13:28:00 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/video/video-orc-dist.c:
+ * gst-libs/gst/video/video-orc-dist.h:
+ video: fix build without orc or older or versions
+ ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_unpack_NV24'
+ ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_pack_NV24'
+
+2013-09-06 12:44:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: disable fastpath for odd width on some formats
+
+2013-09-06 12:43:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-orc.orc:
+ video-format: fix NV24 pack/unpack function
+ We can't reuse the NV12 functions, we need to make new ones.
+
+2013-09-06 12:42:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ video-format: handle odd width in more pack/unpack functions
+
+2013-09-05 18:33:28 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/video/video-format.c:
+ video-format: minor pack_YVYU optimisation
+ Re-use already calculated line offset.
+
+2013-09-05 17:46:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: flush pending lines on odd height
+
+2013-09-05 17:22:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: add additional width/height constraints
+ Some of the fastpath function can only work with aligned widht/height
+ so make sure we check this as well when choosing a fastpath.
+ Add fastpath for I420/YV12 -> BGRx
+
+2013-09-05 17:06:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ video-format: fix chroma offsets
+
+2013-09-05 16:25:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: don't convert too much with odd width
+
+2013-09-05 16:15:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ video-format: fix unpack functions for odd formats
+
+2013-09-05 15:02:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ video-format: clean up pack/unpack functions
+
+2013-09-05 14:12:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ video-format: handle odd width in various pack functions
+
+2013-09-05 12:44:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ video-format: don't overrun the arrays on UYVP
+
+2013-09-05 11:05:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: handle lines in one go
+ Handle odd heights in 1 go when no vertical subsampling is used.
+
+2013-09-05 11:04:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: fix height round down
+
+2013-09-04 17:34:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: also allocate temp lines in fastpath
+ Some of the fastpath functions need tmplines, so make sure we allocate some in
+ the fastpath too.
+ This avoids SEGFAULTs with odd heights.
+ See https://bugzilla.gnome.org/show_bug.cgi?id=663248
+
+2013-09-04 17:21:23 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
+
+ * gst-plugins-base.spec.in:
+ Update specfile with latest changes
+
+2013-09-04 15:07:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: add more fastpaths
+ Also reuse the I420 code for YV12 because it can handle the swapped UV fields
+ just fine.
+
+2013-06-10 16:06:21 +0100 Alex Ashley <alex.ashley@youview.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: Added "dash" and "avc3" fourCC codes to qt_type_find.
+ This commit adds detection of the "dash" and "avc3" compatible brands
+ in qt_type_find.
+ Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
+ structure for fragmented MP4 called "avc3". The principal difference
+ between AVC1 and AVC3 is the location of the codec initialisation
+ data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV
+ box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in
+ the first sample of every fragment (i.e. the first sample in each mdat
+ box). The principal reason for avc3 is to make it easier for client
+ implementations, because it removes the requirement to insert the
+ SPS+PPS in to the decoder pipeline every time there is a representation
+ change.
+ https://bugzilla.gnome.org/show_bug.cgi?id=702004
+
+2013-08-31 01:05:40 +0200 Piotr Drąg <piotrdrag@gmail.com>
+
+ * po/POTFILES.in:
+ po: update POTFILES.in
+ https://bugzilla.gnome.org/show_bug.cgi?id=707158
+
+2013-09-03 17:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: only chroma subsample when needed
+
+2013-09-03 15:42:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: fix handling of chroma resample
+ Increase the number of temporary lines that we need, it is possible that the
+ up and downsampling offsets are out of phase and that we need to keep some
+ extra lines around. Also copy the unhandled output lines for the next round
+ instead of overwriting them.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706823
+
+2013-09-03 15:41:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: improve debug
+
+2013-09-03 00:47:18 +0200 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Check for invalid stop position before calculating a duration from it
+ https://bugzilla.gnome.org/show_bug.cgi?id=707332
+
+2013-08-29 11:17:15 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * configure.ac:
+ Require orc >= 0.4.18
+ Which contains important bug-fixes.
+ https://bugzilla.gnome.org/show_bug.cgi?id=698520
+
+2013-08-30 15:19:32 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: add description for MSS1 and MSS2 windows media formats
+
+2013-08-30 13:51:47 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Provide correct media type for MSS1 and MSS2
+ Windows Media Video Screen (WMV Screen) are video formats that
+ specilise in screencast content. This provides a correct media type
+ for them instead of just video/x-asf-unknown.
+
+2013-08-28 13:26:38 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * configure.ac:
+ Back to development
+
+=== release 1.1.4 ===
+
+2013-08-28 12:41:42 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-ivorbisdec.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-videoconvert.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 1.1.4
+
+2013-08-28 12:31:23 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * 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/hr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.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: update translations
+
+2013-08-27 15:03:54 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: fix forwarding of GstForceKeyUnit events
+ Use the frame id to match the output forced keyframe with
+ the event that forced it.
+ https://bugzilla.gnome.org/show_bug.cgi?id=706885
+
+2013-08-26 11:44:06 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/vorbis/gstvorbisenc.c:
+ * ext/vorbis/gstvorbisenc.h:
+ vorbisenc: remove unused variables
+
+2013-08-26 11:47:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ rtcpbuffer: do additional packet checks
+ Check the packet size and avoid crashing on malformed packets.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=655727
+
+2013-08-26 11:46:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ rtcpbuffer: improve bye parsing
+ It is an error to ask for a non-existing BYE SSRC, the caller should
+ check the SSRC count first.
+
+2013-08-23 18:06:36 +0200 Michael Olbrich <m.olbrich@pengutronix.de>
+
+ * gst-libs/gst/allocators/gstdmabuf.c:
+ dmabuf: fix mmap counting
+ A successful gst_dmabuf_mem_map must always increment the mmap count.
+ Otherwise the first gst_dmabuf_mem_unmap will unmap the memory and all
+ other user will access unmapped memory.
+ https://bugzilla.gnome.org/show_bug.cgi?id=706680
+
+2013-08-26 08:08:32 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * ext/vorbis/gstvorbisenc.c:
+ vorbisenc: implement flushing
+
+2013-08-25 10:25:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Make sure to return TRUE if the same caps are set again
+
+2013-08-23 19:47:57 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: improve fixate_format function readability even more
+ Do the flags comparisons only once and re-use the result.
+
+2013-08-23 19:41:32 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: simplify fixate_format function some more
+ If we have no output format yet, any format will do. The
+ !out_info condition existed in every path, so just split
+ it our for clarity. KISS.
+
+2013-08-23 19:05:41 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: make fixate function more readable
+ Use some variables to replace accessor macros to make code
+ a little bit mor readable.
+
+2013-08-23 18:52:44 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: remove unnecessary deep nesting in fixate function
+ Makes it easier to read and removes two levels of indentation.
+
+2013-08-23 19:20:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Only set the caps when they actually changed
+
+2013-08-23 19:17:16 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: Simplify pushing of pending events during negotiation
+ And also don't send the same caps twice.
+
+2013-08-23 19:10:48 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: Fix last commit and simplify code a lot
+
+2013-08-23 18:51:59 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: If we have to lose precision, try to lose as less precision as possible
+ https://bugzilla.gnome.org/show_bug.cgi?id=706624
+
+2013-08-23 16:59:30 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: Fix previous commit
+ (sorry)
+
+2013-08-23 15:22:43 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videocoder: Don't push out identical caps
+ This avoids triggering plenty of extra code/methods/overhead downstream when
+ we can just quickly check whenever we want to set caps whether they are
+ identical or not
+ https://bugzilla.gnome.org/show_bug.cgi?id=706600
+
+2013-08-23 15:22:05 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: Don't push out identical caps
+ This avoids triggering plenty of extra code/methods/overhead downstream when
+ we can just quickly check whenever we want to set caps whether they are
+ identical or not
+ https://bugzilla.gnome.org/show_bug.cgi?id=706600
+
+2013-08-22 17:33:45 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Update segment.base with the chain's start time too
+ Fixes playback of chained ogg files.
+ https://bugzilla.gnome.org/show_bug.cgi?id=706569
+
+2013-08-22 14:18:29 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: Add typefinder for video/x-pva
+ https://bugzilla.gnome.org/show_bug.cgi?id=158719
+
+2013-08-21 16:02:00 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tools/gst-play.c:
+ gst-play: move current playlist index along in about-to-finish
+
+2013-08-21 15:39:30 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tools/gst-play.c:
+ gst-play: add --gapless mode
+ so we can test about-to-finish.
+
+2013-08-21 12:34:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbasedepayload.c:
+ rtpbasedepayload: mark DISCONT on buffer in all cases
+ Always mark discont on the input buffer when we detect a seqnum
+ discont and not only when we previously marked ourselves DISCONT.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706422
+
+2013-08-21 11:20:28 +0100 Rico Tzschichholz <ricotz@ubuntu.com>
+
+ * gst-libs/gst/video/gstvideometa.h:
+ videometa: fix syntax error
+
+2013-08-14 16:20:45 +0100 Matthieu Bouron <matthieu.bouron@collabora.com>
+
+ * gst-libs/gst/tag/gstid3tag.c:
+ tag: id3: handle publisher, interpreted-by and musical-key tags
+ https://bugzilla.gnome.org/show_bug.cgi?id=705999
+
+2013-08-15 11:03:47 +0100 Matthieu Bouron <matthieu.bouron@collabora.com>
+
+ * gst-libs/gst/tag/tag.h:
+ * gst-libs/gst/tag/tags.c:
+ tag: add musical-key tag
+ https://bugzilla.gnome.org/show_bug.cgi?id=705999
+
+2013-08-19 10:39:19 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ * gst-libs/gst/pbutils/missing-plugins.c:
+ * gst-libs/gst/pbutils/pbutils-private.h:
+ Revert "pbutils: allow describing unfixed caps if they share the same media type"
+ This reverts commit 065f1603b0f1d2adc8477bf1f3ebe2b154885d89.
+ This is not considered the correct solution, see:
+ https://bugzilla.gnome.org/show_bug.cgi?id=703378
+
+2013-08-16 13:22:33 +0200 Carlos Rafael Giani <dv@pseudoterminal.org>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: improved and extended typefinder for module music formats
+ introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
+ https://bugzilla.gnome.org/show_bug.cgi?id=706061
+
+2013-07-15 16:13:11 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
+ rtpbaseaudiopayload: Avoid copying the data
+
+2013-08-17 16:58:06 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/icles/playback/test6.c:
+ tests: fix uridecodebin signal used in playback test6
+ "new-decoded-pad" no longer exists.
+
+2013-08-17 16:53:30 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tools/Makefile.am:
+ * tools/gst-play-1.0.1:
+ tools: add man page for new gst-play-1.0 utility
+ https://bugzilla.gnome.org/show_bug.cgi?id=553520
+
+2013-08-14 17:04:19 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/gst-i18n-app.h:
+ * tools/.gitignore:
+ * tools/Makefile.am:
+ * tools/gst-play.c:
+ tools: add simple command-line gst-play utility for testing purposes
+ Differs from a plain gst-launch-1.0 playbin uri=... pipeline in that
+ it can take multiple arguments and as such allows testing of things
+ like gapless playback, switching between different formats and the
+ like. Very minimal at this point, we'll probably want to add
+ interactive controls and more options at some point.
+ https://bugzilla.gnome.org/show_bug.cgi?id=553520
+
+2013-08-16 13:59:35 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/rtsp/gstrtspmessage.h:
+ rtsp: fix direct includes
+ https://bugzilla.gnome.org/show_bug.cgi?id=695889
+
+2013-08-16 13:55:33 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/pbutils/missing-plugins.h:
+ pbutils: fix direct includes
+ https://bugzilla.gnome.org/show_bug.cgi?id=695889
+
+2013-08-16 13:47:31 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/video/gstvideodecoder.h:
+ * gst-libs/gst/video/gstvideoutils.h:
+ * gst-libs/gst/video/video-chroma.h:
+ * gst-libs/gst/video/video-frame.h:
+ video: make direct includes work again
+ Not nice to break people's code if we can avoid it. Could
+ add a warning in the next cycle, and then require single
+ includes in the cycle after.
+ https://bugzilla.gnome.org/show_bug.cgi?id=695889
+
+2013-08-16 13:06:58 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/audio/audio-channels.h:
+ * gst-libs/gst/audio/audio-format.h:
+ * gst-libs/gst/audio/audio-info.h:
+ * gst-libs/gst/audio/gstaudiobasesink.h:
+ * gst-libs/gst/audio/gstaudiobasesrc.h:
+ * gst-libs/gst/audio/gstaudiocdsrc.h:
+ * gst-libs/gst/audio/gstaudioclock.h:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ * gst-libs/gst/audio/gstaudiofilter.h:
+ * gst-libs/gst/audio/gstaudiometa.h:
+ * gst-libs/gst/audio/gstaudioringbuffer.h:
+ * gst-libs/gst/audio/gstaudiosink.h:
+ * gst-libs/gst/audio/gstaudiosrc.h:
+ audio: make direct includes work again
+ Not nice to break people's code if we can avoid it. Could
+ add a warning in the next cycle, and then require single
+ includes in the cycle after.
+ https://bugzilla.gnome.org/show_bug.cgi?id=695889
+
+2013-08-16 14:12:32 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/icles/test-header-compile:
+ tests: add test-header-compile script
+ https://bugzilla.gnome.org/show_bug.cgi?id=695889
+
+2013-08-16 12:12:05 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ Revert "typefind: improved and extended typefinder for module music formats"
+ This reverts commit 4c79f35c7abc78bf4d325a8cd2059e8832ea0b34.
+ It causes some MP4 files to be detected as mod files.
+
+2013-08-13 23:18:34 +0200 Carlos Rafael Giani <dv@pseudoterminal.org>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: improved and extended typefinder for module music formats
+ introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
+ https://bugzilla.gnome.org/show_bug.cgi?id=706061
+
+2013-08-15 14:15:05 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Don't reset too much if we're resetting because of a soft-flush
+ Fixes reverse playback with Ogg/Theora.
+
+2013-08-15 13:15:05 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoraenc.c:
+ theora: Use new video codec base classes' flush vfunc
+
+2013-08-15 12:45:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Don't reset decoder on segment events
+ Either there was a flush before that resets everything anyway,
+ or resetting would make us lose information we might need if
+ it's just a segment update.
+
+2013-08-15 12:44:56 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoencoder.h:
+ video{en,de}coder: Add new flush vfunc as a replacement for reset
+
+2013-08-14 16:55:55 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoencoder.h:
+ video{en,de}coder: Revert to old ::reset() behaviour and deprecate it
+
+2013-08-15 16:12:45 +0800 Jie Yang <yang.jie@intel.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: ADTS/AAC, find more aac sync to select correctly
+ https://bugzilla.gnome.org/show_bug.cgi?id=691462
+
+2013-08-14 15:43:23 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Don't set sink to NULL if a new one is set while the old one is still in use
+
+2013-08-14 11:43:50 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/gio/gstgiobasesrc.c:
+ gio: fix printf format compiler warning
+
+2013-08-13 20:39:15 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: document that "finished" and "discovered" signals are only emitted in async mode
+ https://bugzilla.gnome.org/show_bug.cgi?id=660195
+
+2013-08-13 17:39:34 +0200 Edward Hervey <edward@collabora.com>
+
+ * tests/check/elements/.gitignore:
+ check: Update .gitignore
+
+2013-08-13 17:39:25 +0200 Edward Hervey <edward@collabora.com>
+
+ * .gitignore:
+ .gitignore: Ignore files from automake test-driver
+
+2013-08-13 13:43:32 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * tests/check/elements/playbin-complex.c:
+ playbin-complex: Set fakesink as audio-sink to not use a real audio device
+ https://bugzilla.gnome.org/show_bug.cgi?id=705157
+
+2013-08-12 13:47:38 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: Add typefind function for WebP image format
+ https://bugzilla.gnome.org/show_bug.cgi?id=705826
+
+2013-08-04 01:01:25 +1000 Jonathan Matthew <jonathan@d14n.org>
+
+ * gst/gio/gstgiobasesrc.c:
+ gio: make better use of the cached buffer
+ When playing mp3 files from a smb server, we get 64k read requests
+ that mostly overlap. Without using the cache to partially satisfy
+ these, we send these requests straight to the server, resulting in
+ a lot more network traffic than necessary.
+ https://bugzilla.gnome.org/show_bug.cgi?id=705415
+
+2013-07-25 20:47:02 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: Clear taglist on reception of a STREAM_START event
+ https://bugzilla.gnome.org/show_bug.cgi?id=705109
+
+2013-07-30 17:37:43 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Clear taglist on reception of a STREAM_START event
+ https://bugzilla.gnome.org/show_bug.cgi?id=705109
+
+2013-08-08 12:11:07 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: Set proxy flags on the pads and use default event handler for simplicity
+ https://bugzilla.gnome.org//show_bug.cgi?id=705555
+
+2013-08-06 15:42:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ rtcpbuffer: calculate FB packet length correctly
+
+2013-08-06 15:11:05 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst/adder/gstadder.c:
+ adder: Raw buffers DTS should always be CLOCK_TIME_NONE
+
+2013-08-05 16:14:22 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst/adder/gstadder.c:
+ adder: set DTS and PTS, sync on DTS
+
+2013-08-02 20:08:29 +0200 Arnaud Vrac <avrac@freebox.fr>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: check for tags on the right combiner instance
+ The get-tags actions are not working in all cases, because the track
+ number is used to resolve the stream combiner instead of the stream
+ type.
+ https://bugzilla.gnome.org/show_bug.cgi?id=705369
+
+2013-08-02 16:57:43 -0700 David Schleef <ds@schleef.org>
+
+ * tests/check/Makefile.am:
+ tests: move orc removal to distclean
+
+2013-08-02 14:33:24 -0700 David Schleef <ds@schleef.org>
+
+ * configure.ac:
+ configure: create dir tests/check/orc
+ This is required now that subdir-objects is used, since automake
+ expects to create a .deps directory inside.
+
+2013-08-02 14:11:01 +0200 Lubosz Sarnecki <lubosz@gmail.com>
+
+ * configure.ac:
+ build: add subdir-objects to AM_INIT_AUTOMAKE
+ Fixes warnings with automake 1.14
+ https://bugzilla.gnome.org/show_bug.cgi?id=705350
+
+2013-08-02 11:00:06 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ videotestsrc: Demote ERROR statement back to DEBUG
+ It crawled in with david's latest commit
+
+2013-08-02 08:22:59 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Revert previous commit
+ The 'hard' argument of reset changed signification after the latest
+ start/stop/reset refactoring.
+
+2013-08-01 16:01:30 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Pass on 'hard' argument from _flush to _reset
+ When most of the code was moved from _flush() to _reset() the 'hard'
+ argument was no longer propagated.
+
+2013-07-31 11:26:58 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ * gst/videotestsrc/videotestsrc.c:
+ * gst/videotestsrc/videotestsrc.h:
+ videotestsrc: Add pinwheel and spokes patterns
+
+2013-07-30 15:58:26 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: private/teletext -> application/x-teletext
+
+2013-07-29 19:41:43 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * po/LINGUAS:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/gl.po:
+ * po/hr.po:
+ * po/hu.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/ru.po:
+ * po/sl.po:
+ * po/sr.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ po: update translations
+
+2013-07-26 15:29:05 +0200 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set
+ Don't go into pull mode when the upstream scheduling flags indicate
+ seeks should be avoided by setting GST_SCHEDULING_FLAG_SEQUENTIAL.
+ https://bugzilla.gnome.org/show_bug.cgi?id=704929
+
+2013-07-29 14:47:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * configure.ac:
+ Back to development
+
+=== release 1.1.3 ===
+
+2013-07-29 13:37:00 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-ivorbisdec.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-videoconvert.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ * win32/common/libgstpbutils.def:
+ * win32/common/video-enumtypes.c:
+ Release 1.1.3
+
+2013-07-29 13:36:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * 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/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:
+ Update .po files
+
+2013-07-29 12:11:38 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Don't swap start/stop for negative rates in the SEGMENT query
+
+2013-07-29 11:40:57 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tagdemux: Properly implement seeking if tagdemux is driving the pipeline
+ https://bugzilla.gnome.org/show_bug.cgi?id=705062
+
+2013-07-29 10:46:01 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Implement SEGMENT query
+
+2013-07-28 23:38:06 +0200 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: ignore GAP event
+ videorate automatically fills gaps with the previous frames.
+ https://bugzilla.gnome.org/show_bug.cgi?id=705048
+
+2013-07-28 23:38:17 +0200 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: ignore GAP event
+ audiorate automatically fills gaps with silence.
+ https://bugzilla.gnome.org/show_bug.cgi?id=705048
+
+2013-07-28 13:52:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/tcp/gstmultisocketsink.c:
+ multisocketsink: Fix handling of partial writes and WOULD_BLOCK errors
+
+2013-07-28 13:23:41 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/tcp/gstmultifdsink.c:
+ multifdsink: Update current time after every write
+ Each write will update the last_activity_time and otherwise we would
+ compare against a too old current time and immediately timeout because
+ current time is smaller than last activity time (overflow).
+
+2013-07-28 13:20:48 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/tcp/gstmultihandlesink.c:
+ multihandlesink: Update current time after every write
+ Each write will update the last_activity_time and otherwise we would
+ compare against a too old current time and immediately timeout because
+ current time is smaller than last activity time (overflow).
+
+2013-07-27 12:16:15 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: Add description for teletext
+
+2013-07-26 14:28:41 +0200 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: do not leak input caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=704926
+
+2012-11-02 10:04:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ videotestsrc: Initialize GstVideoInfo in ::start()
+ Otherwise we end up with bogus values and races
+
+2012-11-02 10:03:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ videotestsrc: Don't error on not-negotiated
+ Base classes will handle re-negotiation if needed, but emitting an
+ error message will make applications stop.
+
+2012-09-12 12:41:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/libvisual/gstaudiovisualizer.c:
+ * ext/pango/gstbasetextoverlay.c:
+ * gst/encoding/gststreamsplitter.c:
+ * gst/playback/gststreamsynchronizer.c:
+ ext/gst: Ensure default query/event handlers are used
+ And in some cases, just remove our implementation that does nothing
+
+2013-07-26 11:02:32 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/app/gstappsrc.h:
+ appsrc: Also provide function API for current-level-bytes and integrate into the docs
+
+2013-07-26 15:00:44 +0900 Changbok Chea <changbok.chea@lge.com>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ * win32/common/libgstapp.def:
+ appsrc: Add "current-level-bytes" property
+ https://bugzilla.gnome.org/show_bug.cgi?id=704774
+
+2013-07-25 20:03:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/pbutils/codec-utils.c:
+ * gst-libs/gst/pbutils/codec-utils.h:
+ * win32/common/libgstpbutils.def:
+ codec-utils: add a gst_codec_utils_aac_get_index_from_sample_rate
+ It maps a sample rate to a well known AAC sample rate index.
+
+2013-07-26 10:22:32 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videodecoder/encoder: Call reset() always between start() and stop() and never outside
+
+2013-07-25 14:25:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder/decoder: Call reset() before start() too
+
+2013-07-25 11:56:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: don't detect mp3 based on just a few bits
+ Remove dodgy code that detects mp3 with as little as
+ a valid frame sync at the beginning. This was only used
+ in some unit tests in -good where there were only a few
+ bytes after the id3 tag. We now require at least two
+ frame headers.
+ Fixes mis-dection of text files with UTF-16 LE BOM as mp3.
+ https://bugzilla.gnome.org/show_bug.cgi?id=681368
+
+2013-07-25 14:11:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ audio/videodecoder: Rename variable in macro from dec to __dec
+ Otherwise it might shadow another variable in the outside scope
+ and cause interesting side effects.
+
+2013-07-25 13:31:07 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: Clean up handling of reset/flushing/start/stop
+
+2013-07-25 13:29:22 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: Clean up handling of reset/flushing/start/stop
+
+2013-07-25 10:53:14 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: There's no point in resetting the encoder when the caps change
+ The subclass will be called with set_format() and there it can drain
+ if necessary and reset whatever is necessary. This is the same behaviour
+ as for the video decoder.
+
+2013-07-25 10:46:04 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Reset internal state and segments on FLUSH_STOP
+ https://bugzilla.gnome.org/show_bug.cgi?id=656007
+
+2013-07-25 10:42:56 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Refactor GstVideoEncoder::reset() handling a bit
+ Let gst_video_encoder_reset() call it as would be intuitive and
+ only call it indirectly from gst_video_encoder_drain(). Now it
+ actually makes sense.
+
+2013-07-25 10:20:01 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Refactor GstVideoDecoder::reset() handling a bit
+ Let gst_video_decoder_reset() call it as would be intuitive and
+ only call it indirectly from gst_video_decoder_flush(). Now it
+ actually makes sense.
+
+2013-07-24 09:24:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Take DTS as PTS for keyframes as a last resort if we can't calculate any PTS
+ https://bugzilla.gnome.org/show_bug.cgi?id=704193
+
+2013-07-23 13:42:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Remove two unused variables
+
+2013-07-23 13:38:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gstsubtitleoverlay.h:
+ subtitleoverlay: Remove some more unneeded segment tracking
+
+2013-07-23 13:36:09 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gstplaysinkconvertbin.h:
+ playsinkconvertbin: Remove obsolete segment tracking
+ This is now all handled automatically with sticky events.
+
+2013-07-23 12:40:57 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Ensure that everything in a GstSourceGroup gets the same group-id
+ Including streams from external subtitle files. If not everything implements
+ the group-ids playbin invents its own.
+
+2013-07-23 12:35:46 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Fix handling of colorbalance element if the sink does not implement it
+
+2013-07-23 11:13:19 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Improve segment handling in the custom flushing for subtitle stream switches
+ This code needs a lot more work to be improved for 1.0.
+
+2013-07-23 11:11:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: Segment events are sticky now and propagated automatically when needed
+
+2013-07-23 09:14:23 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/encoding/gststreamcombiner.c:
+ streamcombiner: Proxy all sink events downstream
+ Thanks to Mathieu Duponchelle for noticing this regression
+ introduced with the last change.
+ https://bugzilla.gnome.org/show_bug.cgi?id=704706
+
+2013-07-22 15:24:50 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tagdemux: Add support for group-id in the stream-start event
+
+2013-07-22 15:24:29 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ * ext/ogg/gstoggmux.c:
+ ogg: Add support for group-id in the stream-start event
+
+2013-07-22 13:15:09 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/playback/gststreamsynchronizer.h:
+ streamsynchronizer: Implement grouping of streams via the group-id
+ https://bugzilla.gnome.org/show_bug.cgi?id=704427
+ https://bugzilla.gnome.org/show_bug.cgi?id=704408
+
+2013-07-22 08:08:27 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/encoding/gststreamcombiner.c:
+ streamcombiner: Fix locking
+ We have to hold the streams-lock when iterating over all pads,
+ also the stream-lock of the pad is already locked when we receive
+ EOS.
+ Call gst_pad_event_default() for the correct default handling of
+ events.
+
+2013-07-22 00:48:54 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * gst/encoding/Makefile.am:
+ * gst/encoding/gststreamcombiner.c:
+ * gst/encoding/gststreamcombinerpad.h:
+ * gst/encoding/gststreamsplitter.c:
+ encoding: fix EOS handling in streamsplitter / combiner.
+ This commit adds a streamcombinerpad with an is_eos field.
+ When streamcombiner receives an EOS on one of its pads, it
+ forwards it all its other pads are EOS.
+ This commit also removes the notion of "stream-switching-eos".
+
+2013-07-19 10:47:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-info.c:
+ video-info: respect stride alignment
+ Increase the left padding so that we don't cause stride alignments later when we
+ apply the padding.
+ https://bugzilla.gnome.org/show_bug.cgi?id=694299
+
+2013-07-19 10:43:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-info.c:
+ Revert "video: respect stride alignment when calculating planes offsets"
+ This reverts commit 28e1dadbfaa403679e69f8173d1aa2c7500fd556.
+ Incrementing the offset to make the plane aligned causes the image to be
+ incompatible with what Xv expects. Rather that forcing a memcpy in the
+ xvimagesink we would like to do adjust the left padding instead.
+
+2013-07-18 14:13:33 +0200 Arnaud Vrac <avrac@freebox.fr>
+
+ * gst-libs/gst/video/video-info.c:
+ video: respect stride alignment when calculating planes offsets
+ https://bugzilla.gnome.org/show_bug.cgi?id=694299
+
+2013-07-18 07:45:47 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst-libs/gst/tag/gstid3tag.c:
+ id3: Use debug category and show FIXMEs
+ Allows spotting faster un-parsed tags
+
+2013-07-17 11:42:48 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ videometa: Add docs to the region of interest meta functions
+
+2013-07-17 09:04:47 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/subparse/samiparse.c:
+ subparse: use g_strdup() and friends
+ Fixes build issue on windows, but is also better seeing that
+ these string are going to get freed with g_free() and not free().
+
+2013-07-15 22:27:20 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tagdemux: Put the modified time back in the time part of the segment
+ https://bugzilla.gnome.org/show_bug.cgi?id=704301
+
+2013-07-16 18:50:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ tests: fix videoscale test after video format addition
+
+2013-07-16 18:42:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: remove obsolete libxml checks
+ https://bugzilla.gnome.org/show_bug.cgi?id=693056
+
+2013-07-16 18:30:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ * gst/subparse/samiparse.c:
+ subparse: don't leak parse context for sami and qttext
+ In gst_sub_parse_dispose() parser_type will be UNKNOWN,
+ so these deinit calls were never executed. And we should
+ clean up the parser state in the downwards state change
+ anyway.
+
+2013-05-28 16:56:28 +0900 Young-Ho Cha <ganadist@gmail.com>
+
+ * tests/check/elements/subparse.c:
+ tests: update sami parser testcases
+ Remove libxml dependency for sami parser
+ and add more testcases.
+ https://bugzilla.gnome.org/show_bug.cgi?id=693056
+
+2013-05-25 17:10:14 +0900 Young-Ho Cha <ganadist@gmail.com>
+
+ * gst/subparse/Makefile.am:
+ * gst/subparse/gstsubparse.c:
+ * gst/subparse/samiparse.c:
+ subparse: remove libxml dependency for sami parser and re-enable sami parser
+ To celebrate 2013.gnome.asia, updated sami parser for gstreamer 1.x. :D
+ Remove conditional block for check libxml usage and
+ implement a simple html markup parser for the sami
+ parser.
+ https://bugzilla.gnome.org/show_bug.cgi?id=693056
+
+2013-07-16 16:54:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ meta: fix ROI meta getter
+
+2013-07-16 12:21:44 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Don't prefer decoders for which we found a matching sink
+ It doesn't make much sense.
+
+2013-07-16 11:47:59 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ * gst-libs/gst/video/video-info.c:
+ video: Add support for NV24 color format
+ This is semi-planar 4:4:4 YUV.
+ https://bugzilla.gnome.org/show_bug.cgi?id=703259
+
+2013-07-16 11:22:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Also consider possible converters for raw streams when selecting compatible sink/source combinations
+ https://bugzilla.gnome.org/show_bug.cgi?id=704285
+
+2013-07-16 10:09:27 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/video/gstvideometa.c:
+ * gst-libs/gst/video/gstvideometa.h:
+ * win32/common/libgstvideo.def:
+ videometa: Add to the docs and make function names more consistent with others
+
+2013-07-16 10:04:00 +0200 Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ * gst-libs/gst/video/gstvideometa.h:
+ videometa: Add Region Of Interest meta
+ https://bugzilla.gnome.org/show_bug.cgi?id=704070
+
+2013-07-16 09:30:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Fix sorting for decoder factories for which we didn't find a compatible sink
+ They might just need some converters for raw audio/video.
+ https://bugzilla.gnome.org/show_bug.cgi?id=704285
+
+2013-07-15 17:09:16 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff-media: Add 'png ' fourcc
+ On top of mpng, MPNG, PNG, there is also png it seems
+ https://bugzilla.gnome.org/show_bug.cgi?id=704291
+
+2013-07-15 15:23:17 +0200 Benjamin Gaignard <benjamin.gaignard@linaro.org>
+
+ * gst-libs/gst/allocators/gstdmabuf.c:
+ * gst-libs/gst/allocators/gstdmabuf.h:
+ allocators: dmabuf: allow testing allocator type
+ In decide_allocation function some element may when to test the proposed allocator.
+ For example like this:
+ if (gst_query_get_n_allocation_params (query) > 0) {
+ GstAllocator * allocator;
+ GstAllocationParams params;
+ gst_query_parse_nth_allocation_param (query, 0, &allocator, ¶ms);
+ if (g_strcmp0(allocator->mem_type, GST_ALLOCATOR_DMABUF) == 0)
+ GST_DEBUG("got dmabuf allocator");
+ else
+ GST_DEBUG("got an other allocator");
+ }
+ https://bugzilla.gnome.org/show_bug.cgi?id=703659
+
+2013-07-14 01:42:52 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Make bisecting fully accurate
+ When bisecting after an earliest time has been found, we need
+ to only consider the stream for which the earliest time was found.
+ Before, the following scenario could be and was encountered:
+ a) Find the earliest time for stream X
+ b) bisect and find a page which granuletime is indeed < target, but
+ contains another stream.
+ c) decide to seek at the wrong offset, sometimes inferior to
+ the real one, in which case the error was undected or
+ d) the offset was superior, and thus the actual target keyframe was
+ not processed, and packets were skipped waiting
+ for a granulepos.
+ https://bugzilla.gnome.org/show_bug.cgi?id=700537
+
+2013-07-13 20:45:01 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ext/ogg/gstoggdemux.c:
+ Revert "oggdemux: fix seeking with negative rate with skeleton"
+ This reverts commit b41cd0428956f3ade9b428149e38be8e788556fe.
+
+2013-07-15 09:10:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Don't print a warning when setting a sink to NULL
+ https://bugzilla.gnome.org/show_bug.cgi?id=704194
+
+2013-07-14 18:11:59 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: Create a new write GSource after removing it
+ After removal, a GSource is destroyed and can never be attached
+ again to a main context. We need to create a new one instead.
+ https://bugzilla.gnome.org/show_bug.cgi?id=704198
+
+2013-07-12 12:05:37 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Properly destroy and set to NULL sinks that don't work
+
+2013-07-08 23:49:39 +0200 Alban Browaeys <prahal@yahoo.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Fix logic to detect if a stream-change is currently pending
+ Fixes duration reporting in gapless playback between files.
+ https://bugzilla.gnome.org/show_bug.cgi?id=585969
+
+2013-07-12 09:37:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.h:
+ videometa: fix header formatting
+
+2013-07-10 13:27:21 -0400 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Provide correct media type for XSub
+ Xsub (fourcc DXSB) is a subpicture stream used for embeded
+ subtitles on divx files. This provides a correct media type
+ for them instead of just video/x-avi-unknown.
+
+2013-07-11 16:57:11 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * configure.ac:
+ Back to development
+
+=== release 1.1.2 ===
+
+2013-07-11 15:30:23 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-ivorbisdec.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-videoconvert.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 1.1.2
+
+2013-07-11 15:29:57 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * 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/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:
+ Update .po files
+
+2013-07-10 17:16:14 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Only give sinks a new bus if they have no parent yet
+ Otherwise we will remove the bus that would proxy messages to playsink
+ and never set it again. If the sink is already in playsink, all failures
+ are fatal anyway as it's either a sink that worked before or one that
+ was set by the user.
+ https://bugzilla.gnome.org/show_bug.cgi?id=701997
+
+2013-07-10 13:22:04 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Store a/v/t sinks locally too, not just in playsink
+
+2013-07-10 13:21:29 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstplaysink.c:
+ playsink: ref_sink() any sinks that are set on playsink
+ Otherwise the behaviour of the properties is inconsistent.
+
+2013-07-10 13:20:34 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * tests/check/elements/playbin.c:
+ playbin: Fix assumptions in the unit test
+ Unused sinks are still set to READY now during autoplugging
+ to check their caps. Also playsink owns a ref to the sinks too.
+
+2013-07-10 13:00:21 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: Non-TIME segment streams are not waiting automatically
+ This was leftover code from porting to 1.0 and fixes the playbin
+ unit test.
+ https://bugzilla.gnome.org/show_bug.cgi?id=701943
+
+2013-07-09 23:04:49 +0200 Branko Subasic <branko@axis.com>
+
+ * win32/common/libgstrtp.def:
+ win32: add missing rtp buffer methods
+
+2013-07-09 14:55:57 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ playbin: Change sink ownership handling to be a bit more sane
+ playbin will now only activate the sinks in a single place and
+ will never change the states of any sinks that are owned by
+ playsink.
+ Also handle text-sinks the same way as audio/video sinks inside
+ playbin.
+
+2013-07-05 21:55:26 +0200 Piotr Drąg <piotrdrag@gmail.com>
+
+ * po/POTFILES.in:
+ po: update POTFILES.in
+ https://bugzilla.gnome.org/show_bug.cgi?id=703684
+
+2013-07-04 17:09:00 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst-libs/gst/video/colorbalance.c:
+ colorbalance: Fix the typo in base_init().
+
+2013-07-04 12:54:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst/adder/gstadder.c:
+ adder: Do not send flush_start event with the stream lock taken
+ FLUSH_START is not serialized, so the lock should not be taken when
+ sending it.
+
+2013-07-05 00:47:08 +0100 Marcin Lewandowski <marcin@saepia.net>
+
+ * gst-libs/gst/tag/id3v2frames.c:
+ tag: ignore malformed ID3v2 TDAT frames
+ Just skip them, don't cause criticals.
+ https://bugzilla.gnome.org/show_bug.cgi?id=703283
+
+2013-07-03 09:44:32 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/audioresample/speex_resampler_int.c:
+ audioresample: make explicit that neon is disabled and why
+ https://bugzilla.gnome.org/show_bug.cgi?id=703477
+
+2013-07-02 18:20:39 +0200 Carlos Rafael Giani <dv@pseudoterminal.org>
+
+ * gst/audioresample/speex_resampler_int.c:
+ audioresample: disable 16-bit integer NEON support
+ it seems to be broken (produces no audio), plus the performance gain
+ is small
+ Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
+
+2013-07-02 14:25:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: If we had a previous autoplugged sink, try to reuse it
+ https://bugzilla.gnome.org/show_bug.cgi?id=701997
+
+2013-07-02 14:18:20 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstplaysink.c:
+ playsink: If we switch sinks, make sure that the old sink is set to NULL
+
+2013-07-02 14:02:57 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Don't change the state of sinks that we passed to playsink already
+
+2013-07-02 14:01:52 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Consider new audio/video sinks when reconfiguring
+
+2013-07-02 12:27:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Improve debug output regarding sink selection
+
+2013-07-01 12:52:43 -0600 Brendan Long <self@brendanlong.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Post an error message if a stream combiner doesn't return a request pad.
+
+2013-07-01 13:45:25 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Only intersect to check if a sink can handle raw caps
+ Doing a subset check requires fixed caps, which we might not have here.
+ https://bugs.webkit.org/show_bug.cgi?id=116042
+
+2013-07-01 10:39:02 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ * gst-libs/gst/pbutils/missing-plugins.c:
+ * gst-libs/gst/pbutils/pbutils-private.h:
+ pbutils: allow describing unfixed caps if they share the same media type
+ Caps description and missing plugin code does not really need caps to
+ be fixed, and indeed they may not be if giving encodebin unfixed caps
+ that correspond to an unknown encoder or muxer.
+ So we relax the check, and allow unfixed caps if all the structures
+ refer to the same media type.
+
+2013-07-01 11:16:34 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Send all pending events with type < CAPS before sending caps
+
+2013-06-27 16:33:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Send all pending events with type < CAPS before sending caps.
+ https://bugzilla.gnome.org/show_bug.cgi?id=703196
+
+2013-06-28 14:48:19 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: avoid too low mpeg/ts probability on small amount of data
+ With the current test, we get into problems when we try to typefind
+ a MPEG stream from a small amount of data, which can happen when
+ we get data pushed from a HTTP source. We thus make a second test
+ to give higher probability if all the potential headers were either
+ pack or pes headers (ie, no potential header was unrecognized).
+ This fixes an issue with a MPEG1/MP2 stream being properly discovered
+ as video/mpeg from a file, but as audio/mpeg from souphttpsrc.
+ https://bugzilla.gnome.org/show_bug.cgi?id=703256
+
+2013-06-30 18:17:15 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ video(enc|dec)oder: Don't return not-negotiated if flushing
+ If the pad is flushing after a failed negotiation, return
+ GST_FLOW_FLUSHING instead from finish_frame().
+ https://bugzilla.gnome.org/show_bug.cgi?id=701763
+
+2013-06-30 18:16:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: Don't return not-negotiated if flushing
+ If the pad is flushing after a failed negotiation, return
+ GST_FLOW_FLUSHING instead from finish_frame().
+ https://bugzilla.gnome.org/show_bug.cgi?id=701763
+
+2013-06-14 07:23:40 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ * tests/check/libs/pbutils.c:
+ pbutils: descriptions: Allow smart codec tag handling
+ We already have internally the information on what type of stream (audio,
+ video, container, subtitle, ...) a certain caps is.
+ Instead of forcing callers to specify which CODEC_TAG category a certain
+ caps is, use that information to make a smart choice.
+ Does not break previous behaviour of gst_pb_utils_add_codec_description_to_tag_list
+ (if tag is specified it will be used, if caps is invalid it will be rejected,
+ ...).
+ https://bugzilla.gnome.org/show_bug.cgi?id=702215
+
+2013-06-19 09:25:48 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ xmptag: Add a debug category
+ Instead of using the default category
+
+2013-06-27 12:23:27 +0200 Patricia Muscalu <patricia@axis.com>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ videotestsrc: do not leak lines
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703177
+
+2013-06-26 14:36:17 +0200 Ognyan Tonchev <ognyan@axis.com>
+
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ rtpbasepayload: Do not leak the event when segment is delayed
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703119
+
+2013-06-26 15:03:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: make read uncancelable when reading a message
+ When we start to read a message, we need to continue reading until the end of
+ the message or else we lose track and cause parse errors. Use a variable
+ may_cancel to avoid cancelation after we read the first byte until we have
+ the complete message.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703088
+
+2013-06-21 20:41:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: Don't return not-negotiated if flushing
+ If the pad is flushing after a failed negotiation, return GST_FLOW_FLUSHING.
+ https://bugzilla.gnome.org/show_bug.cgi?id=701763
+
+2013-06-23 12:07:41 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * ext/ogg/gstoggstream.c:
+ ogg: The Daala headers are little endian, not big endian
+
+2013-06-23 10:30:02 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggstream.c:
+ ogg: Add Daala support
+
+2013-06-21 19:04:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: Add VP9 description
+
+2013-06-17 08:58:13 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Fix drop frame handling at startup
+ In the unlikely case that the decoder drops a frame before the first
+ input frame is outputted, use the input segment (since it wasn't
+ carried over to the output segment yet)
+ https://bugzilla.gnome.org/show_bug.cgi?id=702502
+
+2013-06-21 11:50:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: dispatch when initial buffer has data
+ When we have data in the inital buffer, dispath the read function to read it
+ even if the socket has no data to read.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702652
+
+2013-06-20 17:28:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: manage writer child source better
+ Only add the write child source when we have something to write or else
+ we will dispatch forever without doing anything.
+
+2013-06-19 13:21:45 +0200 Jonas Holmberg <jonashg@axis.com>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: unref before memset
+ Unref allocator and input_caps in encoder context before memsetting the
+ context.
+
+2013-06-19 09:22:50 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ xmptag: More efficient GSList usage
+ Instead of constantly appending (which gets more and more expensive), just
+ prepend to the list (O(1)) and reverse the list before usage.
+ https://bugzilla.gnome.org/show_bug.cgi?id=702545
+
+2013-06-16 22:39:30 +0200 Branko Subasic <branko@axis.com>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.h:
+ * tests/check/libs/rtp.c:
+ rtpbuffer: add gst_rtp_buffer_get_payload_bytes
+ The function gst_rtp_buffer_get_payload can not be used in Python
+ because it lacks necessary length parameter. This patch adds a new
+ function, gst_rtp_buffer_get_payload_bytes, to use from Python
+ bindings. The new function has the advisory "Rename to:" annotation
+ so it can replace the gst_rtp_buffer_get_payload whan creating
+ bindings.
+ The function gst_rtp_buffer_get_extension_bytes is also added. It wraps
+ gst_rtp_buffer_get_extension_data which doesn't work in Python due to
+ incomplete annotation and because it returns the length as number of
+ 32-bit words.
+ https://bugzilla.gnome.org/show_bug.cgi?id=698562
+
+2013-06-17 16:34:26 +0200 Ognyan Tonchev <ognyan@axis.com>
+
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ audiobasesrc: add 2 missing gst_buffer_unmap () calls
+ There are 2 missing calls to gst_buffer_unmap () in the error handling in
+ create ().
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702467
+
+2013-06-17 16:02:41 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Fix the block diagram of deinterlace bin.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702465
+
+2013-06-13 11:08:20 -0600 Brendan Long <b.long@cablelabs.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Emit {audio,text,video}-changed signals when pads are removed
+ https://bugzilla.gnome.org/show_bug.cgi?id=702195
+
+2013-06-11 15:22:50 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: Fix leaking of the chroma resample helper objects
+
+2013-06-10 14:43:35 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/playbin-complex.c:
+ tests: add more unit test for playbin
+ Add unit test for autoplugging of video_decoder/video_sink combination
+ based on capsfeatures.
+
+2013-06-10 15:31:38 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: Make sure to set a sensible default port for the GSocketConnection
+ Otherwise it will connect to port 0 if no port is given in the URI.
+ https://bugzilla.gnome.org/show_bug.cgi?id=701798
+
+2013-06-09 19:20:20 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/adder/gstadder.c:
+ adder: Reject segments that have a different rate than the output segment
+ adder does no rate conversion.
+
+2013-06-08 23:51:13 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: When activating a fixed sink, proxy error messages too
+ If activating a fixed sink fails, everything will fail later anyway
+ and we can just error out early.
+
+2013-06-08 23:34:53 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Improve autoplugging of decoder/sink combinations by trying to activate the sink
+ And if that fails don't bother autoplugging that sink. Also gives
+ us more accurate sink caps.
+
+2013-06-08 23:08:05 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Proxy the playbin context to the sinks
+
+2013-06-08 23:04:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Proxy sink messages if we activate a sink in playbin already
+ This makes sure the application gets any context related messages and
+ can do whatever is required to a) get the sink a context or b) share
+ the context with other elements in the pipeline.
+ The proxying is necessary because the sink is not a child element of
+ playbin, but instead will at a later point be a child of some bin
+ inside playsink.
+ https://bugzilla.gnome.org/show_bug.cgi?id=700967
+
+2013-06-06 15:57:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Let serialize queries before caps events through
+ Otherwise we're going to deadlock forever because no autoplugging
+ happens without having caps, but caps can never be send because
+ we're blocking.
+ Serialized queries before caps should never be sent unless really
+ necessary.
+
+2013-06-05 18:36:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ Back to development
+
+=== release 1.1.1 ===
+
+2013-06-05 17:58:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * common:
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/gst-plugins-base-plugins.interfaces:
+ * docs/plugins/gst-plugins-base-plugins.signals:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-ivorbisdec.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-videoconvert.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * gst-libs/gst/audio/gstaudiopack-dist.c:
+ * gst-libs/gst/video/video-orc-dist.c:
+ * gst-libs/gst/video/video-orc-dist.h:
+ * gst-plugins-base.doap:
+ * gst/audioconvert/gstaudioconvertorc-dist.c:
+ * gst/videoconvert/gstvideoconvertorc-dist.c:
+ * gst/videoscale/gstvideoscaleorc-dist.c:
+ * gst/volume/gstvolumeorc-dist.c:
+ * 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/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:
+ * win32/common/_stdint.h:
+ * win32/common/audio-enumtypes.c:
+ * win32/common/config.h:
+ * win32/common/video-enumtypes.c:
+ * win32/common/video-enumtypes.h:
+ Release 1.1.1
+
+2013-06-05 16:20:38 +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/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:
+ Update .po files
+
+2013-06-05 15:14:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * common:
+ Automatic update of common submodule
+ From 098c0d7 to 01a7a46
+
+2013-06-04 17:49:55 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Change GST_WARNING to a GST_DEBUG
+ It's completely normal for some decoders to queue 50-60 frames without
+ it causing any problems, e.g. RPi.
+
+2013-06-01 09:05:16 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/audio/audio-info.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: Remove private copy of gst_audio_info_is_equal()
+ And improve the public one a bit based on it.
+
+2013-05-30 16:00:35 -0600 Brendan Long <b.long@cablelabs.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: remove functions added in GLib 2.34
+ g_pollable_stream_read and g_pollable_stream_write were added in GLib 2.34,
+ but Ubuntu 12.04 and Debian Wheezy still use GLib 2.32.
+ Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=701316
+
+2013-05-30 18:48:19 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/adder/gstadder.c:
+ adder: Add GstChildProxy interface for the sinkpads
+ This allows to set the sinkpad properties more easily.
+ Next step: Implement proper synchronization in adder, almost done!
+
+2013-05-30 18:41:22 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/adder/gstadder.c:
+ adder: Hold object lock in setcaps a bit longer to prevent race conditions
+
+2013-05-30 14:57:04 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ adder: Simplify segment event handling
+ We don't care about upstream segments but generate our own. This
+ makes the code more similar to videomixer again.
+
+2013-05-30 14:45:58 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/adder/gstadder.c:
+ adder: Use gst_audio_info_is_equal() to check if we get the same caps
+
+2013-05-30 14:45:31 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/audio/audio-info.c:
+ * gst-libs/gst/audio/audio-info.h:
+ * win32/common/libgstaudio.def:
+ audio: Add gst_audio_info_is_equal()
+
+2013-05-30 14:32:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ adder: Don't calls gst_pad_set_caps() on sinkpads
+ It doesn't make much sense and the CAPS query handling
+ on the sinkpads should handle this.
+
+2013-05-30 12:57:11 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/adder/gstadder.c:
+ adder: Set GAP flag on silence buffers we created
+
+2013-05-30 12:54:37 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ * gst/adder/gstadderorc-dist.c:
+ * gst/adder/gstadderorc-dist.h:
+ * gst/adder/gstadderorc.orc:
+ adder: Remove caching of the processing function
+ The compiler will generate a hashtable from the switch-case, and
+ we need to call functions explicitely for the volume!=1.0 cases
+ anyway.
+
+2013-05-30 12:46:56 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ * gst/adder/gstadderorc-dist.c:
+ * gst/adder/gstadderorc-dist.h:
+ * gst/adder/gstadderorc.orc:
+ adder: Add support for per-stream volumes
+
+2013-05-30 12:21:06 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadderorc-dist.c:
+ * gst/adder/gstadderorc-dist.h:
+ * gst/adder/gstadderorc.orc:
+ adder: Add optimized orc code for F64 processing
+
+2013-05-30 12:05:02 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/adder/gstadder.c:
+ adder: The output buffer must be readable and writable
+
+2013-05-30 12:02:53 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/adder/gstadder.c:
+ adder: Add support for muting individual pads
+
+2013-05-30 11:45:10 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/adder/gstadder.c:
+ adder: Sync pad properties with the GstController
+
+2013-05-30 11:40:01 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ adder: Add custom GstPad subclass to hold additional data and properties
+ This will later allow to set per-stream volumes and mute status.
+
+2013-05-30 17:31:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ * win32/common/libgstrtsp.def:
+ rtsp: add method to get the TLS connection
+
+2013-05-30 13:14:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: let the sockets be reffed by the connection
+ Don't add an extra ref to the sockets but use that of the connection.
+ Keep the connection around as an IOStream.
+
+2013-05-30 10:50:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Cleanup the error path
+ Make sure the watch is removed when we close the read socket because of
+ an error.
+
+2013-05-30 10:45:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: cleanup the watch reset function
+
+2013-05-30 10:30:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: check if the streams are still active
+ Don't try to read/write from an inactive stream. When we, for example,
+ transfer the second connection in tunneling mode, we are not interested anymore
+ on read/write activity on the old connection.
+
+2013-05-29 17:44:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: use child sources instead of using the sockets
+ Use the source of the pollable input/output streams instead of
+ accessing the sockets directly.
+
+2013-05-29 16:15:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: fix input/output streams for tunneling
+
+2013-05-29 15:27:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: don't use sockets for blocking
+ Use the blocking and non-blocking API of the input/output streams instead
+ of polling the sockets directly. This also allows us to simplify some
+ code.
+
+2013-05-28 17:06:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtsptransport.c:
+ * gst-libs/gst/rtsp/gstrtsptransport.h:
+ * gst-libs/gst/rtsp/gstrtspurl.c:
+ rtsp: add TLS support
+ Add flag to select TLS in the transport.
+ Enable TLS on the socketclient when we use a TLS uri.
+
+2013-05-28 16:45:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: use the input/output stream of clientconnection
+ Don't use the raw sockets for RTSP communication but use the IOStream.
+ This is needed if we are going to use TLS later.
+
+2013-05-28 11:16:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: set sockets non-blocking
+
+2013-04-05 16:50:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: use GSocketClient for making connections
+ Use the GSocketClient API for making connections with the server. This removes a
+ bit of code and gives us the ability to do TLS later.
+
+2013-05-27 15:32:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ Revert "rtspconnection: Use a GSocketAddressNumerator to resolve the addresses"
+ This reverts commit 15a0bb0a10dcbc99c7f52e28ec9d0395699851ae.
+ We should be using GSocketClient
+
+2013-05-30 05:24:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoconvert/videoconvert.h:
+ videoconvert: free tmplines correctly
+ Keep track of how many tmplines we allocated and use that to free the
+ correct amount of lines.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701234
+
+2013-05-29 10:33:48 -0600 Daniel Drake <dsd@laptop.org>
+
+ * gst/playback/gstplaysink.c:
+ playsink: pass translated color balance value to channel
+ We found a case where untranslated values were being passed from the
+ proxy to the underlying channel, causing bad color balance values
+ in some setups.
+ Thanks to Sebastian Dröge for clarifying how the code works, and
+ suggesting the fix.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701202
+
+2013-05-29 10:15:36 -0600 Brendan Long <b.long@cablelabs.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Don't take an extra reference to the custom stream combiners
+ They are automatically reffed when added to the bin because they're
+ already not floating anymore.
+
+2013-05-29 16:41:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/alsa/gstalsasrc.c:
+ alsasrc: Dump some more debug output about the device configuration
+
+2013-05-29 16:39:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.c:
+ alsasink: Update internal buffer/period times with the values that were configured on the device
+
+2013-05-29 10:37:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/playbin-complex.c:
+ * tests/check/elements/playbin-compressed.c:
+ playbin: Rename compressed unit test to complex
+ It's not really about compressed streams anymore, but also
+ about stream switching and stream combiners.
+
+2013-05-29 10:35:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * tests/check/elements/playbin-compressed.c:
+ playbin: Set custom stream-combiners to NULL and unref before finalizing
+
+2013-05-28 10:59:22 -0600 Brendan Long <b.long@cablelabs.com>
+
+ * tests/check/elements/playbin-compressed.c:
+ playbin: Add playbin audio-stream-combiner test using adder
+
+2013-05-28 11:23:56 -0600 Brendan Long <b.long@cablelabs.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Rename select to combine and selector to combiner in playbin
+
+2013-05-17 17:23:46 -0600 Brendan Long <b.long@cablelabs.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Add support for custom stream-combiners
+ This allows to chose something else than input-selector
+ for multiple audio/video/text streams, e.g. an adder could
+ be used for audio.
+ It is needed for example to implement some of the more
+ advanced HTML5 video features.
+ https://bugzilla.gnome.org/show_bug.cgi?id=698851
+
+2013-05-28 13:32:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Don't call autoplug-query on shutdown
+ And remove leftover debug code
+
+2013-05-28 13:23:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: In autoplug-queries, add the actual decoder/parser/etc template caps
+ Add the actual decoder/parser/etc caps at the very end to
+ make sure we don't cause empty caps to be returned, e.g.
+ if a parser asks us but a decoder is required after it
+ because no sink can handle the format directly.
+
+2013-05-28 13:14:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Forward CONTEXT queries to the corresponding sink if we have one
+ https://bugzilla.gnome.org/show_bug.cgi?id=700967
+
+2013-05-28 13:08:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ playbin: Refactor autoplug-query handling
+ We now only check sinks and factories of the corresponding media
+ type. It doesn't make sense to pass audio/subtitle caps to a video
+ decoder.
+
+2013-05-28 13:06:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Block on serialized queries too
+ Otherwise we will only block after the serialized, non-sticky event
+ after the CAPS event or the first buffer. If we're waiting for another
+ pad to finish autoplugging after we got final caps on this pad, it
+ will mean that we will let the ALLOCATION query pass although the
+ pad is not exposed yet.
+
+2013-05-28 12:03:49 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gsturidecodebin.c:
+ decodebin: Pass the element in the autoplug-query signal too
+
+2013-05-28 11:40:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Need to lock the chain mutex in autoplug_query
+
+2013-05-28 11:36:58 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: Fix leak of the downstream caps filter
+
+2013-05-28 11:05:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Refactor autoplug-query handling a bit
+
+2013-05-27 14:53:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: Use a GSocketAddressNumerator to resolve the addresses
+ Instead of just trying the first possible resolution we're trying all
+ resolutions until one works.
+
+2013-05-27 13:04:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: Require caps to be set before data flow happens
+
+2013-05-27 11:53:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-orc.orc:
+ video-format: fix NV16 unpack
+ We can just use the NV12 functions, the only difference is the
+ vertical subsampling.
+
+2013-05-27 11:25:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-chroma.h:
+ video-chroma: add interlaced flag
+
+2013-05-17 16:34:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoconvert/videoconvert.h:
+ videoconvert: run chroma resamplers
+ Run the chroma upsampler after unpack and the chroma subsampler
+ before pack for higher quality conversions and correct chroma siting.
+
+2013-05-17 16:26:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ * gst/videotestsrc/videotestsrc.c:
+ * gst/videotestsrc/videotestsrc.h:
+ videotestsrc: subsample chroma before packing
+ Run the chroma subsampler before packing.
+
+2013-05-17 16:22:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-chroma.c:
+ * gst-libs/gst/video/video-chroma.h:
+ * win32/common/libgstvideo.def:
+ video-chroma: add chroma resampler
+ Add functions to up/downsample chroma in horizontal and vertical
+ directions. These functions work in-placeand are meant to be used on the
+ input/output of the pack/unpack functions.
+
+2013-04-01 16:16:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ * gst-libs/gst/video/video-orc.orc:
+ video: don't perform subsampling while packing
+ Don't perform subsampling when packing but let this be done by a
+ separate subsampling step.
+
+2013-04-01 16:05:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: reformat
+
+2013-05-17 15:45:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/video-chroma.c:
+ * gst-libs/gst/video/video-chroma.h:
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ video: move chroma functions to separate file
+
+2013-05-17 15:41:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: actually use the input pixels
+ Operate on the provided pixels array instead of the temp array.
+
+2013-05-17 15:40:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.h:
+ videometa: fix docs
+
+2013-05-25 16:08:06 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Don't require an output state to be set before allocating output buffers
+
+2013-05-24 17:43:53 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: Ensure we have enough data when reading the sync marker in the AAC/LOAS typefinder
+
+2013-05-24 16:52:50 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audio: Always provide a buffer in gst_audio_(enc|dec)oder_allocate_output_buffer()
+ We have no way of tell the caller of the exact error (e.g. if we're flushing),
+ so will have to wait until the caller uses API that returns a GstFlowReturn,
+ for example when pushing this buffer.
+ https://bugzilla.gnome.org/show_bug.cgi?id=700006
+
+2013-05-24 16:51:17 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ video: Always provide a buffer in gst_video_(enc|dec)oder_allocate_output_buffer()
+ We have no way of tell the caller of the exact error (e.g. if we're flushing),
+ so will have to wait until the caller uses API that returns a GstFlowReturn,
+ for example when pushing this buffer.
+ https://bugzilla.gnome.org/show_bug.cgi?id=700006
+
+2013-05-24 13:41:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Lock the state of child elements as long as we manage their states
+ https://bugzilla.gnome.org/show_bug.cgi?id=690420
+
+2013-05-24 11:47:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ Revert "decodebin2: use NO_RESYNC flag"
+ This reverts commit 0feecef2754ef208372eb39332b4f6fa2067d3d5.
+
+2013-05-22 17:29:17 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Use signal handler IDs instead of disconnecting by function
+ This is cleaner and faster.
+
+2013-05-22 13:49:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Connect and disconnect the have-type signal of typefind before starting/shutting down
+
+2013-05-22 10:57:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: Add variant=itu to the h263 typefinder caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=700770
+
+2013-05-21 16:35:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Use signal handler IDs instead of disconnecting/blocking by function
+ This is cleaner and faster.
+
+2013-05-07 07:49:00 +0200 Alexander Schrab <alexas@axis.com>
+
+ * ext/alsa/gstalsasrc.c:
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ alsasrc: Make using driver timestamps possible
+ https://bugzilla.gnome.org/show_bug.cgi?id=699744
+
+2013-05-20 11:23:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/alsa/gstalsasrc.c:
+ alsa: Dump min/max period time and buffer time in alsasrc too
+
+2013-05-17 09:16:08 +0200 Benjamin Gaignard <benjamin.gaignard@linaro.org>
+
+ * gst-libs/gst/allocators/gstdmabuf.c:
+ dmabuf: Make sure that memory is unmapped before releasing it
+ Be sure that memory is unmapped before releasing it.
+ https://bugzilla.gnome.org/show_bug.cgi?id=700411
+
+2013-05-16 11:35:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ video: make mask arguments to gst_video_format_from_masks() unsigned
+ These should really be unsigned.
+
+2013-05-16 10:52:29 +0200 Benjamin Gaignard <benjamin.gaignard@linaro.org>
+
+ * sys/ximage/ximagesink.c:
+ ximagesink: add support for 32-bit RGB with alpha mask
+ When X screen return a depth = 32 with bpp = 32, the alpha mask
+ must be correctly set to have a known GStreamer video format.
+ X visual structure doesn't provide the alpha mask information,
+ but we can find it from the others masks.
+ https://bugzilla.gnome.org/show_bug.cgi?id=700413
+
+2013-05-16 11:09:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ tests: ignore new NV16 format in videoscale unit test
+ https://bugzilla.gnome.org/show_bug.cgi?id=700377
+
+2013-05-16 10:52:29 +0200 Benjamin Gaignard <benjamin.gaignard@linaro.org>
+
+ * gst-libs/gst/video/video-format.c:
+ video: fix gst_video_format_from_masks() for little endian masks with alpha
+ Need to byte-order swap the alpha mask as well in this case.
+ https://bugzilla.gnome.org/show_bug.cgi?id=700413
+
+2013-05-16 09:07:46 +0200 Michael Olbrich <m.olbrich@pengutronix.de>
+
+ * gst-libs/gst/allocators/gstdmabuf.c:
+ dmabuf: set the initial memory size to the full size
+ https://bugzilla.gnome.org/show_bug.cgi?id=700427
+
+2013-05-15 18:20:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video-orc-dist.c:
+ * gst-libs/gst/video/video-orc-dist.h:
+ video: update disted orc backup files to fix build without liborc
+ https://bugzilla.gnome.org/show_bug.cgi?id=700400
+
+2013-05-15 17:15:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gsturidecodebin.c:
+ playback: Only do a subset filtering for the factories if we have fixed caps
+ Otherwise we're plugging a parser/converter currently and have unfixed caps.
+
+2013-05-15 14:51:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Return immediately from checking if a chain is complete if we're shutting down
+
+2013-05-15 14:47:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Hold the expose lock when freeing a chain
+ https://bugzilla.gnome.org/show_bug.cgi?id=700342
+
+2012-11-26 16:37:22 +0100 Arnaud Vrac <avrac@freebox.fr>
+
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ * gst-libs/gst/video/video-info.c:
+ * gst-libs/gst/video/video-orc.orc:
+ video: add NV16 format
+ This format is usually used by hardware video decoders for 4:2:2 sampling
+ https://bugzilla.gnome.org/show_bug.cgi?id=700377
+
+2013-05-15 13:38:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Fix deadlock caused by lock order inversion
+ First the source group lock, then the elements list lock.
+
+2013-05-15 11:03:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/libvisual/gstaudiovisualizer.c:
+ libvisual: Update visualizer baseclass from gst-plugins-bad
+
+2013-05-15 10:51:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 5edcd85 to 098c0d7
+
+2013-05-15 09:26:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio-info.c:
+ audio-info: Always pass NULL as position parameter to gst_audio_info_set_format()
+ https://bugzilla.gnome.org/show_bug.cgi?id=700259
+
+2013-05-14 10:06:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gsturidecodebin.c:
+ playback: Use subset checks instead of intersection
+ https://bugzilla.gnome.org/show_bug.cgi?id=700272
+
+2013-05-12 09:55:38 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ rtpbasepayload: Delay segment event after caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=700222
+
+2013-05-14 09:34:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio-info.c:
+ audio-info: For more than 64 channels don't allow a channel layout
+ More than 64 channels have all channels unpositioned.
+ https://bugzilla.gnome.org/show_bug.cgi?id=700259
+
+2013-05-10 12:29:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/adder.c:
+ * tests/check/elements/appsink.c:
+ * tests/check/elements/audioconvert.c:
+ * tests/check/elements/audiorate.c:
+ * tests/check/elements/audioresample.c:
+ * tests/check/elements/multifdsink.c:
+ * tests/check/elements/multisocketsink.c:
+ * tests/check/elements/subparse.c:
+ * tests/check/elements/textoverlay.c:
+ * tests/check/elements/videorate.c:
+ * tests/check/elements/volume.c:
+ * tests/check/elements/vorbisdec.c:
+ * tests/check/elements/vorbistag.c:
+ tests: Fix event order and missing events
+
+2013-05-10 12:21:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/subparse/gstssaparse.c:
+ * gst/subparse/gstsubparse.c:
+ subparse/ssaparse: Fix event handling and order
+
+2013-05-10 11:31:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisparse.c:
+ vorbisparse: Fix event handling
+ Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
+ Also forward pre-caps events immediately and don't queue them.
+
+2013-05-10 11:24:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: Make sure to always set caps on the srcpad and always send a segment event
+ Even if the srcpad is not linked at this point, it might be linked as result of
+ setting the caps.
+
+2013-05-10 09:28:52 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: don't send a segment event before the caps event
+ https://bugzilla.gnome.org/show_bug.cgi?id=699971
+
+2013-05-09 23:30:33 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: don't set the list to NULL after taking its address
+
+2013-05-09 18:02:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/playbin-compressed.c:
+ playbin-compressed: Fix unit test
+
+2013-05-08 20:31:00 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: Reset base timestamp and out_frame_count in any case on SEGMENT_EVENT
+ Fixes #699187
+
+2013-05-09 15:42:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Make sure to push any pre-caps events before the caps are set
+
+2013-05-09 15:34:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Make sure to not push any post-caps events before we have caps
+ and that we push pre-caps events before we push caps, even if we don't
+ have a GstVideoFrame yet.
+
+2013-05-09 15:05:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Chose more balanced metric to compare ranks of decoder/sink combinations
+
+2013-05-09 10:40:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: Set DECODE_ONLY flag on all header packets
+
+2013-05-09 10:37:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ Revert "videodecoder: If a frame is to be dropped, don't update timestamps"
+ This reverts commit c9c5cd8eef499ba08e08898bda71183e39d570ea.
+
+2013-05-09 08:54:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: If a frame is to be dropped, don't update timestamps
+
+2013-05-08 21:27:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Fix infinite loop in GSequence iteration code
+
+2013-05-08 15:56:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audio: Make sure to push pre-caps events before the caps event
+
+2013-05-08 15:50:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ video: Make sure to push pre-caps events before the caps event
+ https://bugzilla.gnome.org/show_bug.cgi?id=699894
+
+2013-05-08 14:52:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Always store queue2 elements for later removal
+ Otherwise we accumulate more and more queue2 elements, and let each
+ of them start a thread doing nothing but waiting each time uridecodebin
+ goes to PAUSED.
+ https://bugzilla.gnome.org/show_bug.cgi?id=699794
+
+2013-05-06 22:05:04 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: The best pad can't be EOS
+ The problem experienced is that the EOS was never emitted by oggmux during a
+ rendering with GES. The proposed patch checks if the pad is EOS before deciding
+ it's the "best pad".
+ https://bugzilla.gnome.org/show_bug.cgi?id=699792
+
+2012-12-16 16:53:30 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: fix detection of HLS playlists with alternative renditions
+ https://bugzilla.gnome.org/show_bug.cgi?id=699923
+
+2013-05-07 14:42:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Use the GSequence more efficiently
+ This makes it possible to take advantage of the O(log n) lookups
+ of GSequence on the ~1000 element lists and only do iterations
+ on <10 element lists. Previously the code iterated over ~1000 element
+ lists multiple times.
+
+2013-05-02 00:01:17 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Use GSequence instead of GList to store the GstAVElement list.
+ The GstAVElement list might be big. Use GSequence to optimize it.
+
+2013-04-29 22:17:53 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: autoplug the audio/video decoders and sinks based on capsfeatures.
+ Autoplug the decoder elements and sink elements based on
+ the number of common capsfeatures if the ranks are the same.
+ This will also helps to autoplug the h/w_decoder and h/w_renderer.
+ https://bugzilla.gnome.org/show_bug.cgi?id=698712
+
+2013-05-07 15:00:05 +0200 Julien Moutte <julien@moutte.net>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Manually calculate bitrate of ADPCM streams
+ Some ADPCM encoding tools like Oxelon generate WAV files with
+ wrong format header declaring an invalid bitrate.
+ As wavparse uses the average bitrate to calculate timestamps
+ and duration the decoder can be confused by receiving timestamps
+ completely out of sync with the decoded samples.
+ ADPCM is a CBR audio codec so we can calculate the average bitrate
+ instead of trusting the format header.
+ https://bugzilla.gnome.org/show_bug.cgi?id=636245
+
+2013-05-07 10:16:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: Don't call gst_buffer_fill() for empty Theora packets
+ gst_buffer_fill() does not like a NULL source data pointer.
+
+2013-05-07 10:13:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: Fix error handling when reading or writing multipass cache data fails
+
+2013-05-06 15:47:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Expose pads when they receive EOS before any buffers
+ Stops decodebin from waiting forever to expose a pad if there
+ is never data on it.
+ https://bugzilla.gnome.org/show_bug.cgi?id=691072
+
+2013-05-03 16:24:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: wma can have more than 6 channels
+ Some versions anyway.
+
+2013-05-03 15:49:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdeclib.c:
+ vorbis: Fix compilation after function rename
+
+2013-05-03 14:16:33 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisdeclib.c:
+ * ext/vorbis/gstvorbisdeclib.h:
+ vorbis: prefix get_copy_sample_func and fix duplicated symbols
+
+2013-05-03 14:13:18 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * ext/vorbis/gstvorbisdeclib.h:
+ ivorbisdec: fix duplicated symbols with vorbisdec
+
+2013-05-03 11:23:59 +0200 Michael Olbrich <m.olbrich@pengutronix.de>
+
+ * gst-libs/gst/allocators/gstdmabuf.c:
+ dmabuf: don't touch the GstMemory size
+ mem.size is the content size and should not be touch.
+ Save the mmap size instead.
+ https://bugzilla.gnome.org/show_bug.cgi?id=699566
+
+2013-05-03 11:12:04 +0200 Michael Olbrich <m.olbrich@pengutronix.de>
+
+ * gst-libs/gst/allocators/gstdmabuf.c:
+ dmabuf: fix memory initialization
+ Without this the shared memory is broken
+ https://bugzilla.gnome.org/show_bug.cgi?id=699565
+
+2013-05-03 11:29:05 +0200 Michael Olbrich <m.olbrich@pengutronix.de>
+
+ * gst-libs/gst/allocators/gstdmabuf.c:
+ dmabuf: fix formating
+
+2013-05-02 15:37:14 +0200 Michael Olbrich <m.olbrich@pengutronix.de>
+
+ * gst-libs/gst/allocators/gstdmabuf.c:
+ dmabuf: handle mmap failure
+ Otherwise gstreamer may segfault trying to access MAP_FAILED.
+ https://bugzilla.gnome.org/show_bug.cgi?id=699470
+
+2013-05-02 23:41:02 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/pango/gsttextrender.c:
+ textrender: actually fixate output caps when fixating output caps
+
+2013-04-12 21:01:53 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * ext/ogg/Makefile.am:
+ ogg: fix duplicated symbols with schroedinger
+
+2013-05-01 00:15:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst/encoding/gststreamsplitter.c:
+ streamsplitter: Keep srcpad alive while querying peer
+
+2013-04-28 20:07:47 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst/adder/gstadder.c:
+ adder: Get collectpad stream lock when fowarding flush events
+ Fixes #698410
+
+2013-01-16 09:50:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: minor SSA typefinder clean-up
+ Remove code that doesn't make sense as it is. If there's
+ a 2-byte UTF-16 BOM or a 4-byte UTF-32 BOM, the following
+ text won't be 8-bit ASCII.
+
+2013-04-26 11:00:10 +0200 Rico Tzschichholz <ricotz@t-online.de>
+
+ * docs/plugins/Makefile.am:
+ docs: Drop missing gsttcp-enumtypes.h to fix build
+ In addition to 7f6e1bdfdb2aad1694c24d3887f30e00f0c4c2e3
+
+2013-04-26 10:10:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ sdp: use setter for the bandwidth
+
+2013-04-25 21:10:04 +0200 Sebastian Rasmussen <sebrn@axis.com>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ sdp: Store a copy of the bandwidth string
+ Otherwise we will free a string later that does not belong to us.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698888
+
+2013-04-25 17:04:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/allocators/gstdmabuf.c:
+ dmabuf: Use the fallback GstMemory copy function instead of our own
+ dup() on a dmabuf only gives a new handle, not a copy, thus doesn't
+ do what copy() is supposed to do.
+
+2013-04-25 16:23:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Try harder to push writable buffers downstream
+ For this release the corresponding GstVideoCodecFrame before
+ pushing the buffer. The buffer will now be writable unless
+ the subclass still holds another reference to the buffer or
+ the frame.
+
+2013-04-25 16:13:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Try harder to push writable buffers downstream
+ For this release the corresponding GstVideoCodecFrame before
+ pushing the buffer. The buffer will now be writable unless
+ the subclass still holds another reference to the buffer or
+ the frame.
+
+2013-04-25 09:20:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/tcp/Makefile.am:
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultihandlesink.c:
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/tcp/gsttcp-marshal.list:
+ * gst/tcp/gsttcp.h:
+ * gst/tcp/gsttcpserversink.c:
+ tcp: Use the generic marshaller instead of generating custom ones
+
+2013-04-25 09:05:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/tcp/gsttcpserversink.c:
+ * gst/tcp/gsttcpserversrc.c:
+ tcp: Add FIXME comment for 2.0 to rename "host" to "bind-address" for the server elements
+
+2013-04-24 14:13:43 +0200 Patricia Muscalu <patricia at axis.com>
+
+ * tests/check/libs/sdp.c:
+ tests: add SDP modify test
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698558
+
+2013-04-24 14:12:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/libs/sdp.c:
+ tests: avoid sdp boxed test leak
+
+2013-04-24 14:12:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ sdp: don't leak the temp buffer
+
+2013-04-24 14:11:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ sdp: NULL terminate the time array
+
+2013-04-24 13:57:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: add new sdp methods to docs
+
+2013-04-24 13:50:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstsdp.def:
+ def: update with new sdp symbols
+
+2013-04-23 15:23:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ * gst-libs/gst/sdp/gstsdpmessage.h:
+ sdp: add more functions to modify the sdp message
+ Add functions to insert, replace and remove various sdp message fields
+ and structures.
+ See: https://bugzilla.gnome.org/show_bug.cgi?id=698558
+
+2013-04-24 11:10:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: Fix check for belonging to another stream
+ https://bugzilla.gnome.org/show_bug.cgi?id=697820
+
+2013-04-24 11:07:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/streamsynchronizer.c:
+ streamsynchronizer: Create element with gst_element_factory_make()
+ Otherwise plugin_init() is not called and initialization is missing.
+
+2013-04-24 00:08:15 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: fix crash in new MSS typefinder
+ Fixes icydemux test_first_buf_offset_when_merged_for_typefinding
+ unit test segfaulting on a NULL pointer.
+
+2013-03-06 16:44:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: also remove the bytes limit
+ Remove the byte limit for adaptive http streaming. Because some fragments might
+ be very big, we might need a lot of buffering. I also suspect another problem
+ where data is actually missing and things go out of sync somehow.
+
+2013-03-04 16:19:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: update buffer size in multiqueue
+ When we disable buffering in the more upstream multiqueue elements,
+ we need to also update the queue limits. In particular, the max_size_time should
+ be set to 0 or else we might simply deadlock.
+
+2013-02-06 08:41:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: only allow 'lower' multiqueues to emit buffering messages
+ When we have a scenario of demuxers linked to demuxers, decodebin2
+ will create multiqueue at different levels of the pipeline. The problem
+ is that only the lowest multiqueue's should do the buffering messaging,
+ as they will handle with the raw streams data.
+ When all multiqueues are doing buffering, the upper ones can handle
+ large buffers that easily fill them, moving from 0% to 100% from
+ buffer to buffer, causing too much buffering messages to be posted.
+ This hangs the pipeline unnecessarily and might lead to deadlocks.
+
+2013-02-06 11:09:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: do not handle the next-groups list as if it was a single item
+ Decodebin2's chains store a next_groups list that was being handled as
+ it could only have a single element. This is true for most of the
+ chaining streams scenarios where streams change not very often.
+ In more stressfull changing scenarios, like adaptive streams, those
+ changes can happen very often, and in short time intervals. This could
+ confuse decodebin2 as this list was always being used as a single
+ element list.
+ This patches makes it handle as a real list, using iteration instead
+ of picking the first element as the correct one always.
+
+2013-02-01 17:50:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: preserve next groups order
+
+2013-01-09 18:39:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: still report chain as drained when not 'handled'
+ Even if the chain hasn't been 'handled' in this switching round,
+ report it as drained so upper chains/groups know abou it.
+ This makes switching happen on upper levels of the groups/chain
+ trees
+
+2013-04-11 09:47:51 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: add smoothstreaming manifest typefinding
+ Checks if the received XML is a smoothstreaming manifest
+ in both UTF8 and UTF16 formats. The check is made for a
+ SmoothStreamingMedia top level element.
+ Conflicts:
+ gst/typefind/gsttypefindfunctions.c
+
+2013-04-23 13:54:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: Don't consider a stream added for an already running one as "new"
+ Fixes enabling visualizations after disabling them after they were enabled already.
+
+2013-04-23 13:18:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: If a stream belongs to an already running stream, don't wait
+ This fixes enabling visualizations after the audio stream already started.
+ https://bugzilla.gnome.org/show_bug.cgi?id=697820
+
+2013-04-22 23:51:08 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * MAINTAINERS:
+ * README:
+ * README.static-linking:
+ * common:
+ Automatic update of common submodule
+ From 3cb3d3c to 5edcd85
+
+2013-04-21 19:02:42 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/audio/gstaudiopack-dist.c:
+ * gst-libs/gst/audio/gstaudiopack-dist.h:
+ * gst-libs/gst/video/video-orc-dist.c:
+ * gst-libs/gst/video/video-orc-dist.h:
+ * gst/adder/gstadderorc-dist.c:
+ * gst/adder/gstadderorc-dist.h:
+ * gst/audioconvert/gstaudioconvertorc-dist.c:
+ * gst/audioconvert/gstaudioconvertorc-dist.h:
+ * gst/videoconvert/gstvideoconvertorc-dist.c:
+ * gst/videoconvert/gstvideoconvertorc-dist.h:
+ * gst/videoscale/gstvideoscaleorc-dist.c:
+ * gst/videoscale/gstvideoscaleorc-dist.h:
+ * gst/videotestsrc/gstvideotestsrcorc-dist.c:
+ * gst/videotestsrc/gstvideotestsrcorc-dist.h:
+ * gst/volume/gstvolumeorc-dist.c:
+ * gst/volume/gstvolumeorc-dist.h:
+ Update disted orc backup files
+ Generated with 0.4.17 now.
+
+2013-04-21 17:24:55 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: don't report 'no uri handler found' if the URI was rejected by a source
+ If a source element could be created for a URI, but all elements rejected
+ the URI for some reason, propagate the error from the URI handler instead
+ of reporting a 'no uri handler found for protocol xyz' error, which is
+ confusing. Fixes error reporting with dvb:// URIs when the channel config
+ file could not be found or not be parsed or the channel isn't listed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=678892
+
+2013-04-19 17:59:56 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ * tests/check/elements/adder.c:
+ adder: Do not try to wait for flush_stop after receiving a segment event
+ + Add a simple test
+
+2013-04-18 07:55:56 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/volume/gstvolume.c:
+ volume: skip controlled processing if we have no timestamp
+
+2013-04-18 12:07:37 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: use _plugin_feature_rank_compare API instead of duplicating the code.
+
+2013-04-18 12:03:29 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: use _plugin_feature_rank_compare API instead of duplicating the code.
+
+2013-04-18 09:58:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Simply setcaps function
+
+2013-04-18 09:54:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: Ignore caps events if the input caps did not change
+
+2013-04-18 09:54:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: Ignore caps events if the input caps did not change
+
+2013-04-17 07:51:38 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: add more logging and fix the object param for some logging
+ Use data->pad instead of pad for 'object'. Reduce indentation depth in a helper
+ with an early return.
+
+2013-04-17 10:35:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ * gst-libs/gst/video/gstvideometa.h:
+ videometa: Extend GstVideoGLTextureUploadMeta
+ https://bugzilla.gnome.org/show_bug.cgi?id=697112
+
+2013-04-17 09:23:20 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/audio/audio-format.h:
+ docs: add some more audio macros
+
+2013-03-28 14:21:41 +0100 Philippe Normand <philn@igalia.com>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: query bandwidth capability to source element
+ Use a scheduling query to check if the source element has some
+ bandwidth limitations. If this is the case on-disk buffering might be
+ used. If the source element doesn't handle the scheduling query then
+ fallback to checking the URI protocol against the hardcoded list of
+ protocols known to handle buffering already.
+ Fixes bug 693484.
+
+2013-04-16 14:09:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/app/Makefile.am:
+ app: Don't use $(GST_PLUGIN_LIBTOOLFLAGS) for real libraries
+
+2012-10-24 12:10:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * ext/alsa/Makefile.am:
+ * ext/cdparanoia/Makefile.am:
+ * ext/libvisual/Makefile.am:
+ * ext/ogg/Makefile.am:
+ * ext/pango/Makefile.am:
+ * ext/theora/Makefile.am:
+ * ext/vorbis/Makefile.am:
+ * gst-libs/gst/app/Makefile.am:
+ * gst/adder/Makefile.am:
+ * gst/app/Makefile.am:
+ * gst/audioconvert/Makefile.am:
+ * gst/audiorate/Makefile.am:
+ * gst/audioresample/Makefile.am:
+ * gst/audiotestsrc/Makefile.am:
+ * gst/encoding/Makefile.am:
+ * gst/gio/Makefile.am:
+ * gst/playback/Makefile.am:
+ * gst/subparse/Makefile.am:
+ * gst/tcp/Makefile.am:
+ * gst/typefind/Makefile.am:
+ * gst/videoconvert/Makefile.am:
+ * gst/videorate/Makefile.am:
+ * gst/videoscale/Makefile.am:
+ * gst/videotestsrc/Makefile.am:
+ * gst/volume/Makefile.am:
+ * sys/ximage/Makefile.am:
+ * sys/xvimage/Makefile.am:
+ gst: Add better support for static plugins
+
+2013-04-15 15:37:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ sdp: dynamically allocate buffers
+ Remove the static maximum buffer size and replace with dynamic allocation of as
+ much bytes as needed. Also avoids doing large allocations on the stack.
+
+2013-04-15 14:25:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ sdp: add Since markers
+
+2013-04-12 09:35:34 +0200 Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ * gst-libs/gst/sdp/gstsdpmessage.h:
+ * tests/check/Makefile.am:
+ * tests/check/libs/.gitignore:
+ * tests/check/libs/sdp.c:
+ * win32/common/libgstsdp.def:
+ sdp: add boxed type for GstSDPMessage
+ Also added some tests of this improvement.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697808
+
+2013-04-09 22:07:15 +0200 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: add format=WMV3 for WMV 3 caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=697665
+
+2013-04-15 12:37:07 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: use ascending order for name based sorting of pluginfeatures.
+ The compare_factories_func() should return negative value
+ if the rank of both PluginFeatures are equal and the name of
+ first PluginFeature comes before the second one (== ascending order).
+
+2013-04-15 12:20:09 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: use ascending order for name based sorting of pluginfeatures.
+ The _decode_bin_compare_factories_func() should return negative
+ value if the rank of both PluginFeatures are equal and the name of
+ first PluginFeature comes before the second one (== ascending order).
+
+2013-04-15 10:13:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ audioringbuffer: Also reset segbase
+
+2013-04-10 16:38:14 +0200 Paul HENRYS <visechelle@gmail.com>
+
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ audioringbuffer: Reset segdone when releasing audioringbuffer
+ https://bugzilla.gnome.org/show_bug.cgi?id=697723
+
+2013-04-10 20:45:37 +0100 Tom Greenwood <tcdgreenwood@hotmail.com>
+
+ * gst-libs/gst/rtp/gstrtpbasedepayload.c:
+ rtpbasedepayload: Ignore caps events if the caps did not change
+ https://bugzilla.gnome.org/show_bug.cgi?id=697672
+
+2013-04-15 09:42:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Ignore caps events if the caps did not change
+
+2013-04-10 19:07:00 +0100 Tom Greenwood <tcdgreenwood@hotmail.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Ignore caps events if the caps did not change
+ https://bugzilla.gnome.org/show_bug.cgi?id=697672
+
+2013-04-15 08:38:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/dirac_parse.c:
+ * ext/ogg/dirac_parse.h:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/vorbis_parse.c:
+ * ext/ogg/vorbis_parse.h:
+ ogg: Prevent some symbol conflicts between the ogg plugin and schroedinger
+
+2013-04-14 17:54:43 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * common:
+ Automatic update of common submodule
+ From 2736592 to 3cb3d3c
+
+2013-04-14 17:26:13 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * autogen.sh:
+ * common:
+ Automatic update of common submodule
+ From aed87ae to 2736592
+
+2013-04-12 11:49:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: fix jpeg passthrough to decoder sinks by marking image/* as video stream
+
+2013-04-12 11:50:53 +0200 Jonas Holmberg <jonashg@axis.com>
+
+ * tests/check/elements/adder.c:
+ tests: avoid assert in adder test if no audio sources work
+ The array of factories should not contain a NULL element at the end
+ since the number of arguments is determined via G_N_ELEMENTS and the
+ NULL will be used as an argument to gst_element_factory_make() if
+ the other sources in the list weren't usable.
+
+2013-04-11 13:25:51 -0400 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ videometa: gst_buffer_add_meta() can return NULL
+ https://bugzilla.gnome.org/show_bug.cgi?id=697824
+
+2013-04-09 20:59:51 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 04c7a1e to aed87ae
+
+2013-04-09 12:27:48 +0200 Alexander Schrab <alexas@axis.com>
+
+ * sys/ximage/ximagepool.c:
+ ximagesink: Fix coompiler error without HAVE_XSHM
+ https://bugzilla.gnome.org/show_bug.cgi?id=697628
+
+2013-04-09 14:04:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ videoscale: Fix unit test after latest videoconvert changes
+
+2013-04-09 13:59:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/videoconvert.c:
+ videoconvert: Fix unit test after latest videoconvert changes
+
+2013-04-08 09:09:33 +0200 Thomas Scheuermann <Thomas.Scheuermann@barco.com>
+
+ * gst-libs/gst/rtsp/gstrtspurl.c:
+ rtsp: Don't use / as path if no path was provided
+ RTSP does not mandate that a non-zero-length path is used and
+ some devices (e.g. IQinVision IQeye 1080p) requires that a
+ zero-length path is used.
+
+2013-04-08 08:29:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Allow passthrough for ANY caps features
+
+2013-04-08 08:15:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ videoconvert: Allow passthrough for ANY caps features
+
+2013-04-06 13:00:02 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: set reasonable limits on properties
+ Properties sharpen, sharpness, and envelope are only useful
+ near their default values. Decrease ranges to avoid brokenness.
+ https://bugzilla.gnome.org/show_bug.cgi?id=682171
+
+2013-04-05 22:03:56 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: set min value to DBL_MIN to avoid a value of 0.0 that would crash
+
+2013-04-04 16:32:45 +0200 Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ sdp: Set session as permanent (t=0 0) if there is no time information
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697277
+
+2012-09-11 19:41:31 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * ext/libvisual/gstaudiovisualizer.c:
+ audiovisualizer: Don't try to sync controller values to invalid timestamp
+
+2013-04-04 18:18:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: don't push on NOT_LINKED pads
+ If our previous flow return was NOT_LINKED, don't try to push on the pads some
+ more. If we get a RECONFIGURE event on the pad, try to push on it again.
+
+2013-04-04 15:00:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: forward all sticky events to decodepad
+ Forward all sticky events to the decodepad before exposing the pads. This makes
+ sure all sticky events are on the exposed pad.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696915
+
+2013-04-04 14:53:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: debug sticky events on exposed pads
+
+2013-04-04 14:37:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: small cleanup
+ Take the event from the probe just once.
+
+2013-04-04 12:32:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: make local_ip and remote_ip variables
+ Separate local_ip and remote_ip into separate variables for clarity.
+
+2013-04-04 12:16:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: calculate the local ip address in accept
+ Calculate the local IP address in the accept call. We need to place this IP
+ address in the GET reply in the X-Server-IP-Address header so that the client
+ knows where to send the POST to in case of tunneled RTSP. Before this patch
+ it used the client IP address, which would make the client send the POST request
+ to itself and fail.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697092
+
+2013-03-30 17:39:39 +0100 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst-libs/gst/video/gstvideofilter.c:
+ videofilter: add caps to pool config
+ Does not cause problems but it fixes a warning in the log.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696916
+
+2013-03-30 11:00:35 +0000 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Allow EOS on timestamp equal to stop/start
+ Changed the check to a current_time equal to the stop will produce
+ EOS instead of the next one. Also, segment.start can't be NONE, so removing
+ this check.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696899
+
+2013-04-02 17:09:48 +0200 Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ sdp: Do not assign -1 to an unsigned variable, use 0 instead
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697162
+
+2013-04-02 17:05:36 +0200 Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ sdp: If attribute value is emply do not print colon character
+ See https://bugzilla.gnome.org/show_bug.cgi?id=697162
+
+2013-04-02 17:03:38 +0200 Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ sdp: Do not add email line by default
+ As specified in rfc4566 email line is optional
+ See https://bugzilla.gnome.org/show_bug.cgi?id=697162
+
+2013-04-02 23:40:13 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/video/video-format.h:
+ docs: add since marker for new video API
+
+2013-04-02 22:50:25 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: add description for TrueHD audio
+
+2013-03-28 23:02:11 +0100 David Svensson Fors <davidsf@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ rtsprange: use gst_util_gdouble_to_guint64 in get_seconds
+ https://bugzilla.gnome.org/show_bug.cgi?id=696818
+
+2013-03-14 11:15:29 +1100 Matthew Waters <ystreet00@gmail.com>
+
+ * ext/libvisual/gstaudiovisualizer.c:
+ visualizer: handle non-existant pool in the default allocation query
+ gst_query_set_nth_allocation_pool() requires there to be a pool in the
+ query already. This is not always the case when we get the query from
+ upstream. Use gst_query_add_allocation_pool() instead in such case.
+ https://bugzilla.gnome.org/show_bug.cgi?id=681719
+
+2013-04-01 10:21:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.h:
+ video-format: Add GST_VIDEO_CAPS_MAKE_WITH_FEATURES() macro
+
+2013-04-01 10:21:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.h:
+ videometa: Add caps feature #defines for video and GL texture upload meta
+
+2013-03-31 18:54:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: mark keyframes
+ Use the mapper to set the delta-unit flag.
+
+2013-03-31 17:37:01 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/vorbistag.c:
+ * tests/check/libs/video.c:
+ tests: fix some printf format compiler warnings
+
+2013-03-31 18:29:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: always send the new buffer to parse functions
+ When we get a new buffer, always call the parse function, even if it is a 0
+ sized buffer. For theora we need to also decode 0 sized buffers.
+ Ideally we would like to make theoradec be packetized but that fails currently
+ because of oggdemux and because of the assumptions that the base class makes.
+
+2013-03-31 18:28:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: handle empty adapter
+ Should not be empty but might be when we actually pass and decode the 0 packets
+ later.
+
+2013-02-25 10:49:19 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: do not reset the encoder when we need a keyframe
+ Instead, remember we need a keyframe, and we will force the encoder
+ to emit one next time we submit a new frame.
+ Since libtheora does not have an API to request a keyframe, we reset
+ the max keyframe interval to 1 temporarily.
+ This has the advantage that the rate control keeps its history,
+ and that the encoder won't choose different quant tables or
+ somesuch, thus requiring new streamheaders (although this is
+ probably only a theoretical possibility). Should also be a
+ bit faster than resetting the encoder.
+ https://bugzilla.gnome.org/show_bug.cgi?id=663350
+
+2013-03-31 13:46:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: don't make negative timestamp
+ Clamp timestamp interpollation to 0 to avoid going negative. This should not
+ happen, really, but until the interpolation is improved this seems better.
+
+2013-03-31 12:55:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: update position for reverse
+ When doing reverse playback the positino advances from timestamp_end to
+ timestamp.
+
+2013-03-28 15:20:19 +0100 Edward Hervey <edward@collabora.com>
+
+ * gst/encoding/gstencodebin.c:
+ * tests/check/elements/encodebin.c:
+ encodebin: Add action signal to get pad for a given profile
+ This allows getting a pad for a specific encoding profile, which can
+ be useful when there are several stream profiles of the same type.
+ Also update the encodebin unit tests so that we check that the returned
+ pad has the right caps.
+ https://bugzilla.gnome.org/show_bug.cgi?id=689845
+
+2013-03-30 17:20:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoconvert/videoconvert.h:
+ videoconvert: use one matrix function
+ Use only one matrix function pointer, let the implementation cast the pixels to
+ the right size.
+
+2013-03-29 11:48:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoconvert/videoconvert.h:
+ videoconvert: use one temp array for lines
+ Use only one temporary array for pixels.
+
+2013-03-30 19:13:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: forward stream-start immediately
+
+2013-03-30 19:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: forward stream-start immediately
+
+2013-03-30 17:17:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Remove GstdecodePads that are not going to be exposed
+ This makes sure that they're unlnked and don't cause any errors or
+ block the pipeline.
+
+2013-03-30 12:15:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Ignore caps from audio/video sink factories if there are fixed sinks already
+
+2013-03-30 12:08:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/allocators/gstdmabuf.c:
+ dmabuf: Some code cleanup
+
+2013-03-30 12:00:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: Add some documentation that was missing before
+
+2013-03-30 11:25:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Handle caps queries from unlinked elements
+ Pass them to all possible sinks and the current sinks to
+ allow elements to chose a more optimal initial caps.
+
+2013-03-29 18:27:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gsturidecodebin.c:
+ decodebin: Add autoplug-query signal to handle queries for yet unconnected elements
+ This allows playbin to answer the CAPS query with the possible sink
+ caps for example, and allows decoders to chose more optimal caps.
+
+2013-03-30 10:25:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ * win32/common/libgstvideo.def:
+ decodebin: Don't add a children to a decode group twice
+ This can happen if a demuxer does not provide fixed caps from the
+ beginning but only sets them later.
+
+2013-03-29 16:05:12 +0200 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ pbutils: Fix the documentation build warning.
+
+2013-03-30 09:39:32 +0100 Josep Torra <n770galaxy@gmail.com>
+
+ * sys/xvimage/xvimageallocator.c:
+ xvimagesink: fix debug message printf format compiler warning
+
+2013-03-29 17:14:09 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ audiotestsrc: fix a comment typo from previous commit
+
+2013-03-29 16:55:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ * gst-libs/gst/video/gstvideometa.h:
+ videometa: Add documentation for GstVideoGLTextureUploadMeta
+
+2013-03-29 16:44:17 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ audiotestssrc: truncate the seek pos to the sample and round the time
+ Before it was done the other way around and that can trigger the assert that
+ already is in place. This also makes more sense; when seeking to time x, we want
+ then sample that is <= that pos.
+
+2013-03-29 16:37:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ * gst-libs/gst/video/gstvideometa.h:
+ videometa: Implement copying of GstVideoGLTextureUploadMeta
+
+2013-03-29 14:46:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ * gst-libs/gst/video/gstvideometa.h:
+ videometa: API: Add GstVideoGLTextureUploadMeta
+ This allows elements to specify a function to upload
+ a buffer content to a specific OpenGL texture ID. It
+ could be used by the vaapi elements to provide a way
+ for eglglessink or WebKit to upload a VA surface to
+ an GL texture without the respective sinks knowing
+ anything about VA.
+
+2013-03-29 11:47:20 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/elements/adder.c:
+ adder: cleanup and reenable adder live source test
+ The test now passed a few rounds of nice -n19 make elements/adder.torture.
+
+2013-03-25 16:46:29 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: api doc fixes.
+
+2013-03-28 18:16:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoconvert/videoconvert.h:
+ videoconvert: respect the pack_lines when packing
+ Packing is supposed to happen on the amount of lines specified in the format
+ info. It's currently all set to 1 but that will change.
+
+2013-03-28 18:13:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ videoconvert: be smarter when selecting a conversion
+ Try to select the conversion that would result in the minimal amount of quality
+ loss. Quality loss is calculated rather arbitrarily but it avoids doing
+ something really stupid in most cases.
+
+2013-03-27 19:37:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoconvert/videoconvert.h:
+ videoconvert: small cleanup
+
+2013-03-28 12:35:45 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: remove commented code
+ This is dead since ~6 years.
+
+2013-03-12 08:10:23 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ audiotestsrc: simplify the caps
+ Drop channel-mask as we only do mon/stereo and channel-mask is optional in these
+ cases.
+
+2013-03-25 13:41:13 +0300 Anton Belka <antonbelka@gmail.com>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/riff/riff-ids.h:
+ riff: add "note" tag
+ Add GST_RIFF_TAG_note for wavparse.
+ https://bugzilla.gnome.org/show_bug.cgi?id=696549
+ https://bugzilla.gnome.org/show_bug.cgi?id=696550
+
+2013-03-22 13:41:17 +0100 Paul HENRYS <visechelle@gmail.com>
+
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ audiobasesrc: Fix ringbuffer handling when settings caps
+ ringbuffer was released after setting values to its spec field
+ in gst_audio_base_src_setcaps(). This led to failure in case
+ gst_audio_base_src_setcaps() is called more than one time.
+ https://bugzilla.gnome.org/show_bug.cgi?id=696540
+
+2013-03-25 09:59:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-frame.c:
+ video: set interlaced flag correctly in frame
+ We only look at the interlaced buffer flag in mixed mode, in other modes we
+ always need to set the interlaced flag.
+
+2013-03-24 20:44:58 +0000 Simon Berg <ksb@kth.se>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ audiotestsrc: fix rounding errors that might cause segments to be one sample too short
+ https://bugzilla.gnome.org/show_bug.cgi?id=676884
+
+2013-03-24 20:41:44 +0000 Simon Berg <ksb@kth.se>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ audiotestsrc: fix buffer size of last buffer
+ The last buffer before EOS may be smaller than the maximum
+ size. The current code doesn't adjust for this, it only sets
+ the duration and offsets.
+ https://bugzilla.gnome.org/show_bug.cgi?id=696411
+
+2013-03-24 00:39:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ video-format: add small comment
+
+2013-03-24 00:38:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ videoconvert: avoid double free
+ Set variable to NULL after free so that we don't free twice.
+
+2013-03-24 00:21:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ * tests/check/pipelines/simple-launch-lines.c:
+ Revert "videoconvert: prevent bad interlaced conversions"
+ This reverts commit adc9694ed70870549fc8f4a6257f3b132ea31733.
+ No need to restrict the conversion, we can handle interlace correctly. We
+ basically unpack each field, then convert each field to the target colorspace
+ and pack and interleave each field to the target format. We also disable any
+ fast path that can't deal with interlaced formats.
+
+2013-03-08 14:49:31 -0800 David Schleef <ds@schleef.org>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ * tests/check/pipelines/simple-launch-lines.c:
+ videoconvert: prevent bad interlaced conversions
+ Don't allow conversion that changes vertical subsampling if video
+ is interlaced.
+
+2013-02-14 01:35:45 +0100 Arnaud Vrac <avrac@freebox.fr>
+
+ * gst/subparse/gstsubparse.c:
+ * gst/subparse/gstsubparse.h:
+ subparse: fix off by one offset calculation
+ Do not use the buffer start offset when it is invalid, otherwise a
+ discontinuity is detected on the next buffer, and the subtitle parser
+ reset and some subtitle lines are not shown.
+ Also remove unused next_offset field.
+ https://bugzilla.gnome.org/show_bug.cgi?id=693981
+
+2013-03-22 10:47:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ Require Orc >= 0.4.17
+ Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
+ functions can't be compiled and the fallback function is
+ supposed to be used. Also fixes some issues on PowerPC.
+ https://bugzilla.gnome.org/show_bug.cgi?id=684399
+ https://bugzilla.gnome.org/show_bug.cgi?id=693862
+
+2013-03-22 09:35:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: fix y4m caps
+ We need to specify the y4mversion field now.
+ https://bugzilla.gnome.org/show_bug.cgi?id=696282
+
+2013-03-21 15:37:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: Return ANY caps for the GET_CAPS query
+ subtitleoverlay handles any caps, not just the ones
+ for which a subtitle parser/renderer exist. It will
+ just ignore any unsupported streams instead of causing
+ an error.
+ https://bugzilla.gnome.org/show_bug.cgi?id=688476
+
+2013-03-21 13:33:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: Make sure to return all allowed caps in the GET_CAPS query
+ Add all the caps that we can convert to to the filter caps,
+ otherwise downstream might just return EMPTY caps because
+ it doesn't handle the filter caps but we could still convert
+ to these caps, causing us to return EMPTY caps although
+ conversion would be possible.
+ https://bugzilla.gnome.org/show_bug.cgi?id=688803
+
+2013-03-21 13:29:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ ximagesink: Don't access structures of EMPTY caps
+ If the intersection between our caps and the filter caps is
+ empty, just immediately return EMPTY caps instead of trying
+ to access the (non-existant) structures.
+
+2013-03-21 11:42:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: Use gst_caps_is_subset() for handling the ACCEPT_CAPS query
+
+2013-03-21 11:14:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Let the add-borders property default to TRUE
+ It's undesirable most of the time that the display aspect ratio
+ is changed.
+
+2013-03-20 19:34:06 +0100 Jan Schole <jan581984@web.de>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Correct DAR and border calculations
+ changed: gst_video_scale_set_info in gst/videoscale/gstvideoscale.c
+ DAR on sink side now calculated with PAR on sink side
+ ratio of output width/height now calculated with inverse PAR
+ additional condition that borders are 0:0 for passthrough mode
+ https://bugzilla.gnome.org/show_bug.cgi?id=696019
+
+2013-03-15 10:07:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/playback/playback-test.c:
+ playback-test: wait for buffering after seek
+ Wait for buffering to finish before setting the element to the playing state
+ after a seek.
+
+2013-03-14 10:58:11 +0100 Marc Leeman <marc.leeman@gmail.com>
+
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ audioringbuffer: avoid division by 0 when outputting debug info
+ https://bugzilla.gnome.org/show_bug.cgi?id=695832
+
+2013-03-14 15:46:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/xvimage/xvcontext.c:
+ * sys/xvimage/xvcontext.h:
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: configure colorimetry
+ Use the XV_ITURBT_709 attribute to configure the 601 or 709 matrix
+ depending on the color matrix of the input video frame.
+
+2013-03-14 15:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/xvimage/xvcontext.c:
+ xvcontext: protect X call with lock
+
+2013-03-13 11:13:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/xvimage/Makefile.am:
+ * sys/xvimage/xvcontext.c:
+ * sys/xvimage/xvcontext.h:
+ * sys/xvimage/xvimage.c:
+ * sys/xvimage/xvimageallocator.c:
+ * sys/xvimage/xvimageallocator.h:
+ * sys/xvimage/xvimagepool.c:
+ * sys/xvimage/xvimagepool.h:
+ * sys/xvimage/xvimagesink.c:
+ * sys/xvimage/xvimagesink.h:
+ xvimagesink: use xvcontext for allocation
+ Make a new refcounted xvcontext object that handles the X connection.
+ Use the xvcontext to allocate images and windows. Move some code
+ around so that all X calls are made from the xvcontext object.
+ Make a GstXvImageAllocator object that allocates images from the xvcontext. We
+ can implement a copy function now for these memory objects now.
+ Make the bufferpool use the xvimageallocator object for its images.
+
+2013-03-13 01:00:45 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/appsrc.c:
+ tests: fix appsrc unit test spam
+ spam 1 spam 2 spam 3 spam 4 spam 5
+
+2013-03-11 21:55:28 -0600 Greg Rutz <greg@gsr-tek.com>
+
+ * ext/libvisual/gstaudiovisualizer.c:
+ libvisual: fix improper video frame clear operation
+ The current code is memsetting the GstVideoFrame.data address to 0s (which
+ causes a segfault). This member is actually an array of data buffers (one for
+ each plane). This fix iterates over each data plane to clear them all.
+ https://bugzilla.gnome.org/show_bug.cgi?id=695655
+
+2013-03-12 10:32:44 +0100 Nicola Murino <nicola.murino@gmail.com>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ * tests/check/elements/appsrc.c:
+ appsrc: fix deadlock setting pipeline in NULL state with block=true
+
+2013-03-11 22:33:04 +0100 Emanuele Aina <emanuele.aina@collabora.com>
+
+ * gst-libs/gst/rtsp/Makefile.am:
+ build: Link libgstrtsp-1.0.so to libm for pow()
+ https://bugzilla.gnome.org/show_bug.cgi?id=695658
+
+2013-03-11 23:46:19 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+ * gst-libs/gst/app/gstappsink.c:
+ appsink: update the emit-signal description
+ Update the emit-signal description according to its current signals.
+ https://bugzilla.gnome.org/show_bug.cgi?id=695660
+
+2013-03-11 22:46:45 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: add a missing break
+
+2013-03-10 09:07:17 +0100 Dirk Van Haerenborgh <vhdirk@gmail.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: never create caps with negative height
+ https://bugzilla.gnome.org/show_bug.cgi?id=695540
+
+2013-03-11 10:49:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstrtsp.def:
+ defs: add new methods
+
+2013-02-22 13:32:21 -0500 Olivier Crête <olivier.crete@collabora.com>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ * gst-libs/gst/rtsp/gstrtsprange.h:
+ * tests/check/libs/rtsp.c:
+ rtsprange: Add function to convert a range between formats
+ Also add unit tests.
+
+2013-02-22 13:26:03 -0500 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ * tests/check/libs/rtsp.c:
+ rtsprange: Make _to_string() be more in line with RFC 2326
+ Fix various nits to make it more in line with the RFC, also add unit tests.
+
+2013-02-22 13:20:21 -0500 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ rtsprange: Avoid going through fractions for large numbers
+ If the number of seconds exceeds 2^31, then it will be truncated if the
+ conversion is done using fractions, so multiply it directly.
+
+2013-02-22 13:18:10 -0500 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ rtsprange: Fix conversion from UTC to GstClockTime
+ Do the difference in the right direction.
+
+2013-02-18 19:49:07 -0500 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ rtspconnection: Add API to disable session ID caching in the connection
+ This is necessary to allow having more than one session in the same connection.
+ API: gst_rtsp_connection_set_remember_session_id()
+ API: gst_rtsp_connection_get_remember_session_id()
+
+2013-03-10 18:05:28 +0100 Josep Torra <n770galaxy@gmail.com>
+
+ * gst-libs/gst/allocators/gstdmabuf.c:
+ dmabuf: Use correct print format specifier to fix a compiler warning
+
+2013-03-07 10:49:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/struct_i386.h:
+ tests: update libs ABI check GstRTSPTimeRange structure size on i386
+ https://bugzilla.gnome.org/show_bug.cgi?id=695276
+
+2013-03-07 09:27:45 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ videotestsrc: make colors controlable
+ Also trim since markers.
+
+2013-03-07 00:00:14 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * common:
+ Automatic update of common submodule
+ From 2de221c to 04c7a1e
+
+2013-03-05 22:29:24 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: don't keep a static string beyond the ref of the owning object
+ Also move down the ref for the caps a bit, so tha we don't leak it in the branch that calls continue.
+
+2013-03-05 16:41:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagepool.c:
+ ximagesink: don't share memory
+
+2013-03-05 16:34:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/xvimage/xvimagepool.c:
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: mark as NO_SHARE
+ We don't want to share the memory between buffers because that could
+ cause the memory of the bufferpool buffers to be copied and replaced
+ with other memory.
+ This is a hopefully a temporary fix until we can figure out how to share
+ properly.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=695203
+
+2013-03-01 19:14:18 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: don't crash on caps being NULL
+ Also avoid unused variables if debugging is disabled.
+
+2013-03-03 17:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: minor GValue handling optimisation
+
+2013-03-03 17:43:47 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/video/navigation.c:
+ video: navigation: minor GValue optimisation
+
+2013-03-03 17:42:50 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/vorbis/gstvorbisenc.c:
+ * ext/vorbis/gstvorbisparse.c:
+ vorbis: small GValue optimisation
+ No need to copy buffers we put into the streamheader any more
+ now that we don't put caps on buffers any more, so there's no
+ danger of a refcount cycle.
+
+2013-03-03 17:41:34 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraparse.c:
+ theora: small GValue optimisations
+ No need to copy buffers we put into the streamheader any more
+ now that we don't put caps on buffers any more, so there's no
+ danger of a refcount cycle.
+
+2013-03-03 17:39:13 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggparse.c:
+ ogg: small GValue optimisation
+ No need to copy buffers we put into the streamheader any more
+ now that we don't put caps on buffers any more, so there's no
+ danger of a refcount cycle.
+
+2013-03-03 17:26:03 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/adder.c:
+ tests: fix leaks in adder unit test
+
+2013-03-03 17:11:25 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/videorate.c:
+ tests: fix leaks in videorate unit test
+
+2013-03-03 17:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/audioresample.c:
+ tests: fix leak in audioresample unit test
+
+2013-03-03 16:51:10 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/pipelines/vorbisdec.c:
+ tests: fix leak in vorbisdec unit test
+
+2013-03-03 11:19:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-read.c:
+ riff: Use correct print format specifiers to fix compiler warnings
+
+2013-03-02 19:29:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/vs_4tap.c:
+ * gst/videoscale/vs_fill_borders.c:
+ * gst/videoscale/vs_image.c:
+ * gst/videoscale/vs_lanczos.c:
+ * gst/videoscale/vs_scanline.c:
+ videoscale: Fix compiler errors caused by not including config.h
+ _stdint.h requires config.h to be included to properly
+ use the correct code to get uint8_t and friends.
+
+2013-03-02 19:13:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/fft/gstfft.c:
+ * gst-libs/gst/fft/gstfftf32.c:
+ * gst-libs/gst/fft/gstfftf64.c:
+ * gst-libs/gst/fft/gstffts16.c:
+ * gst-libs/gst/fft/gstffts32.c:
+ * gst-libs/gst/fft/kiss_fft_f32.c:
+ * gst-libs/gst/fft/kiss_fft_f64.c:
+ * gst-libs/gst/fft/kiss_fft_s16.c:
+ * gst-libs/gst/fft/kiss_fft_s32.c:
+ * gst-libs/gst/fft/kiss_fftr_f32.c:
+ * gst-libs/gst/fft/kiss_fftr_f64.c:
+ * gst-libs/gst/fft/kiss_fftr_s16.c:
+ * gst-libs/gst/fft/kiss_fftr_s32.c:
+ fft: Fix compiler errors caused by not including config.h
+ _stdint.h requires config.h to be included to properly
+ use the correct code to get uint8_t and friends.
+
+2013-03-01 10:04:53 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
+
+ * gst-plugins-base.spec.in:
+ Update spec file for latest changes
+
+2011-04-11 15:10:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/Makefile.am:
+ * ext/ogg/gstoggstream.c:
+ oggdemux: add audio-codec and video-codec tags for streams in more cases
+
+2013-02-27 22:05:36 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: don't discard the flush-start events
+ This reverts one more part of a86ca535c88a604daa431b0bc1cf4cd8fbb2d100 and
+ hopefully fixes #694553 for good.
+
+2013-02-27 21:57:15 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/elements/adder.c:
+ tests: add a loop test for adder
+
+2013-02-27 21:38:27 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: fix looping
+ Use gst_segment_do_seek() and clip position before updating the segment.
+
+2013-02-27 21:36:26 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: remove defines we don#t use anymore
+
+2013-02-22 21:02:19 +0900 Akihiro Tsukada <atsukada@users.sourceforge.net>
+
+ * gst-libs/gst/audio/gstaudioiec61937.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ audio: add support for AAC pass-through
+ https://bugzilla.gnome.org/show_bug.cgi?id=694443
+
+2013-02-26 16:02:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagepool.c:
+ * sys/ximage/ximagepool.h:
+ * sys/ximage/ximagesink.c:
+ ximagesink: use memory to store XImage info
+ Store the extra XImage information in the GstMemory instead of metadata.
+
+2013-02-25 18:50:33 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ adder: mark pending flush-stop on segment event
+ Also add more debug logging. Fixes #694553.
+
+2013-02-25 18:49:56 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ audioringbuffer: log a few more details (e.g. obj-name)
+
+2013-02-24 09:45:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/xvimage/xvimagepool.c:
+ xvimagepool: gst_memory_init() does not take ownership of the allocator
+
+2013-02-23 09:52:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/xvimage/xvimagepool.c:
+ * sys/xvimage/xvimagepool.h:
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: Implement XvImage memory as a GstMemory, not as a GstMeta
+
+2013-02-22 09:07:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/allocators/gstdmabuf.c:
+ dmabuf: The dmabuf allocator has a custom alloc function, mark it as such
+
+2013-02-20 18:36:20 +0200 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst-libs/gst/pbutils/codec-utils.c:
+ pbutils: recognise more H.264 profiles/levels
+ Add profile/level extraction for Multiview High profile
+ and Stereo High profile.
+ https://bugzilla.gnome.org/show_bug.cgi?id=694346
+
+2013-02-21 11:38:45 +0200 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: recognize SVC and MVC nal units in h264 streams
+ Ensure the detection of svc and mvc as a part of h264 stream.
+ Once the typefinder detect a subset_sequence_parameter_set(ssps),
+ then each nal unit with type 14 or 20 should be detected as a
+ part of h264 stream thereafter.
+ https://bugzilla.gnome.org/show_bug.cgi?id=694346
+
+2013-02-21 08:15:45 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: ensure sending a flush-stop after flush-start
+ Previously adder was only sending the flush-stop, when it saw the flushing seek.
+ If one sends a flushing see direcly to an element upstream of adder, it would
+ fail to unflush the downstream pads.
+
+2013-02-19 17:49:08 +0100 Arnaud Vrac <avrac@freebox.fr>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ video-overlay-composition: fix ayuv/argb conversion
+ Helps when using dvbsuboverlay in connection with vaapisink
+ or some other video sink that wants ARGB pixels (dvbsuboverlay
+ attaches pixels in AYUV format, and we then convert as needed).
+ Alignment should not be a problem here.
+
+2013-02-19 12:53:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: use new GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS define
+ https://bugzilla.gnome.org/show_bug.cgi?id=665751
+
+2013-02-19 12:46:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/video/video-overlay-composition.c:
+ * gst-libs/gst/video/video-overlay-composition.h:
+ video: add define for video formats supported by the overlay blending code
+ For use in template caps by overlay elements that use
+ video_overlay_composition_blend().
+ API: GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS
+ https://bugzilla.gnome.org/show_bug.cgi?id=665751
+
+2013-02-19 12:55:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
+ * pkgconfig/gstreamer-plugins-base.pc.in:
+ pkg-config: Fix gstreamer-plugins-base pkg-config files to include all libraries
+
+2013-02-19 11:52:22 +0100 Benjamin Gaignard <benjamin.gaignard@linaro.org>
+
+ * gst-libs/gst/allocators/gstdmabuf.c:
+ dmabuf: Include config.h
+
+2013-02-19 10:21:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/allocators/gstdmabuf.c:
+ allocators: add guard and minor clean-ups
+
+2013-02-19 09:40:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/allocators/gstdmabuf.c:
+ allocators: add some since markers and misc other doc clean-ups
+
+2013-02-19 09:35:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/allocators/gstdmabuf.h:
+ allocators: header clean-up
+
+2013-02-19 09:32:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: use AC_CHECK_FUNC to check for mmap
+
+2013-02-19 10:05:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/Makefile.am:
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/allocators/gstdmabuf.c:
+ allocators: Integrate into the documentation
+
+2013-02-19 09:40:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * win32/common/libgstallocators.def:
+ allocators: Add .def file with all exports
+
+2013-02-19 09:39:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/allocators/Makefile.am:
+ * gst-libs/gst/allocators/allocators.h:
+ allocators: Add single-include header
+
+2013-02-19 09:35:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/allocators/gstdmabuf.c:
+ dmabuf: Improve documentation and annotations a bit
+
+2013-02-18 15:18:38 +0100 Benjamin Gaignard <benjamin.gaignard@linaro.org>
+
+ * configure.ac:
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/allocators/Makefile.am:
+ * gst-libs/gst/allocators/gstdmabuf.c:
+ * gst-libs/gst/allocators/gstdmabuf.h:
+ * pkgconfig/Makefile.am:
+ * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
+ * pkgconfig/gstreamer-allocators.pc.in:
+ allocators: Add dmabuf-based GstMemory and GstAllocator
+ Create new GstMemory and GstAllocator base on dmabuf.
+ Memory is not allocated/freed by userland but mapped/unmmaped
+ from a dmabuf file descriptor when requested.
+ This allocator is included in a new lib called libgstallocators
+ https://bugzilla.gnome.org/show_bug.cgi?id=693826
+
+2013-02-16 23:55:57 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/encodebin.c:
+ tests: fix encodebin unit test on 32-bit systems
+ Fixes critical warning on x86:
+ g_object_set_valist: object class `GstOggMux' has no property named `testingoggmux'
+
+2013-02-16 12:09:53 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/audio/audio-info.h:
+ audio: fix GST_AUDIO_INFO_ENDIANNESS macro
+
+2013-02-14 15:59:51 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: activate ghost pad after creating it
+ This ensures the ghost pad will not stay in flushing mode
+ when it receives a flush stop event, and generally behave
+ badly.
+ This fixes at least one case of a dynamic decodebin2 + encodebin
+ pipeline finding a source that has not prerolled when it should
+ have been (due to the ghostpad staying in flushing mode).
+
+2013-02-14 00:54:34 +0100 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: don't block on caps
+
+2013-02-14 11:25:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Remove left-over line from last commit
+
+2013-02-14 11:17:31 +0100 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Check if value is set before unsetting it
+ https://bugzilla.gnome.org/show_bug.cgi?id=693401
+
+2013-02-13 23:28:01 +0100 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riffmedia: add systemstream to all mpeg video caps
+
+2013-02-14 00:29:01 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/tag/gstvorbistag.c:
+ vorbistag: add mapping for TOTALTRACKS and TOTALDISCS tags
+ Found TOTALTRACKS in a FLAC file instead of TRACKTOTAL,
+ we should at least read this if present.
+ http://www.hydrogenaudio.org/forums/index.php?showtopic=91496&st=0&p=773857&#entry773857
+
+2013-02-13 21:00:28 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: add parsed=true to mp3 and mpeg2 video ES caps
+ Because we can, and that's also what we do for other formats.
+
+2013-02-13 21:08:48 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ * tests/check/elements/adder.c:
+ adder: use the collect_pads_query func
+ We were setting the query-func on the sink-pad, which got overwritten when
+ adding the new pad to collect pads. Instead register our query-func with the
+ collect pads object. This fixes filter caps. Add a test for it.
+
+2013-02-13 21:07:55 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * docs/design/part-mediatype-audio-raw.txt:
+ mediatype-audio: write out 24 in 32bit formats
+
+2013-02-13 11:25:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/decodebin.c:
+ decodebin: Fix MP3 parser unit test
+ The MP3 parser required fields on its caps that it
+ didn't need and never got from (e.g.) typefind.
+
+2013-02-12 17:22:23 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: sync muxer state with parent bin
+ Other elements were synced, but not the muxer.
+
+2013-01-02 12:15:25 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: allow parse function to not use all data on adapter
+
+2013-02-08 08:46:25 +0100 Alexander Schrab <alexas@axis.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Push caps event immediately to ghost pad to avoid exposing pads without caps
+
+2013-02-08 15:31:28 -0800 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Don't blindly assign DTS to PTS
+ DTS and PTS usually have a non-zero offset between them in MPEG-TS,
+ so assigning DTS to PTS is almost always wrong. The other, newer
+ timestamp recovery code does it correctly if we leave it as invalid.
+
+2013-02-11 11:54:46 -0800 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: warn if frame list gets long
+ Decoders that get unparsed input are internally leaking nearly
+ every incoming buffer. This checks that case.
+
+2013-02-09 16:50:05 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/streamsynchronizer.c:
+ tests: don't use deprecated thread API in streamsynchronizer test
+
+2013-02-07 10:49:33 +0100 Marc Leeman <marc.leeman@gmail.com>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gsturidecodebin.c:
+ decodebin: g_mutex_new -> g_mutex_init
+ Don't use deprecated GLib API.
+ https://bugzilla.gnome.org/show_bug.cgi?id=693302
+
+2013-02-08 00:05:24 +1100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: 3rd time's the charm. Fix attribute list handling.
+ Really really fix attribute list handling by taking a
+ copy of the original attributes that pango_attr_list_filter
+ can mutate, but keep the original around intact to restore
+ later.
+
+2013-02-07 23:45:26 +1100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: Don't modify the original attributes list.
+ Take a copy of the original attributes list instead of just
+ a ref, since pango_attr_list_filter can remove elements from it.
+
+2013-02-07 23:06:16 +1100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: Remove extra pango_attr_list_copy() from basetextoverlay
+ Fixes a per-buffer memory leak of the attribute list.
+
+2013-02-06 12:36:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ * gst/videoconvert/videoconvert.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ video: fix return type of _get_palette() and add since markers to docs
+ 'const gpointer' is not the same as 'gconstpointer', see
+ http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35928.
+
+2013-02-06 10:07:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: negotiate before popping buffer
+ First negotiate and then try to pop a buffer from the queue. This is just
+ to improve the debug log.
+
+2013-02-06 10:00:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: always take mutex before object lock
+ The locking order is to first take the appsrc mutex and then the
+ object lock.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693224
+
+2013-02-05 11:20:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ videotestsrc: use video library palette
+ Use the palette provided and used by the video library instead of making our own
+ copy.
+
+2013-02-05 10:46:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: scale each field in interlace mode
+ When we are dealing with interlaced content, scale each field intependently so
+ that we don't destroy the interlacing.
+ See https://bugzilla.gnome.org/show_bug.cgi?id=588535
+
+2013-02-04 16:21:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: interlace support to some fastpath functions
+ Add interlace support for some fastpath functions.
+
+2013-02-04 15:40:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: make fast path interlaced aware
+ Make sure that we also handle interlacing when choosing the fast path.
+ See https://bugzilla.gnome.org/show_bug.cgi?id=588535
+
+2013-02-04 15:19:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: pass frame interlaced flag to pack/unpack
+ If the frame is interlaced, pass the interlaced flag to the pack/unpack
+ functions to make it unpack correctly.
+
+2013-02-04 15:01:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ video-format: fix interlaced 4:2:0 and 4:1:0 pack/unpack
+ For interlaced vertically subsampled images we need to combine alternating
+ chroma lines with alternating luma lines. That is line 0 and 2 are combined
+ with the first line of chroma samples and line 1 and 3 with the second line
+ of chroma samples.
+ See also: https://bugzilla.gnome.org/show_bug.cgi?id=588535
+
+2013-02-01 16:47:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoconvert/videoconvert.h:
+ videoconvert: use the palette helper functions
+ Get the palette from the video library instead of making our own.
+
+2013-02-01 16:46:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ * win32/common/libgstvideo.def:
+ video-format: add method to get palette
+ Make a new method to get the default palette for paletted formats.
+
+2013-02-01 11:51:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: make a constant of scale factor
+
+2013-02-01 11:42:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.h:
+ video-format: add interlace flag
+ Add an interlaced flag that can be used to control the unpack/pack
+ functions.
+
+2013-01-31 12:57:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: add more gray8 variants
+
+2013-01-31 11:41:06 +0100 Dirk Van Haerenborgh <vhdirk@gmail.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: add support for raw monochrome 8-bit video
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692930
+
+2013-01-29 10:18:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/gstaudiovisualizer.c:
+ * ext/libvisual/gstaudiovisualizer.h:
+ visualizer: improve allocation
+ Based on patch by Matthew Waters
+ Add private data
+ Add decide_allocation vmethod
+ Refactor bufferpool negotiation
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
+
+2013-01-28 20:41:44 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From a942293 to 2de221c
+
+2013-01-27 09:45:59 +0530 B.Prathibha <prathibhab@cdac.in>
+
+ * tests/check/pipelines/basetime.c:
+ * tests/examples/dynamic/addstream.c:
+ * tests/examples/dynamic/codec-select.c:
+ * tests/icles/output-selector-test.c:
+ * tests/icles/position-formats.c:
+ * tests/icles/stress-videooverlay.c:
+ tests: use g_timeout_add_seconds wherever possible.
+ https://bugzilla.gnome.org/show_bug.cgi?id=692613
+
+2013-01-24 20:15:09 -0500 Olivier Crête <olivier.crete@collabora.com>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: Put GST_*_INIT into the -sections.txt file too
+
+2013-01-24 20:12:41 -0500 Olivier Crête <olivier.crete@collabora.com>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ doc: Sort new things into ..-libs-sections.txt
+
+2012-11-15 03:31:47 -0500 yanghuolin <Huolin.Yang@delphi.com>
+
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasink.h:
+ alsasink: don't use 100% CPU
+ The root cause is that alsa-lib is not thread safe for the same handle.
+ There are two threads in the gstreamer accessing alsa-lib not serilized.
+ The race condition happens when one thread holds the old framebuffer app_ptr
+ position in the kernel, another thread advances the framebuffer app_ptr.
+ when the former thread is scheduled to run again, it overwrites the app_ptr
+ to old value by copying from kernel.Thus,the app_ptr in the upper
+ alsa-lib(pcm_rate) become one period size more advanced than the lower
+ alsa-lib(pcm_hw & kernel).
+ gstreamer uses noblock and poll method to communicate with the alsa-lib.
+ The app_ptr unsync situation as described above makes the poll return immediately because
+ it concludes there is enough space for the ring-buffer via the low-level alsa-lib.
+ The write function returns immediately because it concludes there is not enough
+ space for the ring-buffer from the upper-level alsa-lib. Then the loop of poll
+ and write runs again and again until another period size is available for
+ ring-buffer.This leads to the cpu 100 problem.
+ delay_lock is used to avoid the race condition.
+ Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=690937
+
+2013-01-19 13:03:03 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: try harder to always expose pads in the same order
+ Use stream-id as sort criterion in addition to the media type.
+ https://bugzilla.gnome.org/show_bug.cgi?id=634407
+
+2013-01-17 09:50:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/libsabi.c:
+ tests: disable ABI checks for architectures with outdated structure size files
+
+2013-01-16 10:16:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ gst-libs: use GST_*_1_0 environment variables everywhere
+ The _1_0 suffixed environment variables override the
+ non-suffixed ones, so if we're in an environment that
+ sets the _1_0 suffixed ones, such as jhbuild, we need
+ to set those to make sure ours actually always get
+ used.
+
+2013-01-16 10:16:14 +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/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/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: update for new translatable string
+
+2013-01-15 17:33:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: add description for SBC audio caps
+
+2013-01-15 17:27:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: add typefind functions for SBC audio
+ https://bugzilla.gnome.org/show_bug.cgi?id=690582
+
+2013-01-15 15:04:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From a72faea to a942293
+
+2013-01-15 12:39:20 +0000 Martin Pitt <martinpitt@gnome.org>
+
+ * tests/check/Makefile.am:
+ tests: use _1_0 variants for the various registry variables
+ These override the variants without version suffix. Makes
+ 'make check' work properly in environments that set the
+ suffixed variant for 1.0, such as jhbuild.
+
+2013-01-15 13:06:28 +0100 Martin Pitt <martinpitt@gnome.org>
+
+ * tests/check/Makefile.am:
+ Set $GST_PLUGIN_PATH_1_0 for tests as well
+ jhbuild already sets $GST_PLUGIN_PATH_1_0 which overrides $GST_PLUGIN_PATH. Set
+ both for the tests to see the locally built elements. Fixes 'make check' in
+ jhbuild.
+
+2012-12-24 18:25:10 +0000 Pete Beardmore <pete.beardmore@msn.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: add waveformatextension generic support
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690591
+
+2013-01-14 10:34:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/tag.h:
+ docs: fix 0.10-ism in GstTagImageType docs
+ The image type is not in the info structure in the sample,
+ not in the caps.
+ https://bugzilla.gnome.org/show_bug.cgi?id=691687
+
+2013-01-09 23:15:06 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/volume/gstvolume.c:
+ * tests/check/elements/volume.c:
+ volume: a return value of FALSE from the controller is not fatal
+ A return value of FALSE here indicates that we don't have control-values. In
+ 0.10 we were returning the default value of the property. Now we don't fill an
+ array with defaults in the ControlBinding, but leave it up to the element to
+ handle this case.
+
+2013-01-07 18:01:31 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix incorrect testing of invalid granpos values
+ Positive granulepos is valid, -1 granulepos is unset, and all
+ other negative granulepos are invalid.
+ Reported by Tim-Philipp Müller
+
+2012-04-30 14:31:16 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Remove done ToDo
+ https://bugzilla.gnome.org/show_bug.cgi?id=675761
+
+2012-05-02 13:50:45 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Documentation fix
+ https://bugzilla.gnome.org/show_bug.cgi?id=675761
+
+2012-12-29 14:29:53 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/audio/audio-info.c:
+ audio: don't use uninitialized variable in debug log
+ https://bugzilla.gnome.org/show_bug.cgi?id=667317
+
+2012-12-23 15:51:51 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ encoding-profile: add special-casing for asf/wmv/wma file extensions
+ https://bugzilla.gnome.org/show_bug.cgi?id=636753
+
+2012-12-23 15:32:02 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * win32/common/libgstrtsp.def:
+ win32: update .def file for new rtsp API
+
+2012-12-23 15:26:59 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst-libs/gst/pbutils/encoding-profile.h:
+ * tests/check/libs/profile.c:
+ * win32/common/libgstpbutils.def:
+ encoding-profile: add gst_encoding_profile_get_file_extension()
+ API: gst_encoding_profile_get_file_extension()
+ https://bugzilla.gnome.org/show_bug.cgi?id=636753
+
+2012-12-22 21:19:51 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/pango/gstbasetextoverlay.c:
+ textoverlay: minor clean-up
+ Remove some macros that aren't needed any more.
+
+2012-12-22 21:18:11 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/pango/gstbasetextoverlay.c:
+ textoverlay: support shaded background for A420 format
+ https://bugzilla.gnome.org/show_bug.cgi?id=687817
+
+2012-12-22 21:04:11 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/video/video-info.c:
+ video: fix A420 size calculation
+
+2012-12-21 16:38:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: use NO_RESYNC flag
+ to avoid the state change function from messing with the state of the elements
+ that we add.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690420
+
+2012-12-21 14:03:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: add channel masks for all formats
+ Add the channel masks for all the extensible formats
+ Pass the number of channels instead of reading them from caps.
+
+2012-12-21 02:27:12 +0000 Pete Beardmore <pete.beardmore@msn.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: add waveformatextension ac3 support
+ fixes #690591
+
+2012-12-20 16:42:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioclock.c:
+ audioclock: mark as using some other clock
+ We need to mark our clock as using some other clock source. Alsa source uses the
+ clock type to decide if it can use alsa driver timestamps or not.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690465
+
+2012-12-20 16:41:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ audiobasesrc: init variable
+ We need to initialize this variable because we can't be sure that the subclass
+ will set it.
+
+2012-12-18 15:34:42 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * ext/vorbis/gstvorbisdec.c:
+ vorbis: fix unused variable
+
+2012-12-18 15:31:52 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ video: use appropriate printf format for gsize
+
+2012-12-18 15:27:48 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rtp: fix compiler warning
+ comparison is always true due to limited range of data type
+
+2012-12-17 20:32:52 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/alsa/gstalsasrc.c:
+ alsasrc: return negative value on read error
+ Otherwise baseaudiosrc won't go into the error code path.
+ https://bugzilla.gnome.org/show_bug.cgi?id=690197
+
+2012-12-17 20:28:12 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ audiobasesrc: bail out if subclass posts an error
+ Use new ringbuffer ERROR state to make all the various
+ threads bail out correctly when the subclass posts an
+ error. It's a bit iffy to communicate this properly
+ between the different bits of code.
+ https://bugzilla.gnome.org/show_bug.cgi?id=690197
+
+2012-12-17 20:26:33 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/audio/gstaudioringbuffer.h:
+ audioringbuffer: add GST_AUDIO_RING_BUFFER_STATE_ERROR state
+ API: GST_AUDIO_RING_BUFFER_STATE_ERROR
+ https://bugzilla.gnome.org/show_bug.cgi?id=690197
+
+2012-12-15 14:43:40 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst/encoding/gstencodebin.c:
+ * tests/check/elements/encodebin.c:
+ encodebing: Use the preset_name as the factory name and preset as the name of the preset
+ The naming is not perfect, but at least we can keep the exact same behaviour as
+ before.
+
+2011-08-02 10:11:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ audiobasesrc: Always resync the ringbuffer on the first buffer
+ In SKEW mode, use next_sample == -1 to check for the first sample
+ when starting to read samples so it resyncs the ringbuffer and
+ timestamps are ok.
+ Suggestion from Teemu Katajisto <teemu.katajisto@digia.com>
+ https://bugzilla.gnome.org/show_bug.cgi?id=648359
+
+2012-12-17 00:59:57 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/subparse/gstssaparse.c:
+ ssaparse: ignore invalid UTF-8 in init section
+ The codec data blob we get from matroskademux with the SSA/ASS
+ init section is supposed to be valid UTF-8. If it's not, just
+ continue with the bits that are valid UTF-8 instead of erroring
+ out. We don't actually parse the init section yet anyway..
+ https://bugzilla.gnome.org/show_bug.cgi?id=607630
+
+2012-12-16 12:34:14 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: fix GError leak
+
+2012-12-16 12:05:02 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: detect stand-alone SSA/ASS subtitle files
+ https://bugzilla.gnome.org/show_bug.cgi?id=625113
+
+2012-12-15 19:36:56 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ alsa: post error message when audio device disappears
+ Don't loop forever if an USB audio device gets disconnected
+ while in use. Post an error message instead. This is not
+ enough yet though, we still need to make the base class
+ and/or the ring buffer bail out.
+ https://bugzilla.gnome.org/show_bug.cgi?id=690197
+
+2012-12-14 20:27:53 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: add some more flags and file extensions to internal media type descriptions table
+ For later use.
+ https://bugzilla.gnome.org/show_bug.cgi?id=636753
+ https://bugzilla.gnome.org/show_bug.cgi?id=549111
+
+2012-12-14 11:36:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ rtspconnection: add limit to queued messages
+ Add a limit to the amount of queued bytes or messages we allow on the watch.
+ API: GstRTSPConnection::gst_rtsp_watch_set_send_backlog()
+ API: GstRTSPConnection::gst_rtsp_watch_get_send_backlog()
+
+2012-12-13 11:31:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: fix vis switch with format change
+ Block the pad before the resample and convertor elements to give the a chance to
+ negotiate new caps with the newly switched vis plugin.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679976
+
+2012-12-13 11:03:30 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
+
+ * gst-plugins-base.spec.in:
+ Fix spec file to match latest header reshuffle
+
+2012-12-12 17:22:31 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.h:
+ * ext/alsa/gstalsasrc.h:
+ * ext/theora/gsttheoraenc.c:
+ ext: Fix some compilation errors caused by circular header includes
+
+2012-12-12 17:13:10 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/app/app.h:
+ * gst-libs/gst/app/gstapp.h:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/audio/audio.h:
+ * gst-libs/gst/audio/gstaudio.h:
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ * gst-libs/gst/audio/gstaudioiec61937.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/fft/fft.h:
+ * gst-libs/gst/fft/gstfft.h:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/pbutils/gstpbutils.h:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/riff/gstriff.h:
+ * gst-libs/gst/riff/riff.h:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtp/gstrtp.h:
+ * gst-libs/gst/rtp/rtp.h:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/rtsp/rtsp.h:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/sdp/gstsdp.h:
+ * gst-libs/gst/sdp/sdp.h:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/tag/gsttag.h:
+ * gst-libs/gst/tag/tag.h:
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/gstvideo.h:
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoutils.c:
+ * gst-libs/gst/video/video-frame.c:
+ * gst-libs/gst/video/video.h:
+ libs: Use foo/foo.h as single-include header consistently everywhere
+ https://bugzilla.gnome.org/show_bug.cgi?id=688785
+
+2012-12-12 15:31:20 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: aac: don't try to unref NULL caps
+
+2012-12-10 13:39:27 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/gst-plugins-base-plugins.interfaces:
+ * docs/plugins/gst-plugins-base-plugins.prerequisites:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-videoconvert.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ docs: update
+
+2012-12-10 13:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/video/videooverlay.c:
+ * sys/ximage/ximagesink.h:
+ * sys/xvimage/xvimagesink.c:
+ * sys/xvimage/xvimagesink.h:
+ * tests/examples/overlay/gtk-videooverlay.c:
+ * tests/examples/overlay/qt-videooverlay.cpp:
+ * tests/examples/overlay/qtgv-videooverlay.cpp:
+ * tests/examples/playback/playback-test.c:
+ * tests/examples/seek/jsseek.c:
+ * tests/icles/test-colorkey.c:
+ docs: fix up some more GstXOverlay -> GstVideoOverlay
+ https://bugzilla.gnome.org/show_bug.cgi?id=689740
+
+2012-12-10 11:49:46 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Only keep track of timestamps if the subclass is parsing data
+ Otherwise we just pass through the timestamps directly and don't
+ need to waste additional memory for them.
+ Fixes bug #689814.
+
+2012-12-08 00:21:17 +0100 Sebastian Rasmussen <sebras@hotmail.com>
+
+ * gst-libs/gst/rtsp/gstrtspmessage.c:
+ rtspmessage: Add several missing g-i annotations
+ https://bugzilla.gnome.org/show_bug.cgi?id=689873
+
+2012-12-09 22:36:32 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * win32/common/libgstpbutils.def:
+ win32: add new encoding profile API to .def file
+
+2012-12-05 17:53:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/elements/encodebin.c:
+ tests: encodebin: Properly rename new preset test
+
+2012-12-05 15:22:42 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst/encoding/gstencodebin.c:
+ * tests/check/elements/encodebin.c:
+ encodebin: Make use of the new preset_name when setting a preset
+ The behaviour is sensibly changed here. Instead of purely falling when a
+ preset is set on the #GstEncodingProfile, we now make sure that the
+ element that is plugged corresponds to the one specified as preset. Then,
+ if we have a preset_name, we use it, if it fails, we fail (we might rather
+ just keep working even without setting the element properties?)
+ + Add tests that it behave correctly
+
+2012-12-05 15:21:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst-libs/gst/pbutils/encoding-profile.h:
+ encoding-profile: Let the user decide what preset name to use
+ It was possible to decide only what #GstElement implementing #GstPreset
+ to use during the encoding, we can now let the user select a specific preset previously
+ saved using #gst_preset_save_preset specifying the name chosen when it was saved
+ in the gst_encoding_profile_set_preset_name.
+ Actually loading a preset with %NULL as a name would have always failed, so
+ in the current state of the API that feature is unusable
+ API:
+ gst_encoding_profile_set_preset_name
+ gst_encoding_profile_get_preset_name
+
+2012-12-04 13:16:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ pbutils: encoding-profile: fix _new function introspection docs
+ Makes the parameter accept NULL as input for GI bindings
+
+2012-12-02 12:54:17 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultihandlesink.c:
+ * tests/check/elements/multifdsink.c:
+ tcp: print warning if someone tries to add clients in NULL state
+ And mention this in docs.
+ https://bugzilla.gnome.org/show_bug.cgi?id=689326
+
+2012-12-02 12:33:43 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: add some more debug info and remove obsolete comment
+
+2012-11-30 12:15:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/libgstrtsp.def:
+ win32: update .def for new API
+
+2012-11-29 13:42:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/playbin.c:
+ test: add test for playbin in combination with appsink
+ Make sure appsink works multiple times in a row.
+ Disable it though for now though.
+ https://bugzilla.gnome.org/show_bug.cgi?id=644989
+
+2012-11-28 18:50:45 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * configure.ac:
+ configure.ac: Update libtool versioning
+ In order for 1.x and 1.(x+1) versions to not invade on each other
+ we need to have different lib versions.
+ So we need a consistent and predictable scheme:
+ library version number = MINOR * 100 + MICRO
+ Ex:
+ 1.0.0 => 0 (duh)
+ 1.0.3 => 3
+ 1.1.0 => 100
+ 1.1.1 => 101
+ 1.2.0 => 120
+ 1.10.5 => 1005
+
+2012-11-27 11:02:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ * gst-libs/gst/rtsp/gstrtspdefs.h:
+ rtsp: add method to parse options list
+
+2012-11-27 10:30:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ videoscale: Fix unit test to ignore unsupported color formats
+
+2012-11-26 18:41:07 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: don't send gap events with huge bogus durations when advancing EOS streams
+ When the input buffers for a stream don't have a duration set,
+ timestamp_end might still be GST_CLOCK_TIME_NONE. When advancing
+ EOSed streams via GAP events (with other streams not yet EOS), we
+ would then use the invalid timestamp_end to calculate the duration
+ of the gap. This in turn would make baseaudiosink abort, because it
+ would try to allocate memory for a trizillion samples.
+ So if buffers don't have a duration set, assume a duration of
+ one second for stream catch-up purposes, just so we can still
+ continue to catch up in those cases. And make sure that
+ timestamp_end is valid before doing calculations with it.
+ http://bugzilla.gnome.org/show_bug.cgi?id=678530
+
+2012-11-25 18:07:04 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: reduce debug log spam a bit
+ Log locking/unlocking with TRACE debug level.
+
+2012-11-23 13:58:25 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: update audio multi-channel docs
+ Remove includes and functions that don't exist any longer,
+ add new ones instead.
+
+2012-11-23 11:14:40 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
+
+ * gst-plugins-base.spec.in:
+ Add new header files
+
+2012-11-22 13:09:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Set element to NULL state before removing it from the bin
+
+2012-11-22 13:06:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Check if the element really accepts the caps after setting it to READY
+ It might know the caps constraints for sure only after opening a decoder.
+
+2012-11-21 23:17:22 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ audio: remove bogus Since marker from docs
+ It was causing perl warnings in gtk-doc code.
+
+2012-11-21 21:53:13 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ app: fix g-i annotation for gst_app_src_push_buffer()
+ It takes ownership of the buffer.
+
+2012-11-21 20:51:37 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * win32/common/libgstrtsp.def:
+ win32: update .def file for new rtsp API
+
+2012-11-21 16:25:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ * tests/check/libs/rtsp.c:
+ rtsprange: add string conversion for new formats
+
+2012-11-21 15:29:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ * gst-libs/gst/rtsp/gstrtsprange.h:
+ * tests/check/libs/rtsp.c:
+ rtsprange: add method to convert ranges to GstClockTime
+ Add a method to convert the values of GstRTSPRange to GstClockTime.
+ Add unit tests for the conversions.
+ API: gst_rtsp_range_get_times()
+
+2012-11-21 15:22:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ range: don't overwrite unit field
+
+2012-11-21 12:12:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ range: add g_return_if check
+
+2012-11-21 11:12:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/gstvideo.h:
+ libs: Fix last commit by using correct include paths and only include existing headers
+
+2012-11-20 23:22:27 -0800 Evan Nemerson <evan@coeus-group.com>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/app/gstapp.h:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/audio/gstaudio.h:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/fft/gstfft.h:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/pbutils/gstpbutils.h:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/riff/gstriff.h:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtp/gstrtp.h:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/rtsp/gstrtsp.h:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/sdp/gstsdp.h:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/tag/gsttag.h:
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/gstvideo.h:
+ libs: Add missing single include headers and use them in GIRs
+
+2012-11-21 10:28:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplayback.c:
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/playback/gststreamsynchronizer.h:
+ streamsynchronizer: Make the element public
+ https://bugzilla.gnome.org/show_bug.cgi?id=688240
+
+2012-11-21 10:25:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtsprange.h:
+ rtsprange: improve docs
+
+2012-11-20 14:56:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.h:
+ * gst-libs/gst/pbutils/pbutils-private.h:
+ * tools/gst-discoverer.c:
+ * win32/common/libgstpbutils.def:
+ discoverer: Add support for getting the stream-id
+ https://bugzilla.gnome.org/show_bug.cgi?id=654830
+
+2012-11-20 14:37:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: Use switch/case instead of lots of ifs for the event handling
+
+2012-11-20 12:21:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ videodecoder: Return the proportion directly
+
+2012-11-20 12:08:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ * win32/common/libgstvideo.def:
+ videodecoder: Rename from get_qos_info() to get_qos_proportion()
+ And only return the proportion. The earliest time already can be
+ retrieved from get_max_decode_time() and by renaming we allow this
+ to be more extensible in the future.
+
+2012-11-20 11:10:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/libs/struct_x86_64.h:
+ check: update for larger struct
+
+2012-11-20 09:18:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ * gst-libs/gst/rtsp/gstrtsprange.h:
+ * tests/check/libs/rtsp.c:
+ rtsp: avoid ABI break
+ Move new fields into structures appended at the end of the GstRTSPRange
+ to avoid ABI break.
+
+2012-11-20 07:17:00 +0100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ pbutils: fix transfer annotation for gst_encoding_profile_set_restriction
+
+2012-11-09 15:37:57 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ * win32/common/libgstvideo.def:
+ videodecoder: add getter for QoS proportion and earliest_time
+ Add a getter for the QoS proportion and earliest_time to help
+ subclasses do better estimations based on the proportion.
+ API: gst_video_decoder_get_qos_info()
+ https://bugzilla.gnome.org/show_bug.cgi?id=687991
+
+2012-11-19 17:08:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ rtsp: fix format string
+
+2012-11-19 16:59:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ * gst-libs/gst/rtsp/gstrtsprange.h:
+ * tests/check/libs/rtsp.c:
+ rtsp: parse UTC ranges
+
+2012-11-19 16:15:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ * gst-libs/gst/rtsp/gstrtsprange.h:
+ * tests/check/libs/rtsp.c:
+ rtsp: parse SMPTE ranges
+
+2012-11-19 16:13:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ range: handle parse errors better
+
+2012-11-19 16:04:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ rtsp: detect npt time parse errors
+
+2012-11-19 13:52:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/libs/rtsp.c:
+ check: add rtsp range checks
+
+2012-11-19 13:37:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ range: a single - is not allowed
+
+2012-11-19 13:33:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ range: handle ranges starting with -
+ An RTSP range that starts with a - means that the first value of the range is
+ the end of the stream.
+
+2012-11-19 11:24:28 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * common:
+ Automatic update of common submodule
+ From b497c4f to a72faea
+
+2012-11-17 00:26:45 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/examples/playback/playback-test.c:
+ examples: don't use deprecated API
+
+2012-11-14 00:03:15 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/libvisual/gstaudiovisualizer.c:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
+ gst_adapter_prev_timestamp -> gst_adapter_prev_pts
+ https://bugzilla.gnome.org/show_bug.cgi?id=675598
+
+2012-11-13 16:15:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ video-format: fix plane offsets for GBR formats
+ Also make some macros to get to the R/G/B planes
+ Remove unused stride macros.
+
+2012-11-13 16:11:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisdeclib.h:
+ Revert "vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process"
+ This reverts commit 858392f88a1221afa29e6b08b283d5472be69b62.
+ A similar, cleaner fix was already in place.
+
+2012-11-13 15:40:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisdeclib.h:
+ vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process
+
+2012-11-12 12:44:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: improve docs
+
+2012-11-12 12:57:35 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: add description for Opus audio codec
+ https://bugzilla.gnome.org/show_bug.cgi?id=688151
+
+2012-11-12 11:45:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ audio: Use new GType for GThread instead of just G_TYPE_POINTER
+
+2012-11-12 11:17:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rtpbuffer: protect against empty buffers
+
+2012-11-11 16:33:32 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: improve AAC LOAS typefinding
+ Make AAC LOAS typefinding a bit more reliable; don't report
+ a LIKELY probability already after just two sync points, but
+ scan for a few more consecutive frames and determine probability
+ based on how many we found. Fixes mis-detection of wavpack file.
+ https://bugzilla.gnome.org/show_bug.cgi?id=687674
+
+2012-11-11 20:04:40 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: improve wavpack typefinder
+ Check for second block sync and return different
+ probabilities depending on what we found (trumping
+ the AAC loas typefinder's LIKELY probability after
+ finding a second frame sync in this particular case).
+ https://bugzilla.gnome.org/show_bug.cgi?id=687674
+
+2012-11-11 19:44:31 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: fix block size calculation in wavpack typefinder
+ The blocksize includes part of the header, just not the sync
+ marker and the four size bytes.
+
+2012-11-10 16:45:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ * gst-libs/gst/video/video-info.c:
+ video: Add GBR/GBR_10LE/GBR_10BE color formats
+ Planar RGB color format used by h264
+
+2012-10-29 15:11:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ * gst-libs/gst/video/video-info.c:
+ video: Add Y444_10{LE,BE} video formats
+
+2012-11-09 23:41:16 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/libs/video.c:
+ tests: add test for video unpack and pack functions
+
+2012-11-09 15:55:05 +0100 Ognyan Tonchev <ognyan@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspmessage.c:
+ rtsp: fix g-i annotation for gst_rtsp_message_set_body(), take_body() and take_header()
+ https://bugzilla.gnome.org/show_bug.cgi?id=687620
+
+2012-11-09 16:48:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: Reset error count to 0 after successfully decoding a frame
+
+2012-11-09 16:46:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Reset the error count to 0 after successfully decoding a frame
+
+2012-11-07 18:41:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: update courtesy of autoupdate
+
+2012-11-07 17:34:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ * configure.ac:
+ configure: let AG_GST_PLUGIN_DOCS check for python
+ And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
+ which as a side-effect should pick up newer python versions as
+ well.
+ https://bugzilla.gnome.org/show_bug.cgi?id=563903
+
+2012-11-07 13:59:53 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/pango/gstbasetextoverlay.c:
+ textoverlay: implement background shading for IYU1
+ https://bugzilla.gnome.org/show_bug.cgi?id=687817
+
+2012-11-07 13:25:13 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/pango/gstbasetextoverlay.c:
+ textoverlay: also draw shaded backgrounds for RGB and BGR
+ https://bugzilla.gnome.org/show_bug.cgi?id=687817
+
+2012-11-07 11:36:42 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/pango/gstbasetextoverlay.c:
+ textoverlay: we can do YVU9 as well
+
+2012-11-07 11:32:50 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/pango/gstbasetextoverlay.c:
+ textoverlay: don't advertise 10-16-bit formats we can't blend text onto yet
+ We can't blend stuff on top of video formats that unpack into
+ ARGB64 or AYUV64 yet, so don't advertise them in our template caps.
+
+2012-11-07 11:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/video/video-blend.c:
+ video: don't crash when blending onto video formats that unpack to 64 bits per pixel
+ We only allocate 8 bits per component for our temp buffers, which
+ causes invalid memory accesses if we try to unpack formats that
+ unpack into a format with 16 bits per component such as e.g. v210.
+ We don't support blending onto those yet, so just bail out.
+
+2012-11-07 09:46:50 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/pango/gstbasetextoverlay.c:
+ textoverlay: fix up names of old gray formats
+ Y800 -> GRAY8, Y16 -> GRAY16_{LE,BE}
+
+2012-11-07 09:34:11 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/pango/gstbasetextoverlay.c:
+ textoverlay: draw shaded background for some more video formats
+ https://bugzilla.gnome.org/show_bug.cgi?id=687817
+
+2012-11-07 00:57:18 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/pango/gstbasetextoverlay.c:
+ textoverlay: clamp shaded background box coordinates in one place
+
+2012-11-07 00:54:29 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/pango/gstbasetextoverlay.c:
+ textoverlay: move background shading into separate function
+
+2012-11-06 15:21:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: isml is iso-fragmented video/quicktime
+ Add isml typefinding to the video/quicktime function
+
+2012-11-06 23:38:13 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/pango/gstbasetextoverlay.c:
+ textoverlay: don't abort if we don't know how to paint shaded background for a format
+ It's not a very nice thing to do.
+ https://bugzilla.gnome.org/show_bug.cgi?id=687666
+
+2012-09-24 13:36:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstrtp.def:
+ win32: add new header extension methods
+
+2012-09-24 13:09:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/libs/rtp.c:
+ tests: add NTP64 and ntp56 header extension checks
+
+2012-09-24 13:08:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtphdrext.c:
+ rtp: fix ntp56 parsing
+
+2012-09-24 12:13:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtp/gstrtcpbuffer.h:
+ * gst-libs/gst/rtp/gstrtphdrext.c:
+ * gst-libs/gst/rtp/gstrtphdrext.h:
+ rtp: add helpers for header extensions
+ Add helpers and defines for the NTP-64 and NTP-56 header extensions.
+
+2012-11-05 14:35:56 +0200 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * ext/pango/gstbasetextoverlay.c:
+ textoverlay: forward allocation queries on video sink pad instead of discarding them
+ This allows the upstream elements to use the allocation parameters
+ or pools from the downstream elements like videosink.
+ https://bugzilla.gnome.org/show_bug.cgi?id=687459
+
+2012-11-05 09:59:16 +0100 Ognyan Tonchev <ognyan@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspmessage.c:
+ rtsp: fix GstRTSPMessage g-i annotations for out parameters
+ https://bugzilla.gnome.org/show_bug.cgi?id=687620
+
+2012-11-03 23:05:09 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * COPYING:
+ * COPYING.LIB:
+ * android/NOTICE:
+ * docs/random/LICENSE:
+ * ext/alsa/gstalsa.c:
+ * ext/alsa/gstalsa.h:
+ * ext/alsa/gstalsadeviceprobe.c:
+ * ext/alsa/gstalsadeviceprobe.h:
+ * ext/alsa/gstalsaplugin.c:
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasink.h:
+ * ext/alsa/gstalsasrc.c:
+ * ext/alsa/gstalsasrc.h:
+ * ext/cdparanoia/gstcdparanoiasrc.c:
+ * ext/cdparanoia/gstcdparanoiasrc.h:
+ * ext/libvisual/gstaudiovisualizer.c:
+ * ext/libvisual/gstaudiovisualizer.h:
+ * ext/libvisual/plugin.c:
+ * ext/libvisual/visual.c:
+ * ext/libvisual/visual.h:
+ * ext/ogg/gstogg.c:
+ * ext/ogg/gstogg.h:
+ * ext/ogg/gstoggaviparse.c:
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggmux.h:
+ * ext/ogg/gstoggparse.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ * ext/ogg/gstogmparse.c:
+ * ext/ogg/vorbis_parse.h:
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/pango/gstclockoverlay.c:
+ * ext/pango/gstclockoverlay.h:
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextoverlay.h:
+ * ext/pango/gsttextrender.c:
+ * ext/pango/gsttimeoverlay.c:
+ * ext/pango/gsttimeoverlay.h:
+ * ext/theora/gsttheora.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoradec.h:
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraenc.h:
+ * ext/theora/gsttheoraparse.c:
+ * ext/theora/gsttheoraparse.h:
+ * ext/vorbis/gstivorbisdec.c:
+ * ext/vorbis/gstvorbis.c:
+ * ext/vorbis/gstvorbiscommon.c:
+ * ext/vorbis/gstvorbiscommon.h:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisdec.h:
+ * ext/vorbis/gstvorbisdeclib.c:
+ * ext/vorbis/gstvorbisdeclib.h:
+ * ext/vorbis/gstvorbisenc.c:
+ * ext/vorbis/gstvorbisenc.h:
+ * ext/vorbis/gstvorbisparse.c:
+ * ext/vorbis/gstvorbisparse.h:
+ * ext/vorbis/gstvorbistag.c:
+ * ext/vorbis/gstvorbistag.h:
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsink.h:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/app/gstappsrc.h:
+ * gst-libs/gst/audio/audio-channels.c:
+ * gst-libs/gst/audio/audio-channels.h:
+ * gst-libs/gst/audio/audio-format.c:
+ * gst-libs/gst/audio/audio-format.h:
+ * gst-libs/gst/audio/audio-info.c:
+ * gst-libs/gst/audio/audio-info.h:
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ * gst-libs/gst/audio/gstaudiobasesink.h:
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ * gst-libs/gst/audio/gstaudiobasesrc.h:
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ * gst-libs/gst/audio/gstaudiocdsrc.h:
+ * gst-libs/gst/audio/gstaudioclock.c:
+ * gst-libs/gst/audio/gstaudioclock.h:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ * gst-libs/gst/audio/gstaudiofilter.c:
+ * gst-libs/gst/audio/gstaudiofilter.h:
+ * gst-libs/gst/audio/gstaudioiec61937.c:
+ * gst-libs/gst/audio/gstaudioiec61937.h:
+ * gst-libs/gst/audio/gstaudiometa.c:
+ * gst-libs/gst/audio/gstaudiometa.h:
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.h:
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosink.h:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ * gst-libs/gst/audio/gstaudiosrc.h:
+ * gst-libs/gst/audio/streamvolume.c:
+ * gst-libs/gst/audio/streamvolume.h:
+ * gst-libs/gst/fft/gstfft.c:
+ * gst-libs/gst/fft/gstfft.h:
+ * gst-libs/gst/fft/gstfftf32.c:
+ * gst-libs/gst/fft/gstfftf32.h:
+ * gst-libs/gst/fft/gstfftf64.c:
+ * gst-libs/gst/fft/gstfftf64.h:
+ * gst-libs/gst/fft/gstffts16.c:
+ * gst-libs/gst/fft/gstffts16.h:
+ * gst-libs/gst/fft/gstffts32.c:
+ * gst-libs/gst/fft/gstffts32.h:
+ * gst-libs/gst/gettext.h:
+ * gst-libs/gst/glib-compat-private.h:
+ * gst-libs/gst/gst-i18n-plugin.h:
+ * gst-libs/gst/pbutils/codec-utils.c:
+ * gst-libs/gst/pbutils/codec-utils.h:
+ * gst-libs/gst/pbutils/descriptions.c:
+ * gst-libs/gst/pbutils/descriptions.h:
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst-libs/gst/pbutils/encoding-profile.h:
+ * gst-libs/gst/pbutils/encoding-target.c:
+ * gst-libs/gst/pbutils/encoding-target.h:
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.h:
+ * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
+ * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
+ * gst-libs/gst/pbutils/install-plugins.c:
+ * gst-libs/gst/pbutils/install-plugins.h:
+ * gst-libs/gst/pbutils/missing-plugins.c:
+ * gst-libs/gst/pbutils/missing-plugins.h:
+ * gst-libs/gst/pbutils/pbutils-private.h:
+ * gst-libs/gst/pbutils/pbutils.c:
+ * gst-libs/gst/pbutils/pbutils.h:
+ * gst-libs/gst/riff/riff-ids.h:
+ * gst-libs/gst/riff/riff-media.c:
+ * gst-libs/gst/riff/riff-media.h:
+ * gst-libs/gst/riff/riff-read.c:
+ * gst-libs/gst/riff/riff-read.h:
+ * gst-libs/gst/riff/riff.c:
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ * gst-libs/gst/rtp/gstrtcpbuffer.h:
+ * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
+ * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
+ * gst-libs/gst/rtp/gstrtpbasedepayload.c:
+ * gst-libs/gst/rtp/gstrtpbasedepayload.h:
+ * gst-libs/gst/rtp/gstrtpbasepayload.h:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.h:
+ * gst-libs/gst/rtp/gstrtppayloads.c:
+ * gst-libs/gst/rtp/gstrtppayloads.h:
+ * gst-libs/gst/rtsp/gstrtsp.h:
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ * gst-libs/gst/rtsp/gstrtspdefs.h:
+ * gst-libs/gst/rtsp/gstrtspextension.c:
+ * gst-libs/gst/rtsp/gstrtspextension.h:
+ * gst-libs/gst/rtsp/gstrtspmessage.c:
+ * gst-libs/gst/rtsp/gstrtspmessage.h:
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ * gst-libs/gst/rtsp/gstrtsprange.h:
+ * gst-libs/gst/rtsp/gstrtsptransport.c:
+ * gst-libs/gst/rtsp/gstrtsptransport.h:
+ * gst-libs/gst/rtsp/gstrtspurl.c:
+ * gst-libs/gst/rtsp/gstrtspurl.h:
+ * gst-libs/gst/sdp/gstsdp.h:
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ * gst-libs/gst/sdp/gstsdpmessage.h:
+ * gst-libs/gst/tag/gstexiftag.c:
+ * gst-libs/gst/tag/gstid3tag.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst-libs/gst/tag/gsttagdemux.h:
+ * gst-libs/gst/tag/gsttageditingprivate.c:
+ * gst-libs/gst/tag/gsttageditingprivate.h:
+ * gst-libs/gst/tag/gsttagmux.c:
+ * gst-libs/gst/tag/gsttagmux.h:
+ * gst-libs/gst/tag/gstvorbistag.c:
+ * gst-libs/gst/tag/gstxmptag.c:
+ * gst-libs/gst/tag/id3v2.c:
+ * gst-libs/gst/tag/id3v2.h:
+ * gst-libs/gst/tag/id3v2frames.c:
+ * gst-libs/gst/tag/lang.c:
+ * gst-libs/gst/tag/licenses.c:
+ * gst-libs/gst/tag/mklangtables.c:
+ * gst-libs/gst/tag/mklicensestables.c:
+ * gst-libs/gst/tag/tag.h:
+ * gst-libs/gst/tag/tags.c:
+ * gst-libs/gst/tag/xmpwriter.c:
+ * gst-libs/gst/tag/xmpwriter.h:
+ * gst-libs/gst/video/colorbalance.c:
+ * gst-libs/gst/video/colorbalance.h:
+ * gst-libs/gst/video/colorbalancechannel.c:
+ * gst-libs/gst/video/colorbalancechannel.h:
+ * gst-libs/gst/video/convertframe.c:
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoencoder.h:
+ * gst-libs/gst/video/gstvideofilter.c:
+ * gst-libs/gst/video/gstvideofilter.h:
+ * gst-libs/gst/video/gstvideometa.c:
+ * gst-libs/gst/video/gstvideometa.h:
+ * gst-libs/gst/video/gstvideopool.c:
+ * gst-libs/gst/video/gstvideopool.h:
+ * gst-libs/gst/video/gstvideosink.c:
+ * gst-libs/gst/video/gstvideosink.h:
+ * gst-libs/gst/video/gstvideoutils.c:
+ * gst-libs/gst/video/gstvideoutils.h:
+ * gst-libs/gst/video/navigation.c:
+ * gst-libs/gst/video/navigation.h:
+ * gst-libs/gst/video/video-blend.c:
+ * gst-libs/gst/video/video-blend.h:
+ * gst-libs/gst/video/video-color.c:
+ * gst-libs/gst/video/video-color.h:
+ * gst-libs/gst/video/video-event.c:
+ * gst-libs/gst/video/video-event.h:
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ * gst-libs/gst/video/video-frame.c:
+ * gst-libs/gst/video/video-frame.h:
+ * gst-libs/gst/video/video-info.c:
+ * gst-libs/gst/video/video-info.h:
+ * gst-libs/gst/video/video-overlay-composition.c:
+ * gst-libs/gst/video/video-overlay-composition.h:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ * gst-libs/gst/video/videoorientation.c:
+ * gst-libs/gst/video/videoorientation.h:
+ * gst-libs/gst/video/videooverlay.c:
+ * gst-libs/gst/video/videooverlay.h:
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ * gst/app/gstapp.c:
+ * gst/audioconvert/audioconvert.c:
+ * gst/audioconvert/audioconvert.h:
+ * gst/audioconvert/gstaudioconvert.c:
+ * gst/audioconvert/gstaudioconvert.h:
+ * gst/audioconvert/gstaudioquantize.c:
+ * gst/audioconvert/gstaudioquantize.h:
+ * gst/audioconvert/gstchannelmix.c:
+ * gst/audioconvert/gstchannelmix.h:
+ * gst/audioconvert/gstfastrandom.h:
+ * gst/audioconvert/plugin.c:
+ * gst/audioconvert/plugin.h:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/audiorate/gstaudiorate.h:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audioresample/gstaudioresample.h:
+ * gst/audioresample/speex_resampler_double.c:
+ * gst/audioresample/speex_resampler_float.c:
+ * gst/audioresample/speex_resampler_int.c:
+ * gst/audioresample/speex_resampler_wrapper.h:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/audiotestsrc/gstaudiotestsrc.h:
+ * gst/encoding/gstencodebin.c:
+ * gst/encoding/gstencodebin.h:
+ * gst/encoding/gstsmartencoder.c:
+ * gst/encoding/gstsmartencoder.h:
+ * gst/encoding/gststreamcombiner.c:
+ * gst/encoding/gststreamcombiner.h:
+ * gst/encoding/gststreamsplitter.c:
+ * gst/encoding/gststreamsplitter.h:
+ * gst/gio/gstgio.c:
+ * gst/gio/gstgio.h:
+ * gst/gio/gstgiobasesink.c:
+ * gst/gio/gstgiobasesink.h:
+ * gst/gio/gstgiobasesrc.c:
+ * gst/gio/gstgiobasesrc.h:
+ * gst/gio/gstgiosink.c:
+ * gst/gio/gstgiosink.h:
+ * gst/gio/gstgiosrc.c:
+ * gst/gio/gstgiosrc.h:
+ * gst/gio/gstgiostreamsink.c:
+ * gst/gio/gstgiostreamsink.h:
+ * gst/gio/gstgiostreamsrc.c:
+ * gst/gio/gstgiostreamsrc.h:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplay-enum.c:
+ * gst/playback/gstplay-enum.h:
+ * gst/playback/gstplayback.c:
+ * gst/playback/gstplayback.h:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysink.h:
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkaudioconvert.h:
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gstplaysinkconvertbin.h:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.h:
+ * gst/playback/gstrawcaps.h:
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/playback/gststreamsynchronizer.h:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gstsubtitleoverlay.h:
+ * gst/playback/gsturidecodebin.c:
+ * gst/subparse/gstssaparse.c:
+ * gst/subparse/gstssaparse.h:
+ * gst/subparse/gstsubparse.c:
+ * gst/subparse/gstsubparse.h:
+ * gst/subparse/mpl2parse.c:
+ * gst/subparse/mpl2parse.h:
+ * gst/subparse/qttextparse.c:
+ * gst/subparse/qttextparse.h:
+ * gst/subparse/samiparse.c:
+ * gst/subparse/samiparse.h:
+ * gst/subparse/tmplayerparse.c:
+ * gst/subparse/tmplayerparse.h:
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultifdsink.h:
+ * gst/tcp/gstmultihandlesink.c:
+ * gst/tcp/gstmultihandlesink.h:
+ * gst/tcp/gstmultioutputsink.c:
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/tcp/gstmultisocketsink.h:
+ * gst/tcp/gsttcp.h:
+ * gst/tcp/gsttcpclientsink.c:
+ * gst/tcp/gsttcpclientsink.h:
+ * gst/tcp/gsttcpclientsrc.c:
+ * gst/tcp/gsttcpclientsrc.h:
+ * gst/tcp/gsttcpplugin.c:
+ * gst/tcp/gsttcpserversink.c:
+ * gst/tcp/gsttcpserversink.h:
+ * gst/tcp/gsttcpserversrc.c:
+ * gst/tcp/gsttcpserversrc.h:
+ * gst/typefind/gsttypefindfunctions.c:
+ * gst/videoconvert/gstcms.c:
+ * gst/videoconvert/gstcms.h:
+ * gst/videoconvert/gstvideoconvert.c:
+ * gst/videoconvert/gstvideoconvert.h:
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoconvert/videoconvert.h:
+ * gst/videorate/gstvideorate.c:
+ * gst/videorate/gstvideorate.h:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videoscale/gstvideoscale.h:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ * gst/videotestsrc/videotestsrc.c:
+ * gst/videotestsrc/videotestsrc.h:
+ * gst/volume/gstvolume.c:
+ * gst/volume/gstvolume.h:
+ * sys/ximage/ximage.c:
+ * sys/ximage/ximagepool.c:
+ * sys/ximage/ximagepool.h:
+ * sys/ximage/ximagesink.c:
+ * sys/ximage/ximagesink.h:
+ * sys/xvimage/xvimage.c:
+ * sys/xvimage/xvimagepool.c:
+ * sys/xvimage/xvimagepool.h:
+ * sys/xvimage/xvimagesink.c:
+ * sys/xvimage/xvimagesink.h:
+ * tests/check/elements/adder.c:
+ * tests/check/elements/appsink.c:
+ * tests/check/elements/appsrc.c:
+ * tests/check/elements/audioconvert.c:
+ * tests/check/elements/audiorate.c:
+ * tests/check/elements/audioresample.c:
+ * tests/check/elements/audiotestsrc.c:
+ * tests/check/elements/decodebin.c:
+ * tests/check/elements/decodebin2.c:
+ * tests/check/elements/encodebin.c:
+ * tests/check/elements/libvisual.c:
+ * tests/check/elements/multifdsink.c:
+ * tests/check/elements/multisocketsink.c:
+ * tests/check/elements/playbin-compressed.c:
+ * tests/check/elements/playbin.c:
+ * tests/check/elements/streamsynchronizer.c:
+ * tests/check/elements/subparse.c:
+ * tests/check/elements/textoverlay.c:
+ * tests/check/elements/videoconvert.c:
+ * tests/check/elements/videorate.c:
+ * tests/check/elements/videoscale.c:
+ * tests/check/elements/videotestsrc.c:
+ * tests/check/elements/volume.c:
+ * tests/check/elements/vorbisdec.c:
+ * tests/check/elements/vorbistag.c:
+ * tests/check/generic/clock-selection.c:
+ * tests/check/generic/states.c:
+ * tests/check/gst/typefindfunctions.c:
+ * tests/check/libs/audio.c:
+ * tests/check/libs/audiocdsrc.c:
+ * tests/check/libs/discoverer.c:
+ * tests/check/libs/fft.c:
+ * tests/check/libs/gstlibscpp.cc:
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/navigation.c:
+ * tests/check/libs/pbutils.c:
+ * tests/check/libs/profile.c:
+ * tests/check/libs/rtp.c:
+ * tests/check/libs/rtsp.c:
+ * tests/check/libs/tag.c:
+ * tests/check/libs/video.c:
+ * tests/check/libs/xmpwriter.c:
+ * tests/check/pipelines/basetime.c:
+ * tests/check/pipelines/capsfilter-renegotiation.c:
+ * tests/check/pipelines/gio.c:
+ * tests/check/pipelines/oggmux.c:
+ * tests/check/pipelines/simple-launch-lines.c:
+ * tests/check/pipelines/theoraenc.c:
+ * tests/check/pipelines/vorbisdec.c:
+ * tests/check/pipelines/vorbisenc.c:
+ * tests/examples/app/appsrc-ra.c:
+ * tests/examples/app/appsrc-seekable.c:
+ * tests/examples/app/appsrc-stream.c:
+ * tests/examples/app/appsrc-stream2.c:
+ * tests/examples/audio/audiomix.c:
+ * tests/examples/audio/volume.c:
+ * tests/examples/dynamic/addstream.c:
+ * tests/examples/dynamic/codec-select.c:
+ * tests/examples/dynamic/sprinkle.c:
+ * tests/examples/dynamic/sprinkle2.c:
+ * tests/examples/dynamic/sprinkle3.c:
+ * tests/examples/encoding/encoding.c:
+ * tests/examples/encoding/gstcapslist.c:
+ * tests/examples/encoding/gstcapslist.h:
+ * tests/examples/fft/fftrange.c:
+ * tests/examples/gio/giosrc-mounting.c:
+ * tests/examples/overlay/gtk-videooverlay.c:
+ * tests/examples/overlay/qt-videooverlay.cpp:
+ * tests/examples/overlay/qtgv-videooverlay.cpp:
+ * tests/examples/overlay/qtgv-videooverlay.h:
+ * tests/examples/playback/playback-test.c:
+ * tests/examples/playrec/playrec.c:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/stepping.c:
+ * tests/examples/seek/stepping2.c:
+ * tests/examples/snapshot/snapshot.c:
+ * tests/icles/input-selector-test.c:
+ * tests/icles/playback/decodetest.c:
+ * tests/icles/playback/test.c:
+ * tests/icles/playback/test2.c:
+ * tests/icles/playback/test3.c:
+ * tests/icles/playback/test4.c:
+ * tests/icles/playback/test5.c:
+ * tests/icles/playback/test6.c:
+ * tests/icles/playback/test7.c:
+ * tests/icles/playbin-text.c:
+ * tests/icles/stress-videooverlay.c:
+ * tests/icles/test-box.c:
+ * tests/icles/test-colorkey.c:
+ * tests/icles/test-effect-switch.c:
+ * tests/icles/test-scale.c:
+ * tests/icles/test-textoverlay.c:
+ * tests/icles/test-videooverlay.c:
+ * tools/gst-discoverer.c:
+ Fix FSF address
+ https://bugzilla.gnome.org/show_bug.cgi?id=687520
+
+2012-11-02 17:46:58 +0100 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ audiobasesink: use the same type as the internal type to return it
+ https://bugzilla.gnome.org/show_bug.cgi?id=687466
+
+2012-11-02 20:09:21 +0100 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
+
+ * gst-libs/gst/video/video-blend.c:
+ video-blend: fix memory leak when called with invalid parameters
+ https://bugzilla.gnome.org/show_bug.cgi?id=687472
+
+2012-11-02 20:13:07 +0100 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: remove extra return and fix GError leak
+ https://bugzilla.gnome.org/show_bug.cgi?id=687473
+
+2012-11-02 11:05:20 +0100 Ognyan Tonchev <ognyan@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: fix g-i annotations for out parameters
+ https://bugzilla.gnome.org/show_bug.cgi?id=687421
+
+2012-11-01 16:44:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: Always prefer the input format if possible
+ Previously we could've chosen another format with the same
+ depth even if the input format was possible.
+ Also make sure to chose according to the order in the
+ caps.
+
+2012-11-01 14:31:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: Also ignore the SIGNED flag when matching an output format
+
+2012-10-31 20:01:05 +0100 Rasmus Rohde <rohde@duff.dk>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ * tests/check/elements/audioconvert.c:
+ audioconvert: Prefer output formats with the same depth or at least a higher depth
+ Enhance current code to prefer an exact match on sample depth if
+ possible. Also ignore GST_AUDIO_FORMAT_FLAG_UNPACK when checking
+ equality on the flags.
+
+2012-10-30 10:19:59 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ audioringbuffer: reset spec on _release
+ Reset the caps and the audioinfo when releasing the ringbuffer.
+ Fixed a bug with reusing pulsesink.
+
+2012-10-29 21:29:36 +0100 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
+
+ * gst-libs/gst/rtp/gstrtpbasedepayload.c:
+ rtpbasedepay: remove unused variable
+ https://bugzilla.gnome.org/show_bug.cgi?id=687146
+
+2012-10-29 13:31:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gio/gstgio.c:
+ gio: handle g_vfs_get_supported_uri_schemes() returning NULL
+ Handle g_vfs_get_supported_uri_schemes() returning NULL more
+ gracefully, without criticals for passing NULL to g_strv_length().
+
+2012-10-29 13:01:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/Makefile.am:
+ pbutils: fix g-i search path for GstBase-1.0.gir
+ Fixes: Couldn't find include 'GstBase-1.0.gir' build error.
+
+2012-10-29 12:47:05 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ Revert "g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X"
+ This reverts commit e39fbe6b7e14ccccbf47a5726a18eb963535063b.
+ Looks like we need to pass the full .la file after all in a setup
+ with libtool, or it might not find the library, e.g. like
+ ERROR: can't resolve libraries to shared libraries: gstfft-1.0
+ Conflicts:
+ gst-libs/gst/audio/Makefile.am
+ gst-libs/gst/pbutils/Makefile.am
+ Also see https://bugzilla.gnome.org/show_bug.cgi?id=603710
+
+2012-10-28 21:07:16 +1100 Jonathan Liu <net147@gmail.com>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: fix crash with 0 byte ogg packets
+ https://bugzilla.gnome.org/show_bug.cgi?id=687030
+
+2012-07-05 17:54:48 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: fix inappropriate compiler optimization hint macro usage
+ https://bugzilla.gnome.org/show_bug.cgi?id=679456
+
+2012-10-28 19:59:41 +0100 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ exiftag: fix use after free and memory leak
+ https://bugzilla.gnome.org/show_bug.cgi?id=687055
+
+2012-10-28 20:01:17 +0100 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
+
+ * gst-libs/gst/tag/gstvorbistag.c:
+ vorbistag: fix memory leak
+ https://bugzilla.gnome.org/show_bug.cgi?id=687057
+
+2012-10-28 17:59:27 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/audio/Makefile.am:
+ audio: try harder to make g-i use the build-tree libgsttag
+ without adding additional --library= tags, which shouldn't be there.
+ https://bugzilla.gnome.org/show_bug.cgi?id=679315
+
+2012-10-28 17:52:54 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/pbutils/Makefile.am:
+ pbutils: try harder to make g-i use the build-tree libgsttag,-audio, and -video
+ without adding additional --library= tags, which shouldn't be there.
+ https://bugzilla.gnome.org/show_bug.cgi?id=679315
+
+2012-10-28 17:34:59 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X
+ As it should be according to the man page.
+ https://bugzilla.gnome.org/show_bug.cgi?id=679315
+
+2012-10-25 17:16:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: add caps description for Apple ProRes video
+
+2012-10-25 17:14:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: avoid unnecessary pango attribute list copy
+ We just want to keep it alive, not modify it, so a
+ simple ref should be enough.
+ https://bugzilla.gnome.org/show_bug.cgi?id=686841
+
+2012-10-26 00:29:11 +0900 Jihyun Cho <jihyun.jo@gmail.com>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: delete foreground color in shadow text
+ This makes colored text have gray drop shadows
+ instead of colored ones, which looks much better.
+ https://bugzilla.gnome.org/show_bug.cgi?id=686841
+
+2012-10-25 09:19:21 +0200 Ognyan Tonchev <ognyan@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Don't use invalid sockets
+ return false from dispatch () if the read and write sockets have been
+ unset in tunnel_complete ()
+ Setting up HTTP tunnels causes segfaults since the watch for the second
+ connection is not destroyed anymore in tunnel_complete () and the connection
+ will still be used even though it is not valid anymore.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686276
+
+2012-10-25 14:41:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/missing-plugins.c:
+ pbutils: fix installer detail string version number
+ Should still be '1.0' not '1.1'. Fixs pbutils unit test.
+
+2012-10-23 11:16:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioresample/speex_resampler_wrapper.h:
+ audioresample: Use auto sinc table mode by default
+
+2012-10-15 22:07:22 +0200 Carlos Rafael Giani <dv@pseudoterminal.org>
+
+ * configure.ac:
+ * gst/audioresample/Makefile.am:
+ * gst/audioresample/resample.c:
+ * gst/audioresample/resample_neon.h:
+ * gst/audioresample/speex_resampler_float.c:
+ * gst/audioresample/speex_resampler_int.c:
+ audioresample: added ARM NEON support
+ This adds ARM NEON accelerated code paths for 16-bit integer
+ and 32-bit floating point samples.
+ It is a modified combination of patches #3 and #5 from Jyri Sarha
+ ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html &
+ http://lists.xiph.org/pipermail/speex-dev/2011-September/008238.html )
+ Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
+
+2012-10-15 22:21:14 +0200 Carlos Rafael Giani <dv@pseudoterminal.org>
+
+ * gst/audioresample/arch.h:
+ * gst/audioresample/fixed_generic.h:
+ * gst/audioresample/resample.c:
+ audioresample: changed inner_product_single semantics
+ This is an adaptation of patch #3 from Jyri Sarha
+ ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html ),
+ but without the NEON optimizations (these come in a separate commit).
+ The idea is to replace SATURATE32(PSHR32(x, shift), a) operations with a
+ combined SATURATE32PSHR(x, shift, a) macro that can be optimized for
+ specific platforms (and also avoids rare rounding errors).
+ Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
+
+2012-10-07 03:00:52 +0200 Carlos Rafael Giani <dv@pseudoterminal.org>
+
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audioresample/gstaudioresample.h:
+ * gst/audioresample/resample.c:
+ * gst/audioresample/speex_resampler.h:
+ * gst/audioresample/speex_resampler_wrapper.h:
+ audioresample: sinc filter performance improvements
+ Original idea comes from Jyri Sarha
+ ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008243.html ).
+ Patch was discovered by Branislav Katreniak
+ ( branislav.katreniak@streamunlimited.com ) for StreamUnlimited
+ ( http://streamunlimited.com/ ). Tests showed up to 5x speed increase in
+ the resampler in the 44.1<->48kHz case.
+ I added the sinc-filter-mode and sinc-filter-auto-threshold properties
+ and the auto mode threshold tests, and adapted the code to GStreamer 1.0.
+ Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
+
+2012-10-25 12:19:46 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * configure.ac:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-ivorbisdec.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-videoconvert.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Back to feature development
+
+=== release 1.0.2 ===
+
+2012-10-25 00:54:24 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-ivorbisdec.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-videoconvert.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 1.0.2
+
+2012-10-24 14:05:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: track forced decoding state
+
+2012-10-24 13:34:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: Also send a GAP event to let audio sinks start their clock in case they did not have enough data yet
+
+2012-10-24 13:29:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: Use correct timestamp/duration for the GAP events
+
+2012-10-24 13:26:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * ext/alsa/Makefile.am:
+ * ext/cdparanoia/Makefile.am:
+ * ext/libvisual/Makefile.am:
+ * ext/ogg/Makefile.am:
+ * ext/pango/Makefile.am:
+ * ext/theora/Makefile.am:
+ * ext/vorbis/Makefile.am:
+ * gst-libs/gst/app/Makefile.am:
+ * gst/adder/Makefile.am:
+ * gst/app/Makefile.am:
+ * gst/audioconvert/Makefile.am:
+ * gst/audiorate/Makefile.am:
+ * gst/audioresample/Makefile.am:
+ * gst/audiotestsrc/Makefile.am:
+ * gst/encoding/Makefile.am:
+ * gst/gio/Makefile.am:
+ * gst/playback/Makefile.am:
+ * gst/subparse/Makefile.am:
+ * gst/tcp/Makefile.am:
+ * gst/typefind/Makefile.am:
+ * gst/videoconvert/Makefile.am:
+ * gst/videorate/Makefile.am:
+ * gst/videoscale/Makefile.am:
+ * gst/videotestsrc/Makefile.am:
+ * gst/volume/Makefile.am:
+ * sys/ximage/Makefile.am:
+ * sys/xvimage/Makefile.am:
+ Revert "gst: Add better support for static plugins"
+ This reverts commit d2d79e3bc2a02ec57258e504b031f7e2d3729ea2,
+ which was accidentially pushed.
+
+2012-10-24 13:25:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: Send GAP events to advance streams
+
+2012-10-24 12:10:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * ext/alsa/Makefile.am:
+ * ext/cdparanoia/Makefile.am:
+ * ext/libvisual/Makefile.am:
+ * ext/ogg/Makefile.am:
+ * ext/pango/Makefile.am:
+ * ext/theora/Makefile.am:
+ * ext/vorbis/Makefile.am:
+ * gst-libs/gst/app/Makefile.am:
+ * gst/adder/Makefile.am:
+ * gst/app/Makefile.am:
+ * gst/audioconvert/Makefile.am:
+ * gst/audiorate/Makefile.am:
+ * gst/audioresample/Makefile.am:
+ * gst/audiotestsrc/Makefile.am:
+ * gst/encoding/Makefile.am:
+ * gst/gio/Makefile.am:
+ * gst/playback/Makefile.am:
+ * gst/subparse/Makefile.am:
+ * gst/tcp/Makefile.am:
+ * gst/typefind/Makefile.am:
+ * gst/videoconvert/Makefile.am:
+ * gst/videorate/Makefile.am:
+ * gst/videoscale/Makefile.am:
+ * gst/videotestsrc/Makefile.am:
+ * gst/volume/Makefile.am:
+ * sys/ximage/Makefile.am:
+ * sys/xvimage/Makefile.am:
+ gst: Add better support for static plugins
+
+2012-10-24 11:22:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ audiobasesink: Add explanation to the GAP event handling code
+
+2012-10-24 09:57:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: Create a GAP event with a sensible timestamp
+
+2012-10-24 11:16:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ audiobasesink: Properly handle GAP events
+ These are now converted into silence buffers if they have
+ a duration or cause the ringbuffer and clock to be started
+ if they don't have a duration.
+ Fixes bug #685273.
+
+2012-10-23 18:16:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: Also propagate return value of pushing GAP event upstream
+
+2012-10-23 17:37:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: Return TRUE from the EOS handler
+
+2012-10-23 15:56:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstvorbistag.c:
+ vorbistag: add mapping for 'ALBUM ARTIST' with space
+ As found in sample file for bug #684701.
+
+2012-10-22 15:44:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/tcp/gstmultihandlesink.c:
+ tcp: sys/socket.h is needed for getsockname() and similar functions
+
+2012-10-22 10:30:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: add bpp to caps for msvideo
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686298
+
+2012-10-22 09:44:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: add more debug
+
+2012-10-20 12:59:11 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/tag/mklicensestables.c:
+ tag: remove unnecessary g_type_init() call from mklicensestable tool
+ https://bugzilla.gnome.org/show_bug.cgi?id=686456
+
+2012-10-20 11:38:55 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/alsa/gstalsasink.c:
+ alsasink: fix caps leak in acceptcaps function
+ https://bugzilla.gnome.org/show_bug.cgi?id=681192
+
+2012-10-20 11:38:10 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: don't leak message strings when error is not fatal
+ https://bugzilla.gnome.org/show_bug.cgi?id=681192
+
+2012-10-20 11:37:33 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: don't leak message strings when error is not fatal
+
+2012-10-19 18:29:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/tcp/gsttcpserversink.c:
+ * gst/tcp/gsttcpserversrc.c:
+ tcpserver{sink,src}: improve docs and property strings
+ And some minor clean-ups.
+
+2012-10-17 12:19:56 +0200 Alexandre Relange <alexandre.relange@pineasystems.org>
+
+ * gst/tcp/gsttcpserversink.c:
+ * gst/tcp/gsttcpserversink.h:
+ * gst/tcp/gsttcpserversrc.c:
+ * gst/tcp/gsttcpserversrc.h:
+ tcpserver{sink,src}: add 'current-port' property and signal actually used port
+ Useful when port=0 (use random available port) was requested.
+ https://bugzilla.gnome.org/show_bug.cgi?id=580093
+
+2012-10-18 22:13:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: enhance transforming caps
+ ... so as to preserve input format precision,
+ and preferably not convert at all.
+
+2012-10-18 12:02:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst-libs/gst/tag/gstvorbistag.c:
+ vorbistag: fix 'TODO' on image tag parsing
+ Image tag now uses GstSample that has the buffer and caps
+ associated with it.
+
+2012-10-18 00:39:42 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/alsa/gstalsa.c:
+ alsa: if no formats in native endianness could be detected, try non-native endianness as well
+ This can happen, e.g. when using an USB sound card on
+ a big-endian device
+ https://bugzilla.gnome.org/show_bug.cgi?id=680904
+
+2012-10-18 00:04:06 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/alsa/gstalsa.c:
+ * ext/alsa/gstalsasink.c:
+ alsa: fix supported format detection
+ The format probing code was assuming there'd be one caps
+ structure for each separate width/depth combination like
+ we did in 0.10 all over the place: for one, we'd query
+ unsigned/signed formats together for the same width/height,
+ and we'd add the entire current structure to the probed
+ caps when we find a format is supported. Now that we have
+ all raw formats in a single structure, this is all not going
+ to work so well any more. We added the entire structure with
+ all possible formats to the caps if we support just one format.
+ Fix probing so that we only return the list of actually
+ supported raw audio formats (with native endianness) from
+ get_caps().
+
+2012-10-17 19:59:57 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ * gst-libs/gst/audio/gstaudiocdsrc.h:
+ audiocdsrc: mention TOCs in docs
+
+2012-10-17 16:54:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoraenc.c:
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ theora, app: use gst_element_class_set_static_metadata()
+ Avoids string copies.
+
+2012-10-17 10:55:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: return NULL from _allocate_output_buffer() if alloc fails
+ .. instead of garbage pointer. Also log failure in debug log.
+ Should've returned the flow return like _allocate_output_frame().
+ https://bugzilla.gnome.org/show_bug.cgi?id=683098
+
+2012-10-16 11:48:32 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff-media: fix palette extraction some more
+ We still need to make sure the palette is always at least 1024
+ bytes.
+
+2012-10-16 00:55:56 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: create palette_data buffer correctly
+ gst_buffer_copy_into() will append to any existing
+ memory region, so don't create a buffer and alloc
+ some memory, but just create an empty buffer and
+ let _copy_into() append the memory we want. Fixes
+ the palette being 2048 bytes with the first half
+ being filled with garbage.
+ https://bugzilla.gnome.org/show_bug.cgi?id=686046
+
+2012-10-15 18:47:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: properly handle clipping of empty buffer
+
+2012-10-15 16:33:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ videotestsrc: make and copy palette
+
+2012-10-15 16:32:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: actually copy the palette
+ Copy the default palette in the destination buffer too.
+
+2012-10-15 15:50:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-mediatype-video-raw.txt:
+ docs: fix RGB8P format description docs
+
+2012-10-11 11:36:54 +0200 David Corvoysier <david.corvoysier@orange.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Fix group switching algorithm
+ There were two issues with the previous decodebin2 group switching algorithm:
+ Issue 1: It operated with no memory of what has been drained or not, leading to
+ multiple checks for chains/groups that were already drained.
+ Issue 2: When receiving an EOS, it only detected that a higher-level chain
+ was drained if it contained the pad receiving the EOS.
+ The following modifications have been applied:
+ - a new drained property has been added to GstDecodeChain
+ - both drained properties of chain/group are set as soon as they are detected
+ - the algorithm now tests agains these values
+ See https://bugzilla.gnome.org/show_bug.cgi?id=685938
+
+2012-09-20 01:07:08 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ rtsprange: fix formatting and parsing of range floating-point values
+ Other locales might use a comma instead of a floating point
+ for floats, which might lead to parsing errors.
+ https://bugzilla.gnome.org/show_bug.cgi?id=684411
+
+2012-10-12 21:36:49 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * docs/design/part-mediatype-video-raw.txt:
+ docs: update for RGB8_PALETTED -> RGB8P
+
+2012-10-12 21:31:25 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: 8-bit paletted video is format RGB8P, not RGB8_PALETTED
+ https://bugzilla.gnome.org/show_bug.cgi?id=686046
+
+2012-10-11 12:54:39 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: set of base_ts for segment formats other than time
+ Fixes setting of converted segment start as base_ts when estimate rate
+ is allowed.
+
+2012-10-10 15:49:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: Don't unref caps twice
+ Thanks to Josep Torra for noticing.
+
+2012-10-10 15:04:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoutils.h:
+ videodecoder: finetune missing timestamp estimating
+ Monitor for reordered output timestamps, and then avoid oldest DTS
+ as PTS approach, and try for an oldest PTS as out PTS approach,
+ if at least all valid PTS available.
+ Avoids bogus estimating upon sparse available input PTS, and tries
+ to handle all-keyframe input, or input PTS which are actually DTS.
+
+2012-10-10 11:50:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: Change GST_WARNING to GST_INFO
+ It's not a problem if we have no converters, this only means
+ that none were requested at this point.
+
+2012-10-09 13:07:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/gstivorbisdec.c:
+ * ext/vorbis/gstvorbisdec.c:
+ ivorbisdec: Rename debug category to prevent symbol conflict when using static linking
+
+2012-10-09 12:18:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * gst-libs/gst/audio/streamvolume.c:
+ * gst/playback/gstplaybin2.c:
+ * tests/examples/app/appsrc-ra.c:
+ * tests/examples/app/appsrc-seekable.c:
+ * tests/examples/app/appsrc-stream.c:
+ * tests/examples/app/appsrc-stream2.c:
+ * tests/examples/gio/giosrc-mounting.c:
+ docs: playbin2 -> playbin
+
+2012-10-09 12:17:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/app/appsink-src.c:
+ tests: fix audio caps
+
+2012-10-08 12:43:03 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ * gst-libs/gst/video/gstvideoencoder.h:
+ audio/video: update documentation for vfunc's that require chaining up
+
+2012-10-07 02:58:05 +0200 Carlos Rafael Giani <dv@pseudoterminal.org>
+
+ * configure.ac:
+ configure: Reintroduced xmmintrin.h/emmintrin.h header checks
+ The audio resampler needs these for the SSE/SSE2 code paths
+ Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
+
+2012-10-08 09:21:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.h:
+ video: small docs fix
+
+2012-10-07 19:46:45 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/libs/video.c:
+ tests: fix video overlay_composition_premultiplied_alpha test on big-endian machines
+ The unit test was checking for alpha at the wrong position.
+
+2012-10-07 16:52:27 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * configure.ac:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-ivorbisdec.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-videoconvert.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Back to development (bug fixing)
+
+=== release 1.0.1 ===
+
+2012-10-07 15:11:10 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-ivorbisdec.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-videoconvert.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 1.0.1
+
+2012-10-07 13:34:06 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/libs/struct_i386.h:
+ tests: fix ABI struct headers for x86
+ Not caused by anything we changed recently as
+ far as I can tell.
+
+2012-10-07 13:13:37 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/struct_ppc32.h:
+ tests: add ABI structs header for 32-bit powerpc
+
+2012-10-06 15:32:55 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/adder.c:
+ tests: skip adder test_live_seeking test while it's unreliable
+ Was an issue in 0.10 as well.
+ https://bugzilla.gnome.org/show_bug.cgi?id=617418
+
+2012-10-06 14:56:06 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * common:
+ Automatic update of common submodule
+ From 6c0b52c to 6bb6951
+
+2012-10-05 10:59:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/icles/test-effect-switch.c:
+ tests: fix test-effect-switch
+ Make it into an example of how to dynamically change an element
+ in a playing pipeline using pad blocking.
+
+2012-10-04 13:40:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: make stop() vfunc also optional
+ Just change default value, since we also don't want to fail
+ if we want to deactivate and aren't active or want to activate
+ and are already active.
+ https://bugzilla.gnome.org/show_bug.cgi?id=685490
+
+2012-10-04 14:05:13 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: don't fail if the start vfunc is not implemented
+ Fix behaviour to match documentation and decoder class behaviour.
+ https://bugzilla.gnome.org/show_bug.cgi?id=685490
+
+2012-10-04 12:15:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/icles/playbin-text.c:
+ tests: don't stop on just warnings
+
+2012-10-04 11:12:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/icles/test-scale.c:
+ tests: fix scale test for 1.0
+ It needs a basetransform patch that makes it prefer the order of
+ the caps property instead of passthrough.
+
+2012-10-03 10:45:26 -0700 Michael Smith <msmith@rdio.com>
+
+ Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
+
+2012-10-03 10:44:59 -0700 Michael Smith <msmith@rdio.com>
+
+ * gst-libs/gst/audio/gstaudiometa.c:
+ * gst-libs/gst/video/gstvideometa.c:
+ * gst-libs/gst/video/video-overlay-composition.c:
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ meta registration: use g_once functions to register these threadsafely.
+
+2012-10-03 11:37:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaysink.c:
+ playback: class_ref() some types so we can create multiple playback elements at the same time
+ Should fix "cannot register existing type `GstPlaybinSelectorPad'" warnings
+ and subsequent errors when creating multiple players at the same time.
+ Conflicts:
+ gst/playback/gststreamselector.c
+
+2012-10-02 09:29:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Fix unused variable compiler warning if debugging is disabled
+
+2012-10-01 21:31:39 +0200 Sebastian Pölsterl <sebp@k-d-w.org>
+
+ * gst-libs/gst/rtsp/gstrtspurl.c:
+ rtsp: mark url argument of gst_rtsp_url_parse() as out arg
+ https://bugzilla.gnome.org/show_bug.cgi?id=685242
+
+2012-09-28 20:07:43 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Also use the object lock to protect the output_state
+ Hold both the stream and the object lock to modify the output_state,
+ this way it can be safely modified while hold either one or the other.
+ Also, only hold the object lock in the query
+ https://bugzilla.gnome.org/show_bug.cgi?id=684832
+
+2012-10-01 11:58:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/draft-subtitle-overlays.txt:
+ * docs/design/draft-va.txt:
+ * docs/design/part-playbin.txt:
+ docs: update for 1.0
+
+2012-09-30 00:31:21 +0200 Alban Browaeys <prahal@yahoo.com>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: muxer sink pad is not always a request pad
+ GstId3Mux sink pad is an always (static) pad. Thus releasing it
+ as if a request pad triggers:
+ (sound-juicer:11826): GStreamer-CRITICAL **:
+ gst_element_release_request_pad: assertion `GST_PAD_PAD_TEMPLATE (pad)
+ == NULL || GST_PAD_TEMPLATE_PRESENCE (GST_PAD_PAD_TEMPLATE (pad)) ==
+ GST_PAD_REQUEST' failed
+ https://bugzilla.gnome.org/show_bug.cgi?id=685110
+
+2012-09-29 21:42:46 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: fix max-latency property getter
+ Was returning the min-latency value.
+
+2012-09-29 11:46:56 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/audioconvert/gstchannelmix.c:
+ * gst/playback/gstplaysink.c:
+ * tests/check/elements/ffmpegcolorspace.c:
+ * tests/check/elements/videotestsrc.c:
+ Purge all references to liboil
+ And remove unused ffmpegcolorspace tests in the process.
+ https://bugzilla.gnome.org/show_bug.cgi?id=673285
+
+2012-09-28 13:59:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoutils.h:
+ video{de,en}coder: fix missing timestamp estimating
+ ... by having some more timestamp tracking in a private frame field.
+ Not doing so would lead to (a.o.) losing the needed minimum timestamp in
+ an earlier sent frame.
+
+2012-09-27 12:40:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ basetextoverlay: Correctly handle empty text buffers
+
+2012-09-27 11:31:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: use oldest frame DTS to estimate missing outgoing PTS
+
+2012-09-26 16:31:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: use oldest frame PTS to estimate missing outgoing DTS
+
+2012-09-26 16:22:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: incoming buffer DTS is irrelevant
+ ... and bogus anyway if PTS != DTS
+
+2012-09-26 13:22:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/icles/playbin-text.c:
+ test: fix for new-sample signature
+ The new-sample signal expects a GstFlowReturn as a result.
+ Add support for external subtitles as well.
+
+2012-09-25 17:19:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: clip input buffers to current input segment
+ ... rather than to output segment, which will only be set
+ to current input segment if some output is produced
+ (coming from non-clipped input).
+ Also fixup debug message.
+
+2012-09-25 13:16:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ videoconvert: Set correct plugin metadata
+
+2012-09-24 16:38:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-ivorbisdec.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-videoconvert.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Back to development (bug fixing)
+
+=== release 1.0.0 ===
+
+2012-09-24 13:35:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-ivorbisdec.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-videoconvert.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 1.0.0
+
+2012-09-24 10:16:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: don't take STREAM_LOCK on upstream events
+ Don't try to take STREAM_LOCK on upstream events such as QOS.
+ Protect qos-related variables with object lock instead. Fixes
+ possible deadlock when shutting down in certain situations.
+ https://bugzilla.gnome.org/show_bug.cgi?id=684658
+
+2012-08-29 16:02:11 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ videotestsrc: keep track of the correct running time after renegotiations
+ Need to store the old running time and frame numbers when renegotiating and
+ start from 0 again when a new caps is set, preventing that framerate changes
+ cause timestamping issues.
+ For example, if a stream pushed 10 buffers on framerate=2/1, its
+ running time will be 5s. If a new framerate of 1/1 is set, it would
+ make the running time go to 10s as it would count those 10 buffers
+ as being sent on this new framerate.
+ Fixes camerbin unit test.
+ https://bugzilla.gnome.org/show_bug.cgi?id=682973
+
+2012-09-23 13:31:17 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ adder: send stream-start event, and send caps event after stream-start
+ Delay sending of caps event so that it is sent only after
+ the stream-start event.
+
+2012-09-23 13:27:27 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: send stream-start event
+
+2012-09-22 16:07:35 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * common:
+ Automatic update of common submodule
+ From 4f962f7 to 6c0b52c
+
+2012-09-21 16:10:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.h:
+ oggmux: fix up previous commit
+ Was missing the header file change.
+
+2012-09-21 15:58:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: send a segment event at the beginning
+
+2012-09-20 10:03:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Update comments about forwarding/not-forwarding serialized events immediately
+
+2012-09-19 21:16:01 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Protect all accesses to priv->output_frame with the stream lock
+ Fixes segfault as queries/events can happen after a reset
+
+2012-09-19 17:29:01 +0200 Andreas Frisch <fraxinas@opendreambox.org>
+
+ * tests/icles/playbin-text.c:
+ tests: port playbin-text example to 1.0 api
+ https://bugzilla.gnome.org/show_bug.cgi?id=684084
+
+2012-09-19 08:52:45 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.c:
+ * gst-libs/gst/audio/gstaudioiec61937.c:
+ * gst-libs/gst/audio/gstaudioiec61937.h:
+ audio: Explicitly specify endianness for IEC 61937 payloading
+ This is required since some systems (DirectSound and OS X) manage the
+ final byte order themselves.
+ https://bugzilla.gnome.org/show_bug.cgi?id=678021
+
+2012-09-18 13:16:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: mark semi-unused variable
+ ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c: In function 'gst_audio_resample_dump_drain':
+ ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c:729:9: warning: variable 'in_len' set but not used [-Wunused-but-set-variable]
+
+=== release 0.11.99 ===
+
+2012-09-17 17:57:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 0.11.99
+
+2012-09-17 17:57:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-ivorbisdec.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-videoconvert.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ docs: update
+
+2012-09-17 16:19:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/snapshot/snapshot.c:
+ examples: make snapshot example actually compile and work
+ https://bugzilla.gnome.org/show_bug.cgi?id=684063
+
+2012-09-17 16:03:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/libs/Makefile.am:
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ Remove -DGST_USE_UNSTABLE_API
+
+2012-09-14 02:18:52 +0900 Javier Jardón <jjardon@gnome.org>
+
+ * tests/examples/snapshot/snapshot.c:
+ tests/examples/snapshot/snapshot.c: get caps from the sample
+ pull-preroll signal returns a GstSample, not a GstBuffer
+ https://bugzilla.gnome.org/show_bug.cgi?id=684063
+
+2012-09-17 13:18:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/pango/gstbasetextoverlay.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ gst: Update for link/unlink function API change
+
+2012-09-17 12:07:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-base-plugins.signals:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-ivorbisdec.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-videoconvert.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ docs: update docs and fix build a bit more
+ Don't try to include plugin that doesn't exist any longer
+ (merged into the playback plugin).
+
+2012-09-15 22:08:30 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
+
+ * gst-plugins-base.spec.in:
+ Update spec file with latest changes and switch to F18 package naming
+
+2012-09-15 18:57:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * tests/examples/encoding/gstcapslist.c:
+ * tests/examples/seek/jsseek.c:
+ use gst_element_factory_get_metadata to replace obsolete API
+
+2012-09-14 17:53:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisenc.c:
+ * ext/vorbis/gstvorbistag.c:
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/riff/riff-read.c:
+ * gst-libs/gst/tag/gstexiftag.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst-libs/gst/tag/gsttagmux.c:
+ * gst-libs/gst/tag/gstvorbistag.c:
+ * gst-libs/gst/tag/id3v2.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * tests/check/elements/vorbisdec.c:
+ * tests/check/elements/vorbistag.c:
+ * tests/check/libs/audiocdsrc.c:
+ * tests/check/libs/pbutils.c:
+ * tests/check/libs/tag.c:
+ * tests/check/libs/xmpwriter.c:
+ replace gst_tag_list_free with gst_tag_list_unref
+
+2012-09-14 17:02:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoraenc.c:
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ * tests/check/elements/decodebin.c:
+ * tests/check/elements/decodebin2.c:
+ * tests/check/elements/playbin-compressed.c:
+ * tests/check/elements/playbin.c:
+ * tests/check/elements/videoscale.c:
+ * tests/check/libs/audiocdsrc.c:
+ replace gst_element_class_set_details_simple with gst_element_class_set_metadata
+
+2012-09-14 16:06:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ audio: improve property description
+ Improve the description of the latency-time and buffer-time properties in the
+ audio sink and source.
+
+2012-09-14 14:53:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: Don't output an (unreffed) buffer in error cases
+
+2012-09-14 13:39:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/convertframe.c:
+ * tests/examples/app/appsink-src.c:
+ fix for appsink GstFlowReturn
+
+2012-09-14 13:31:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsink.h:
+ appsink: add GstFlowReturn from signal handler
+ Expect a GstFlowReturn from the signal handler, just like from the callback.
+ Also use the return value.
+
+2012-09-14 13:19:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/design-decodebin.txt:
+ * docs/design/design-encoding.txt:
+ * docs/design/draft-subtitle-overlays.txt:
+ * gst/videoscale/README:
+ * tests/examples/app/appsink-src.c:
+ * tests/examples/audio/audiomix.c:
+ * tests/examples/dynamic/codec-select.c:
+ * tests/examples/dynamic/sprinkle.c:
+ * tests/examples/dynamic/sprinkle2.c:
+ * tests/examples/dynamic/sprinkle3.c:
+ * tests/examples/encoding/gstcapslist.c:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/snapshot/snapshot.c:
+ * tests/icles/input-selector-test.c:
+ * tests/icles/test-scale.c:
+ * tests/icles/test-textoverlay.c:
+ fix caps
+
+2012-09-12 14:11:28 +0200 Andreas Frisch <fraxinas@opendreambox.org>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ playbin: subtitleoverlay: don't segfault in incorrectly init'ed plugins
+ https://bugzilla.gnome.org/show_bug.cgi?id=683865
+
+2012-09-14 02:57:01 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * configure.ac:
+ Back to development
+
+=== release 0.11.94 ===
+
+2012-09-14 02:47:54 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ChangeLog:
+ * configure.ac:
+ * gst-libs/gst/audio/gstaudiopack-dist.c:
+ * gst-libs/gst/video/video-orc-dist.c:
+ * gst-plugins-base.doap:
+ * gst/adder/gstadderorc-dist.c:
+ * gst/audioconvert/gstaudioconvertorc-dist.c:
+ * gst/videoconvert/gstvideoconvertorc-dist.c:
+ * gst/videoscale/gstvideoscaleorc-dist.c:
+ * gst/videotestsrc/gstvideotestsrcorc-dist.c:
+ * gst/volume/gstvolumeorc-dist.c:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ * win32/common/video-enumtypes.c:
+ Release 0.11.94
+
+2012-09-14 01:34:01 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-ivorbisdec.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-videoconvert.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ docs: update docs
+
+2012-09-14 01:33:36 +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/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: update translations
+
+2012-09-14 00:16:23 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: don't shadow function parameter
+
+2012-09-13 17:11:56 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ audio: Fix annotations
+
+2012-09-13 12:01:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/draft-subtitle-overlays.txt:
+ docs: ffmpegcolorspace is no more
+
+2012-09-10 18:44:56 -0700 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Handle GAP events
+ Drain out the decoder when encountering a gap. Needed for DVD 'still'
+ sequences which consist of a single video frame, and a large gap
+ while audio plays.
+
+2012-09-02 23:19:09 -0700 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ Fix still-frame handling.
+ Still frame events are not OOB downstream. Also, always send
+ immediately downstream.
+
+2012-09-12 21:32:04 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/tag/gstxmptag.c:
+ * gst-libs/gst/tag/tag.h:
+ * gst-libs/gst/tag/xmpwriter.c:
+ * tests/check/libs/tag.c:
+ * tests/check/libs/xmpwriter.c:
+ * win32/common/libgsttag.def:
+ xmptag: migrate to the _full version of the API and drop the _full postfix
+ Fix up all invocations.
+
+2012-09-12 21:03:21 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/ogg/gstoggmux.c:
+ * gst/adder/gstadder.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 12:54:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/audiotestsrc.c:
+ * tests/check/elements/textoverlay.c:
+ * tests/check/elements/videotestsrc.c:
+ tests: port to the new GLib thread API
+
+2012-09-12 10:12:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ tests: fix unit test
+ Add support for I422_10
+
+2012-09-12 09:54:53 +0200 Michael Smith <msmith@rdio.com>
+
+ * docs/design/part-mediatype-video-raw.txt:
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ * gst-libs/gst/video/video-info.c:
+ video: Add support for 4:2:2 10 bit video.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683838
+
+2012-09-11 20:53:16 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tagdemux: also read tags if downstream activates us in pull mode right away
+ Fix reading of tags for the case filsrc ! footagdemux ! fooparse ! ..
+ where we would not read the tags because we never start our own
+ streaming thread.
+ https://bugzilla.gnome.org/show_bug.cgi?id=673185
+
+2012-09-11 17:36:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ ext, gst-libs: only activate in pull mode if upstream is seekable
+
+2012-09-11 16:28:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: Call default query handler
+
+2012-09-11 16:27:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: Don't wait on non-time streams
+ streams with non-TIME segments will not have timestamps ...
+ ... and therefore will never unblock the other streams.
+ Fixes blocking issue when using playbin suburi feature
+
+2012-09-11 12:53:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-info.c:
+ video-info: don't do alignment on the palette
+ Don't align the palette data. Fixes endless loop when trying to align
+ paletted formats.
+
+2012-09-11 10:56:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: improve handling of navigation events
+ Only make the navigation event writable when we need to change it.
+
+2012-09-11 01:43:37 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/libs/struct_x86_64.h:
+ tests: fix up libsabi test structure sizes for x86-64
+
+2012-09-11 01:31:54 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * Makefile.am:
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-base-plugins-sections.txt:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * gst/gdp/Makefile.am:
+ * gst/gdp/README:
+ * gst/gdp/dataprotocol.c:
+ * gst/gdp/dataprotocol.h:
+ * gst/gdp/dp-private.h:
+ * gst/gdp/gstgdp.c:
+ * gst/gdp/gstgdpdepay.c:
+ * gst/gdp/gstgdpdepay.h:
+ * gst/gdp/gstgdppay.c:
+ * gst/gdp/gstgdppay.h:
+ * tests/check/Makefile.am:
+ * tests/check/elements/.gitignore:
+ * tests/check/elements/gdpdepay.c:
+ * tests/check/elements/gdppay.c:
+ * tests/check/pipelines/.gitignore:
+ * tests/check/pipelines/streamheader.c:
+ gdp: move gdp plugin to -bad
+ It needs to be reworked for 1.0
+
+2012-09-10 21:20:17 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * win32/common/libgstaudio.def:
+ win32: add new ringbuffer API to exports file
+
+2012-09-10 17:13:34 +0200 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tagdemux: operate in pull mode
+ When we are operating in pull mode, we need to pull from upstream and push
+ downstream. Also make sure to push tags first.
+
+2012-09-10 14:00:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.h:
+ * gst-libs/gst/video/gstvideoencoder.h:
+ * gst-libs/gst/video/video-frame.h:
+ * gst-libs/gst/video/video-info.h:
+ video: add some padding
+ ... and clean up some related resolved FIXMEs
+
+2012-09-10 12:45:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/videoscale/vs_image.c:
+ videoscale: remove defunct commented code
+
+2012-09-10 12:45:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultioutputsink.c:
+ * gst/tcp/gstmultisocketsink.c:
+ tcp: adjust comment style
+
+2012-09-10 12:12:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ audiosrc: check for flushing state in provide_clock
+ Only provide a clock when we are not flushing, this means that we have posted a
+ PROVIDE_CLOCK message. We used to check if we were acquired but that doesn't
+ work anymore now that we do the negotiation async in the streaming thread: it's
+ possible that we are still negotiating when the pipeline asks us for a clock.
+
+2012-09-10 12:12:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.h:
+ ringbuffer: add method to check the flushing state
+
+2012-09-10 11:41:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ * gst-libs/gst/video/colorbalance.h:
+ * gst-libs/gst/video/gstvideosink.h:
+ gst-libs: restore original full padding
+
+2012-09-10 11:26:38 +0200 Pontus Oldberg <pontus.oldberg at invector.se>
+
+ * ext/alsa/gstalsasrc.c:
+ * ext/alsa/gstalsasrc.h:
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.h:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ * gst-libs/gst/audio/gstaudiosrc.h:
+ ringbuffer: add support for timestamps
+ Make it possible for subclasses to provide the timestamp (as an absolute time
+ against the pipeline clock) of the last read data.
+ Fix up alsa to provide the timestamp received from alsa. Because the alsa
+ timestamps are in monotonic time, we can only do this when the monotonic clock
+ has been selected as the pipeline clock.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635256
+
+2012-09-10 11:20:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ audio{de,en}coder: use GstClockTime parameters where appropriate
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683672
+
+2012-09-10 01:26:57 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/libvisual/gstaudiovisualizer.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ Remove some #define GLIB_DISABLE_DEPRECATION_WARNINGS that are no longer needed
+
+2012-09-10 01:26:20 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * sys/xvimage/xvimagepool.c:
+ * sys/xvimage/xvimagesink.c:
+ * sys/xvimage/xvimagesink.h:
+ xvimagesink: port to new GLib thread API
+
+2012-09-10 01:16:41 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: don't clear/free GCond twice
+
+2012-09-10 01:10:33 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: port to new GLib thread API
+
+2012-09-10 01:10:24 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gstplaysinkconvertbin.h:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gstsubtitleoverlay.h:
+ playback: port to new GLib thread API
+
+2012-09-10 01:08:51 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ oggdemux: port to new GLib thread API
+
+2012-09-10 01:06:51 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasink.h:
+ * ext/alsa/gstalsasrc.c:
+ * ext/alsa/gstalsasrc.h:
+ alsa: port to new GLib thread API
+
+2012-09-10 01:03:52 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * sys/ximage/ximagepool.c:
+ * sys/ximage/ximagesink.c:
+ * sys/ximage/ximagesink.h:
+ ximagesink: port to the new GLib thread API
+
+2012-09-09 20:36:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: port to the new GLib thread API
+
+2012-09-09 20:34:56 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst-libs/gst/video/convertframe.c:
+ video: port to the new GLib thread API
+
+2012-09-09 20:34:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.h:
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ audio: port to the new GLib thread API
+
+2012-09-09 20:34:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ app: port to the new GLib thread API
+
+2012-09-10 00:28:15 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ * gst-libs/gst/riff/riff-media.c:
+ * tests/check/libs/pbutils.c:
+ video/x-3ivx -> video/mpeg, mpegversion=4
+
+2012-09-09 21:11:20 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: extract audio depth correctly
+ But we should only do that if it comes straight from a
+ container or wavparse, not if it comes from a decoder,
+ otherwise it's probably not really meaningful.
+
+2012-09-09 19:48:54 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: reflow some code to avoid gst-indent ping-pong
+
+2012-09-09 18:48:55 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-ivorbisdec.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-videoconvert.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ docs: update plugin docs
+
+2012-09-09 18:36:49 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ * ext/ogg/gstoggdemux.c:
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ * gst-libs/gst/glib-compat-private.h:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/video/convertframe.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gsturidecodebin.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ Remove glib-compat-private.h stuff we don't need any more
+ It's all been ported to the latest GLib API now.
+
+2012-09-09 18:29:40 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/pbutils/install-plugins.c:
+ * gst-libs/gst/pbutils/install-plugins.h:
+ * tests/check/libs/pbutils.c:
+ install-plugins: constify _install_*sync() details array arguments
+
+2012-09-09 18:20:45 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * win32/common/libgstvideo.def:
+ win32: update .def file for video overlay API additions
+
+2012-09-09 18:05:55 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: dump bytes into debug log using GST_MEMDUMP
+ Instead of home-grown solution.
+
+2012-09-09 15:58:36 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: default to tolerance = 40ms instead of 0
+ People expect audiorate to fix things up and not make things worse
+ by default, so let's default to a similar tolerance as audiosinks
+ do. Should help with transcoding and the like, though one might
+ possible still want higher values then.
+
+2012-09-09 15:12:14 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ videoconvert: fix up dither method enum GType name for consistency
+
+2012-09-09 02:00:49 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultisocketsink.c:
+ multi{fd,socket}sink: rename client-handle-removed signal to client-{fd,socket}-removed
+
+2012-09-09 01:20:38 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultifdsink.h:
+ * gst/tcp/gstmultihandlesink.c:
+ * gst/tcp/gstmultihandlesink.h:
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/tcp/gstmultisocketsink.h:
+ multifdsink, multisocketsink: fix broken action signal setup
+ We can't just make a vfunc that takes a union of int
+ and pointer as argument, and then set up subclass-specific
+ action signals and signals that take int (in multifdsink's
+ case) or a GSocket * (in multisocketsink's case), and then
+ expect everything to Just Work. This blows up spectacularly
+ on PPC G4 for some reason.
+ Fixes multifdsink unit test on PPC, and fixes aborts in
+ multisocketunit test (now hangs in gst_pad_push - progress).
+
+2012-09-09 00:18:16 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/multisocketsink.c:
+ tests: fix socket leaks in multisocketsink unit test
+
+2012-09-08 22:56:56 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/libvisual/gstaudiovisualizer.c:
+ libvisual: fix crashes and invalid writes in totem
+ This reverts part of "visual: enable commented out code again."
+ (commit 8222ba16c8f671dc03e24e7b60e3e703046e58c1).
+ The shader code does indeed look broken (or rather,
+ it makes assumptions that are not necessarily true here,
+ namly that pixel stride is 4, for example), which
+ makes totem very crashy and causes other weird behaviour.
+ Also see https://bugzilla.gnome.org/show_bug.cgi?id=683527
+
+2012-09-07 17:41:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: only set invalid DTS equal to PTS for keyframe
+ Also add a bit more debug.
+ See also https://bugzilla.gnome.org/show_bug.cgi?id=679443
+
+2012-09-07 01:39:38 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/audioresample.c:
+ tests: fix audioresample unit test for big-endian systems
+
+2012-09-07 01:26:50 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/audiorate.c:
+ tests: fix audiorate unit test on big-endian systems
+
+2012-09-07 01:23:07 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/pipelines/simple-launch-lines.c:
+ tests: fix simple-launch-lines unit test on big-endian systems
+ audiotestsrc only does native endianness.
+
+2012-09-06 18:16:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ rtpbasepayload: error out if no CAPS event was received before buffers
+ Most payloaders set/send their own output format from the setcaps
+ function, so if we don't get input caps, things probably wont' work
+ right, even if the input format is fixed (as in the case of the mpeg-ts
+ payloader for example).
+ https://bugzilla.gnome.org/show_bug.cgi?id=683428
+
+2012-09-06 17:47:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ rtpbasepayload: assume input caps are accepted if subclass has no set_caps vfunc
+ Not that anyone should ascribe too much meaning to these return
+ values in the age of sticky caps.
+
+2012-09-06 15:04:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/playbin.c:
+ tests: playbin: do not leak uri strings
+
+2012-09-06 15:03:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: do not leak EOS events
+
+2012-09-06 13:58:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: plug leak
+
+2012-09-06 13:35:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsync: only remove DISCONT when needed
+ Check if the buffer is DISCONT before making a potentially expensive copy to
+ unset the DISCONT flag.
+
+2012-09-06 13:04:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: plug some leaks
+
+2012-09-06 12:15:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: plug some leaks
+
+2012-09-05 16:59:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: use GAP event to trigger preroll
+ ... rather than an empty buffer
+
+2012-09-05 15:13:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: add missing break
+
+2012-09-05 12:00:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbasedepayload.c:
+ rtpbasedepay: indicate packet loss using GAP event
+
+2012-09-05 11:42:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: handle GAP event to update text position
+
+2012-09-05 11:41:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: remove dead code
+
+2012-09-05 11:41:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: send GAP event
+ ... in stead of old update newsegment event.
+
+2012-09-05 09:46:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/video/video-overlay-composition.c:
+ * gst-libs/gst/video/video-overlay-composition.h:
+ * tests/check/libs/video.c:
+ * win32/common/libgstvideo.def:
+ videooverlaycomposition: add some _get_argb and _get_ayuv functions
+ ... that will handle automatic conversion to indicated format.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683180
+
+2012-09-04 12:18:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ update for basesink change
+
+2012-09-04 11:09:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsync: unblock gcond on flush-stop
+ See https://bugzilla.gnome.org/show_bug.cgi?id=680441
+
+2012-09-04 10:03:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: unblock pads before releasing
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679823
+
+2012-09-03 18:57:00 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/.gitignore:
+ tests: make git ignore streamsynchronizer test binary
+
+2012-09-02 22:32:12 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ * gst-libs/gst/riff/riff-media.c:
+ * tests/check/libs/pbutils.c:
+ video/x-xvid -> video/mpeg,mpegversion=4
+
+2012-09-02 23:19:09 -0700 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ On a still-frame begin message, drain out the decoder and send it.
+ Fixes still frame handling on DVDs
+
+2012-09-02 22:59:58 -0700 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ Revert "videodecoder: Send serialised events immediately, after we're pre-rolled."
+ This reverts commit ef5316fbb0f6d5ffad7be18ed36903a89341c4de.
+
+2012-09-02 03:39:51 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * docs/design/part-mediatype-text-raw.txt:
+ docs: add design doc for text/x-raw format
+
+2012-09-02 02:41:34 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextrender.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst/encoding/gstencodebin.c:
+ * gst/playback/gstrawcaps.h:
+ * gst/subparse/gstssaparse.c:
+ * gst/subparse/gstsubparse.c:
+ * tests/check/elements/subparse.c:
+ * tests/check/elements/textoverlay.c:
+ * tests/icles/playbin-text.c:
+ text/plain + text/x-pango-markup -> text/x-raw
+
+2012-09-02 01:27:17 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/ogg/gstoggdemux.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ gst_message_new_duration() -> gst_message_new_duration_changed()
+
+2012-08-31 12:42:12 -0700 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: Handle GAP events in place of segment updates
+ Use them to trigger generation of an empty output buffer or
+ to send pending events downstream and trigger pre-roll
+
+2012-08-31 12:40:36 -0700 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Send serialised events immediately, after we're pre-rolled.
+ Only hold back events until the first buffer is generated, then just
+ send them directly. Otherwise, important events like 'still-frame' are
+ held forever, waiting for a frame that'll never arrive.
+
+2012-08-30 16:54:17 -0700 Edward Hervey <edward@collabora.com>
+
+ * tests/check/elements/playbin-compressed.c:
+ check: Don't fail on GST_MESSAGE_WARNING
+ we will get some because some elements aren't present.
+ If the availability of those elements was critical, we will
+ eventually get an error message
+
+2012-08-30 20:22:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/gstaudiovisualizer.c:
+ audiovis: add more debug
+
+2012-08-30 13:23:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * win32/common/libgstvideo.def:
+ videooverlaycomposition: also adjust docs and API defs to modified API
+
+2012-08-30 12:09:47 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: adjust to modified video overlay composition API
+
+2012-08-30 12:09:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ * gst-libs/gst/video/video-overlay-composition.h:
+ * tests/check/libs/video.c:
+ videooverlaycomposition: allow more formats for rectangle pixel data
+ ... adding AYUV, and allowing for ARGB or RGBA endian-independent.
+
+2012-08-29 19:23:57 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: rename flags type name
+
+2012-08-28 14:19:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: reset freed input and output states
+ Conflicts:
+ ext/theora/gsttheoradec.c
+
+2012-08-24 22:12:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: parsing loop must ensure for a current frame
+
+2012-08-07 13:25:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ videooverlaycomposition: stricter check on input variables
+
+2012-08-26 22:25:32 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: automatically deinterlace interlaced content by default
+
+2012-08-24 17:21:58 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/video/video-format.h:
+ docs: add docs for some of the video info macros
+
+2012-08-24 16:56:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: allow 0 sized output frames
+ Allow 0 sized frames in gst_video_encoder_allocate_output_frame(). Theora
+ encodes repeat frames, for example, as 0 sized buffers.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681196
+
+2012-08-22 13:29:51 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 668acee to 4f962f7
+
+2012-08-22 13:17:08 +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 09:20:55 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rtp: fix buffer leak when gst_rtp_buffer_map() fails because of broken data
+ Makes libs/rtp unit test valgrind clean.
+
+2012-08-22 09:46:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * tests/check/libs/rtp.c:
+ rtp: Fix extension data support
+ Allocate header, payload and padding in separate memory blocks in
+ gst_rtp_buffer_allocate().
+ don't use part of the payload data as storage for the extension data but store
+ it in a separate memory block that can be enlarged when needed.
+ Rework the one and two-byte header extension to make it reserve space for the
+ extra extension first.
+ Fix RTP unit test. Don't map the complete buffer or make assumptions on the
+ memory layout of the underlaying implementation. We can now always add extension
+ data because we have a separate memory block for it.
+
+2012-08-21 11:49:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rtp: fix extension length calculation
+
+2012-08-21 11:48:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.h:
+ rtp: remove unused field
+
+2012-08-21 22:51:38 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: fix bad unref and crashes with multiple text overlays
+ gst_element_class_get_pad_template() does not return a ref,
+ so we mustn't unref the template returned. Fixes crashes
+ when switching back and forth between different types of
+ subtitle streams.
+
+2012-08-21 10:04:41 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * win32/common/libgstvideo.def:
+ win32: add new video align API to .def file
+
+2012-08-20 21:35:03 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst/encoding/gstencodebin.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstrawcaps.h:
+ * gst/playback/gstsubtitleoverlay.c:
+ * tests/check/libs/pbutils.c:
+ video/x-dvd-subpicture -> subpicture/x-dvd
+
+2012-08-20 16:17:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-frame.c:
+ video-frame: only copy the visible region
+ Make sure to only copy the visible region instead of assuming that the complete
+ stride is visible (which is not the case when padding is used).
+
+2012-08-20 16:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ videometa: add more debug
+
+2012-08-20 16:13:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ X11: add unpadded width/height as videometa
+ We need to add the real width/height as the values in the video metadata instead
+ of the padded values.
+
+2012-08-20 11:19:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ X11: use new alignment function
+ Remove some custom padding and alignment functions and replace with the new
+ align function from the video library.
+
+2012-08-20 11:12:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-info.c:
+ video-info: update padding
+ Update the alignement structure with the new padding values because they could
+ have been changed when the padding was increased to align the strides.
+
+2012-08-20 10:50:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideopool.c:
+ * gst-libs/gst/video/gstvideopool.h:
+ * gst-libs/gst/video/video-info.c:
+ * gst-libs/gst/video/video-info.h:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: expose gst_video_info_align
+ Expose the gst_video_info_align function that adds padding and does stride
+ alignment on a GstVideoInfo. Move this previously private function to
+ video-info.co
+ Move the definition of the alignment structure to video.h where it can be picked
+ up by both the bufferpool and the video-info.
+
+2012-08-20 10:16:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideopool.c:
+ videopool: improve alignment
+ Check the alignment of the strides in gst_video_info_align and increase the
+ padding on the frame until the strides are aligned.
+
+2012-08-20 10:03:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideopool.c:
+ videopool: improve alignment
+ Align each plane instead of each component, we might otherwise apply the
+ alignment adjustement twice if a plane contains multiple components.
+
+2012-08-13 16:42:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.h:
+ video-format: fix docs a little
+
+2012-08-19 17:05:04 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tools/Makefile.am:
+ toos: fix build and distcheck some more
+ The .in file is gone now.
+
+2012-08-18 21:36:09 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tools/.gitignore:
+ * tools/Makefile.am:
+ * tools/gst-discoverer-1.0.1:
+ * tools/gst-discoverer.1.in:
+ * tools/gst-visualise-m.m:
+ * tools/gst-visualise.1.in:
+ tools: remove gst-visualise script
+ Bit pointless really and clearly unused since the 0.8 days.
+ Also simplify Makefile while we're at it.
+
+2012-08-18 21:33:38 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: mark Lanczos method as experimental/unstable
+ It's known to crash in some circumstances.
+
+2012-08-18 21:18:57 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tools/.gitignore:
+ * tools/gst-launch-ext.1.in:
+ * tools/gst-visualise.1.in:
+ tools: remove man page for tool that no longer exists
+
+2012-08-18 21:15:24 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tools/README.filterstamp:
+ * tools/filterstamp.sh:
+ tools: remove obsolete filterstamp.sh script
+ There's gst-element-maker in -bad now.
+
+2012-08-18 21:13:01 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tools/Makefile.am:
+ * tools/gst-discoverer.1.in:
+ tools: add basic man page for gst-discoverer
+ https://bugzilla.gnome.org/show_bug.cgi?id=681905
+
+2012-08-17 22:54:13 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tools/gst-discoverer.c:
+ discoverer: remove unused 'silent' command line option
+
+2012-08-17 23:03:52 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/libvisual/gstaudiovisualizer.c:
+ * ext/libvisual/gstaudiovisualizer.h:
+ visual: enable commented out code again.
+ Finish the last change and reenable the shader code.
+
+2012-08-16 12:12:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * win32/common/libgstvideo.def:
+ docs: Add new video API to the docs
+
+2012-08-16 12:12:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoencoder.h:
+ video: Add methods to return a list of all pending GstVideoCodecFrames
+
+2012-08-16 00:11:00 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/fft/kiss_fftr_f32.c:
+ * gst-libs/gst/fft/kiss_fftr_f64.c:
+ * gst-libs/gst/fft/kiss_fftr_s16.c:
+ * gst-libs/gst/fft/kiss_fftr_s32.c:
+ fft: shouldn't ever call exit()
+ Libraries shouldn't ever just call exit().
+ Let's hope we'll remember to cherry-pick this commit again
+ if we ever update these files.
+ https://bugzilla.gnome.org/show_bug.cgi?id=681904
+
+2012-08-14 18:53:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/playback/gststreamsynchronizer.h:
+ streamsynchronizer: Handle stream switching
+ * Update outgoing segment.base with accumulated time, ensuring all
+ streams are synchronized.
+ * Only consider streams as "new" is they have a STREAM_START event
+ with a different seqnum.
+ * Use GstStream segment.base instead of separate variable to store
+ the past running time.
+ * Disable passthrough
+ * Switch to glib 2.32 GMutex/GCond
+ * Avoid getting pad parent the expensive way
+ * Minor other fixes
+
+2012-08-14 18:50:39 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/streamsynchronizer.c:
+ check: Add streamsynchronizer unit test
+
+2012-08-14 18:53:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ audiobasesink: Avoid resetting ringbuffer when not needed
+ If the ringbuffer was configured to the same caps as previously, we
+ don't need to reconfigure it.
+
+2012-08-14 15:48:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * win32/common/libgstaudio.def:
+ * win32/common/libgstvideo.def:
+ audio/video: Add new API to the docs
+
+2012-08-07 17:24:33 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ audiodecoder: getter for allocator
+ Sometimes the decoder would use the allocator for something else than just
+ allocating output buffers, for example, querying different parameters.
+ This patch expose a getter accessor for the negotiated memory allocator.
+
+2012-08-07 17:21:53 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ audioencoder: getter for allocator
+ Sometimes the encoder would use the allocator for something else than just
+ allocating output buffers, for example, querying different parameters.
+ This patch expose a getter accessor for the negotiated memory allocator.
+
+2012-08-07 17:19:05 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoencoder.h:
+ videoencoder: getter for allocator
+ Sometimes the encoder would need to use the allocator for something else than
+ just allocating output buffers, for example, querying different parameters.
+ This patch expose a getter accessor for the negotiated memory allocator.
+
+2012-08-06 20:18:30 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ videodecoder: getters for pool and allocator
+ Sometimes the decoder would need to use the pool or the allocator for
+ something else than just allocating output buffers. For example, the querying
+ for different parameters, such as asking for a bigger number of buffers to
+ allocate in the pool.
+ This patch expose a two getters accessors: one for the buffer pool and the
+ other for the memory allocator.
+
+2012-08-13 23:32:59 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: return TRUE from _set_output_format() if all is good
+ Fixes not-negotiated errors in wavpackenc unit test.
+
+2012-08-13 13:47:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/gstaudiovisualizer.c:
+ * ext/libvisual/gstaudiovisualizer.h:
+ * ext/libvisual/visual.c:
+ visual: add support for GstVideoFrame
+ Add support for GstVideoMeta and GstVideoFrame.
+ Remove some redundant fields that are also in GstVideoInfo
+ Disable the shader code, it looks broken.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
+
+2012-08-13 11:55:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/gstaudiovisualizer.c:
+ visualizer: small cleanup
+
+2012-08-13 11:51:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ visual: remove channel mask
+ We don't really care about what's inside those channels. This also makes the
+ caps valid because now it's no longer possible to have channels=1 and a mask
+ of 0x3.
+
+2012-08-13 11:27:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discovere: also parse encoded formats
+ The video library can now also parse encoded formats so use this to fill up the
+ width/height and other properties.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681535
+
+2012-08-13 11:27:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: remove \n from debug statement
+
+2012-08-12 18:10:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/struct_i386.h:
+ tests: update structure sizes for ABI test for i386
+
+2012-08-12 09:57:11 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: remove superflous assignment
+
+2012-07-30 15:38:45 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/libvisual/visual.c:
+ visual: add a FIXME as the discussion in IRC discontinued
+
+2012-08-11 10:18:37 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: set HEADER flag on header packets
+ https://bugzilla.gnome.org/show_bug.cgi?id=681499
+
+2012-08-11 09:53:49 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: don't leak dropped seek event
+
+2012-08-11 08:14:27 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/libs/struct_x86_64.h:
+ tests: update libsABI test to new structure sizes
+ The offset field addition in GstSegment has added
+ a few bytes.
+
+2012-08-10 17:08:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ docs: expand GstDiscoverer::discovered signal docs a little
+
+2012-06-29 15:46:46 -0700 Evan Nemerson <evan@coeus-group.com>
+
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsink.h:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/app/gstappsrc.h:
+ appsink, appsrc: skip set_callbacks APIs for introspection
+ https://bugzilla.gnome.org/show_bug.cgi?id=678301
+
+2012-08-10 16:58:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ x11: fix alignment in non-XSHM case
+ Align the allocated memory to 16 bytes. When doing XSHM we are already aligned
+ to a page boundary but without, we use plain g_malloc, which could allocate
+ aligned on 8 bytes only.
+ See https://bugzilla.gnome.org/show_bug.cgi?id=680796
+
+2012-08-10 11:45:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ x11: don't block in buffer acquire
+ Don't ever block when acquiring a buffer from the bufferpool in the fallback
+ mode. If we block, we might deadlock when going to PAUSED because we never
+ unlock when going to paused.
+ The acquire can block when there are no more buffers in the pool, this is a
+ sign that the pool is too small. Since we are the only ones using the pool in
+ the fallback case and because we scale the buffer, someone else must be using
+ our pool as well and is doing something bad.
+
+2012-08-10 10:45:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: pick delta pad earlier during header parsing and based on video/non-video
+ Pick delta pad earlier during header parsing, and pick it based
+ on whether it's a video stream or not rather than some rather
+ byzantine signalling from theoraenc etc. which would set the delta
+ flag on header packets which oggmux would then pick up and determine
+ that this is a "delta-able" stream.
+ Since the new videodecoder-based theoraenc didn't do that any more,
+ we would only see the first delta flag on the second video packet,
+ which is after we've already muxed a few audio packets flagged as
+ key units, which trips up the unit test.
+ Fixes pipelines/oggmux unit test.
+ https://bugzilla.gnome.org/show_bug.cgi?id=679958
+
+2012-08-09 19:57:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: fix seeking again
+ Add missing break in FLUSH_STOP case.
+
+2012-08-09 17:06:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: Let global tag events be handled the same way as other events
+
+2012-08-09 16:55:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: Let global tag events be handled the same way as other events
+
+2012-08-09 16:24:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audio: Merge upstream stream tags
+
+2012-08-09 16:19:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ video: Merge upstream stream tags
+
+2012-08-09 16:09:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoradec.h:
+ theoradec: Use new video decoder tag API
+
+2012-08-09 16:03:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * win32/common/libgstvideo.def:
+ docs: Add new video API to the docs
+
+2012-08-09 16:02:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ videodecoder: Add API to conveniently handle tags
+
+2012-08-09 16:02:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoencoder.h:
+ videoencoder: Add API to conveniently handle tags
+
+2012-08-09 15:48:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audio: Always keep a complete taglist around
+ Otherwise updates to the tags will cause non-updated
+ tags to be lost downstream.
+
+2012-08-09 15:30:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * win32/common/libgstaudio.def:
+ docs: Add new audio base classes API to the docs
+
+2012-08-09 15:27:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ audioencoder: Add negotiate vfunc that is used to negotiate with downstream
+ The default implementation negotiates a buffer pool and allocator
+ with downstream.
+
+2012-08-09 15:20:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ audioencoder: Decouple setting of output format and downstream negotiation
+ This makes the audio encoder base class more similar to the video
+ encoder base class.
+
+2012-08-09 15:07:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ audiodecoder: Add negotiate vfunc that is used to negotiate with downstream
+ The default implementation negotiates a buffer pool and allocator
+ with downstream.
+
+2012-08-09 15:02:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ audiodecoder: Decouple setting of output format and downstream negotiation
+ This makes the audio decoder base class more similar to the video
+ decoder base class.
+
+2012-08-09 14:39:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoencoder.h:
+ videoencoder: Add negotiate vfunc that is used to negotiate with downstream
+ The default implementation negotiates a buffer pool and allocator
+ with downstream.
+
+2012-08-09 14:35:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ videodecoder: Add negotiate vfunc that is used to negotiate with downstream
+ The default implementation negotiates a buffer pool and allocator
+ with downstream.
+
+2012-08-09 00:54:30 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/vorbisdec.c:
+ tests: fix vorbisdec test
+ There won't be a tag messages on the bus, because tags
+ are now sent downstream for sinks to post on the bus,
+ and there's no sink involved here that would do that.
+ Secondly, the audio decoder base class only sends the
+ tags out once it has received some non-header data as
+ input, which is not something we're providing here.
+
+2012-08-08 16:12:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideofilter.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ gst: Set alignment at the correct place of GstAllocationParams
+
+2012-08-08 15:07:49 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: add proper cast for print
+
+2012-08-08 14:59:49 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: add proper format for gsize
+
+2012-08-08 14:55:56 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rtpbuffer: use proper format for gsize
+
+2012-08-08 15:28:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Always propose a video buffer pool when the subclass didn't provide one
+ And also request 16-byte aligned buffers if the subclass didn't
+ set anything else.
+
+2012-08-08 16:21:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Back to development
+
+=== release 0.11.93 ===
+
+2012-08-08 15:08:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 0.11.93
+
+2012-08-08 13:04:32 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ videoconvert: fix example pipeline in docs
+ There is no more 'fourcc' typecast for format.
+ https://bugzilla.gnome.org/show_bug.cgi?id=681436
+
+2012-08-08 12:19:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideofilter.c:
+ videofilter: Really add a buffer pool if none was provided
+ And also use the allocation parameters from the query if any
+ and if there are none set our own (16-byte alignment) on the
+ query.
+
+2012-08-08 12:06:45 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst-libs/gst/video/gstvideofilter.c:
+ videofilter: Fix the crash in propose_allocation
+ Always set a buffer pool if none is provided and don't
+ set/unref a NULL buffer pool on the query.
+ https://bugzilla.gnome.org/show_bug.cgi?id=681436
+
+2012-08-08 10:19:20 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/alsa/gstalsa.c:
+ * tests/examples/playback/playback-test.c:
+ Silence some 'variable may be used uninitialized' compiler warnings
+ when compiling with -DG_DISABLE_ASSERT
+
+2012-08-08 10:11:48 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/ogg/gstoggmux.c:
+ * gst-libs/gst/tag/gstvorbistag.c:
+ * gst/tcp/gstmultifdsink.c:
+ * tests/check/pipelines/capsfilter-renegotiation.c:
+ * tests/examples/playrec/playrec.c:
+ No statements with side-effects in g_assert() or g_return_*() please
+
+2012-08-08 09:06:30 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/audio/.gitignore:
+ * gst-libs/gst/video/.gitignore:
+ * tests/icles/.gitignore:
+ Update .gitignore
+
+2012-08-07 13:58:21 -0700 Olivier Crête <olivier.crete@collabora.com>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: Drop ignored headers
+ Instead of finishing an empty frame, call drop_frame as we're
+ ignoring the header frame.
+
+2012-08-06 17:28:06 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * docs/libs/Makefile.am:
+ docs: Add proper libraries to GST_LIBS instead (-base)
+
+2012-08-06 15:23:51 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.h:
+ discoverer: Add source-setup signal for GstDiscoverer
+ https://bugzilla.gnome.org/show_bug.cgi?id=681260
+
+2012-08-04 12:28:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tagdemux: Add stream-id to stream-start event
+
+2012-08-04 12:16:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Add stream-id to the stream-start event
+
+2012-08-05 17:25:59 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/videoscale.c:
+ tests: remove custom tcase_skip_broken_test define which is now in core
+
+2012-08-05 17:21:31 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/videoscale/gstvideoscale.c:
+ * tests/check/elements/videoscale.c:
+ tests: silence FIXMEs when running videoscale unit test
+
+2012-08-05 16:37:55 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * common:
+ Automatic update of common submodule
+ From 94ccf4c to 668acee
+
+2012-08-05 14:39:01 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/video/Makefile.am:
+ video: make sure g-i doesn't parse orc-generated video-orc.h file
+ It's not public API.
+
+2012-08-04 23:29:27 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/pbutils/pbutils-marshal.list:
+ pbutils: use generic marshaller for discoverer's "discovered" signal
+ If this change causes build issues, run git clean -x -d -f; ./autogen.sh
+
+2012-08-04 23:09:06 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/encoding/.gitignore:
+ * gst/encoding/Makefile.am:
+ * gst/encoding/gstencode-marshal.list:
+ * gst/encoding/gstencodebin.c:
+ * gst/encoding/gstencodebin.h:
+ encodebin: use generic marshaller for signal
+
+2012-08-05 00:41:10 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ adder: send CAPS event downstream fixing not-negotiated errors
+ Make sure to send a CAPS event downstream when we get our
+ first input caps. This fixes not-negotiated errors and
+ adder use with downstream elements other than fakesink.
+ Even gst-launch-1.0 audiotestsrc ! adder ! pulsesink works now.
+ Also, flag the other sink pads as FIXED_CAPS when we receive
+ the first CAPS event on one of the sink pads (in addition to
+ setting those caps on the the sink pads), so that a caps query
+ will just return the fixed caps from now on.
+ There's still a race between other upstreams checking if
+ caps are accepted and sending a first buffer with possibly
+ different caps than the first caps we receive on some other
+ pad, but such is life.
+ Also need to take into account optional fields better/properly.
+ https://bugzilla.gnome.org/show_bug.cgi?id=679545
+
+2012-08-04 22:25:08 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/adder.c:
+ tests: add adder test to check that caps are sent downstream
+
+2012-08-04 20:45:02 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videoscale/vs_4tap.c:
+ * tests/check/elements/videoscale.c:
+ videoscale: fix 4-tap scaling for 64-bpp formats
+ Fix invalid memory access caused by broken pointer arithmetic.
+ If we have a uint16_t *tmpbuf and add n * dest->stride to it, we
+ skip twice as much as we intended to because dest->stride is in
+ bytes and not in pixels. This made us write beyond the end of
+ our allocated temp buffer, and made the unit test crash.
+
+2012-08-04 19:08:20 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/videoscale/gstvideoscale.h:
+ * gst/videoscale/vs_4tap.h:
+ * gst/videoscale/vs_fill_borders.h:
+ * gst/videoscale/vs_image.h:
+ * gst/videoscale/vs_scanline.h:
+ videoscale: sprinkle some G_GNUC_INTERNAL
+ Not sure it actually makes any difference for plugins though.
+
+2012-08-04 18:51:12 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/videoscale/vs_4tap.c:
+ * gst/videoscale/vs_4tap.h:
+ videoscale: make 4tap scanline funcs static
+
+2012-08-04 19:33:32 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/riff/riff-read.c:
+ riff: fix build on big endian systems
+
+2012-07-29 00:49:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: send caps event when the user updates appsrc caps
+ As buffer don't have caps anymore, the caps event needs to be pushed
+ before buffers are pushed.
+
+2012-08-01 17:46:46 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/tag/id3v2.c:
+ tag: fix month/day extraction in ID3v2 tags
+ We were passing month/day in the wrong order to
+ gst_date_time_new_ymd().
+
+2012-07-31 01:19:36 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: fix discover_uri returning finalized info object
+
+2012-07-28 11:54:38 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ * tests/check/libs/tag.c:
+ tag: fix up EXIF writer for GstBuffer -> GstSample
+
+2012-07-28 11:13:12 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ audiocdsrc: update for TOC API change
+
+2012-07-27 23:59:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/vorbis/gstvorbisdec.c:
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst-libs/gst/tag/gsttagmux.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/subparse/gstssaparse.c:
+ * gst/subparse/gstsubparse.c:
+ tag: Update for taglist/tag event API changes
+
+2012-07-27 15:21:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst/gdp/dataprotocol.c:
+ update for new variable names
+
+2012-07-27 12:58:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/playback/gststreamsynchronizer.h:
+ streamsynchronizer: Unblock streams on FLUSH_START events
+
+2012-07-27 12:19:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoconvert/videoconvert.h:
+ videoconvert: small cleanups
+ Make function pointers NULL when nothing needs to be done.
+ Pass target pixels to dither and matrix functions so that we can later make
+ them operate on the target buffer memory directly.
+
+2012-07-26 18:36:53 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoutils.h:
+ video: Make all frame_number guint32
+ Unifies the code and ensures that:
+ * subclasses needing to use the frame_number on a void* field will
+ always work
+ * wraparounds will be automatically taken care of if we have to deal
+ with more than 2**32 frames
+
+2012-07-26 15:40:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio-format.c:
+ audio-format: fix shift for 18 bits samples
+ The 18bits of the sample are in the LSB so we need to shift them 14 positions to
+ bring them to 32 bits.
+
+2012-07-26 14:28:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ video{de,en}coder: delay input caps processing until processing data
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
+
+2012-07-26 14:27:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audio{de,en}coder: delay input caps processing until processing data
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
+
+2012-07-26 01:52:25 +0200 Arnaud Vrac <avrac@freebox.fr>
+
+ * gst-libs/gst/video/video-frame.c:
+ video-frame: fix invalid plane id on video frame mapping error
+
+2012-07-25 15:51:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: avoid setting output caps twice
+ ... which may not be handled or appreciated well downstream,
+ e.g. muxers only performing header setup once.
+
+2012-07-25 14:56:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisenc.c:
+ vorbisenc: adjust to modified audioencoder getcaps helper API
+
+2012-07-25 14:56:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ audioencoder: also consider filter caps in getcaps
+
+2012-07-25 14:55:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: prefer channels of base caps when fixating
+ ... which in turn prefers to preserve input channels when converting.
+
+2012-07-25 14:53:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: minor doc fix
+
+2012-07-25 12:29:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ Revert "audioencoder: plug caps ref leak"
+ This reverts commit 08ff5899a77337eb8cd674e6d36d267220c56d32.
+ Was not a leak to begin with as we did not have ownership of caps.
+
+2012-07-25 11:54:58 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: plug caps ref leak
+
+2012-07-25 11:54:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: hold caps ref while needed
+
+2012-07-25 11:54:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: correctly compare audio info positions
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680553
+
+2012-07-24 18:37:15 +0000 Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: Add new function to the docs
+
+2012-07-24 18:34:26 +0000 Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
+
+ * win32/common/libgstaudio.def:
+ * win32/common/libgstvideo.def:
+ win32: Update exported symbols list
+
+2012-07-24 18:02:08 +0000 Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: Call video_encoder_negotiate() once configured
+
+2012-07-24 17:23:56 +0000 Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoencoder.h:
+ videoencoder: Expose _negotiate function
+ This is to be called by encoders once they have set the output format
+ in order for (re)negotiation to be triggered as early as possible.
+ https://bugzilla.gnome.org/show_bug.cgi?id=679878
+
+2012-07-24 14:48:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: only arrange to reconfigure if data provided
+ ... otherwise audio format need not be known already.
+
+2012-07-24 14:36:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: don't copy empty packets
+ Don't try to copy empty packets, which contain a repeated frame in theora.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680520
+
+2012-07-11 16:27:11 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst-libs/gst/video/video-blend.c:
+ video-blend: Doc fix
+
+2012-07-18 13:19:26 +0200 Marc Leeman <marc.leeman@gmail.com>
+
+ * gst-libs/gst/rtsp/gstrtsptransport.c:
+ gst-rtsptransports: no warning Transport end with semicolumn
+
+2012-07-24 11:53:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: minor doc fix
+
+2012-07-24 12:25:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/gstaudiovisualizer.c:
+ audiovisualizer: fixate caps completely
+ Call gst_caps_fixate() to make sure that the caps are completely fixated before
+ using them as the final caps in negotiation.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680162
+
+2012-07-24 12:02:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: calculate target rectangle correctly
+ Use the negotiated size and PAR to center the image into the target window.
+ See https://bugzilla.gnome.org/show_bug.cgi?id=680093
+
+2012-07-24 11:23:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ x11: match FORCE_ASPECT_RATIO default value
+ Set the default value for FORCE_ASPECT_RATIO correctly
+
+2012-07-24 11:13:23 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: Improve gstvideo and add GstVideoFrame
+ Some items have been removed that are no longer in the headers
+
+2012-07-24 10:45:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Mark streams as complete on CAPS event but don't block
+ This allows the following use-cases to expose the group and pads
+ before an ALLOCATION query comes through:
+ * Single stream use-cases
+ * Multi stream use-cases where all streams sent the CAPS event before
+ the first ALLOCATION query
+ Some cases will still make the initial ALLOCATION query fail though,
+ which isn't optimal, but not fatal (it will recover when pads are
+ exposed, a RECONFIGURE event is sent upstream and elements can
+ re-send an ALLOCATION query which will reach downstream elements).
+ https://bugzilla.gnome.org/show_bug.cgi?id=680262
+
+2012-07-24 09:35:10 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: Build GstVideoFrame gtk docs
+
+2012-07-24 09:26:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ tests: add audio and video orc tests
+
+2012-07-24 09:09:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrcorc-dist.c:
+ * gst/videotestsrc/gstvideotestsrcorc-dist.h:
+ * gst/videotestsrc/gstvideotestsrcorc.orc:
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: prefix orc functions with video_test_src_orc
+
+2012-07-23 23:08:13 +0200 Jens Georg <mail@jensge.org>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ pbutils: Update ownership annotation of gst_container_add_profile
+ https://bugzilla.gnome.org/show_bug.cgi?id=680488
+
+2012-07-23 18:50:07 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
+
+ * gst-plugins-base.spec.in:
+ Update spec file with latest changes
+
+2012-07-23 17:30:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/volume/gstvolume.c:
+ * gst/volume/gstvolumeorc-dist.c:
+ * gst/volume/gstvolumeorc-dist.h:
+ * gst/volume/gstvolumeorc.orc:
+ volume: prefix orc functions with volume_orc_
+
+2012-07-23 17:27:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadderorc-dist.c:
+ * gst/adder/gstadderorc-dist.h:
+ * gst/adder/gstadderorc.orc:
+ adder: prefix orc functions with adder_orc_
+
+2012-07-23 17:24:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audioconvert/audioconvert.c:
+ * gst/audioconvert/gstaudioconvertorc-dist.c:
+ * gst/audioconvert/gstaudioconvertorc-dist.h:
+ * gst/audioconvert/gstaudioconvertorc.orc:
+ audioconvert: prefix orc functions with audio_convert_orc_
+
+2012-07-23 17:19:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvertorc-dist.c:
+ * gst/videoconvert/gstvideoconvertorc-dist.h:
+ * gst/videoconvert/gstvideoconvertorc.orc:
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: prefix orc functions with video_convert_orc_
+
+2012-07-23 17:16:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio-format.c:
+ * gst-libs/gst/audio/gstaudiopack-dist.c:
+ * gst-libs/gst/audio/gstaudiopack-dist.h:
+ * gst-libs/gst/audio/gstaudiopack.orc:
+ audio: prefix orc_* functions with audio_orc_*
+ To avoid potential conflicts in other modules when statically linking
+
+2012-07-23 17:13:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscaleorc-dist.c:
+ * gst/videoscale/gstvideoscaleorc-dist.h:
+ * gst/videoscale/gstvideoscaleorc.orc:
+ * gst/videoscale/vs_fill_borders.c:
+ * gst/videoscale/vs_image.c:
+ * gst/videoscale/vs_scanline.c:
+ videoscale: ranem gst_video_scale_orc -> video_scale_orc
+ So that functions are not exported
+
+2012-07-23 17:10:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-blend.c:
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-orc-dist.c:
+ * gst-libs/gst/video/video-orc-dist.h:
+ * gst-libs/gst/video/video-orc.orc:
+ video: rename gst_video_orc_* to video_orc_*
+ Because then the functions would not be exported
+
+2012-07-23 17:03:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscaleorc-dist.c:
+ * gst/videoscale/gstvideoscaleorc-dist.h:
+ * gst/videoscale/gstvideoscaleorc.orc:
+ * gst/videoscale/vs_fill_borders.c:
+ * gst/videoscale/vs_image.c:
+ * gst/videoscale/vs_scanline.c:
+ videoscale: prefix orc functions with gst_video_scale_orc
+ See https://bugzilla.gnome.org/show_bug.cgi?id=680025
+
+2012-07-23 16:56:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-blend.c:
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-orc-dist.c:
+ * gst-libs/gst/video/video-orc-dist.h:
+ * gst-libs/gst/video/video-orc.orc:
+ orc: prefix orc functions with gst_video_orc_
+ See https://bugzilla.gnome.org/show_bug.cgi?id=680025
+
+2012-07-23 16:52:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/video-blend.c:
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-orc-dist.c:
+ * gst-libs/gst/video/video-orc-dist.h:
+ * gst-libs/gst/video/video-orc.orc:
+ * gst-libs/gst/video/videoblendorc-dist.c:
+ * gst-libs/gst/video/videoblendorc-dist.h:
+ * gst-libs/gst/video/videoblendorc.orc:
+ orc: rename to video-orc*
+
+2012-07-23 14:23:39 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst-libs/gst/video/video-frame.h:
+ video-frame: Add missing closing brakcets on flag macros
+
+2012-07-23 13:58:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-frame.h:
+ video-frame: add macros to get frame flags
+
+2012-07-23 13:32:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-frame.c:
+ video-frame: use interlacing buffer flags
+ Also use the buffer flags to enhance the GstVideoInfo flags in the case where
+ there was metadata on the buffers.
+
+2012-07-23 12:06:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Hold the stream lock when reconfiguring the element
+
+2012-07-23 12:01:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audio: Renegotiate if necessary
+ And also correct usage of the base class stream lock.
+
+2012-07-23 11:50:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ video: Correct usage of the base class stream lock
+ And also renegotiate if the srcpad requires reconfiguration
+
+2012-07-23 11:42:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: Handle allocation query
+
+2012-07-23 10:30:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisenc.c:
+ vorbis: Update for audio base classes API changes
+
+2012-07-23 10:28:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: Add new audio base classes API
+
+2012-07-23 10:28:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ audiodecoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
+
+2012-07-23 10:20:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ audioencoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
+
+2012-07-23 10:19:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: Update video base classes docs
+
+2012-07-23 10:19:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoraenc.c:
+ theora: Update for video base classes API changes
+
+2012-07-23 10:18:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoencoder.h:
+ video: Rename alloc_output_buffer() to allocate_output_buffer()
+
+2012-07-23 10:04:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Minor cleanup
+
+2012-07-23 09:54:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.h:
+ videoencoder: Fix parameters names in header
+
+2012-07-23 09:45:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: Use base class functions to allocate output buffers
+
+2012-07-23 09:42:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: Add new videodecoder/encoder API
+
+2012-07-23 09:41:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * win32/common/libgstrtp.def:
+ * win32/common/libgstvideo.def:
+ win32: Update exported symbols list
+
+2012-07-23 09:07:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoencoder.h:
+ videoencoder: Add decide_allocation vfunc and functions to allocate buffers with the information from the allocation query
+
+2012-07-23 08:45:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 98e386f to 94ccf4c
+
+2012-07-15 23:35:07 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * docs/design/part-interlaced-video.txt:
+ docs: Update interlaced video docs
+ An interlaced buffer flag has been added and some other changes in
+ operation needed addressing since the last update to the document.
+
+2012-07-02 12:52:17 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/pipelines/streamheader.c:
+ tests: use multifdsink for streamheader test
+ Use multifdsink for pipes instead of multisocketsink,
+ to avoid "creating GSocket from fd 9: Socket operation
+ on non-socket "criticals from Gio. Test still fails,
+ but it fails in a different way now.
+
+2012-07-20 10:18:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-frame.c:
+ * gst-libs/gst/video/video-frame.h:
+ video-frame: add interlace flag
+ Add an interlace flag so that we can see if a frame is interlaced or progressive
+ in the mixed interlace-mode.
+
+2012-07-19 19:06:40 +0300 Anton Belka <antonbelka@gmail.com>
+
+ * gst-libs/gst/riff/riff-ids.h:
+ riff: add "labl" tag
+ Add GST_RIFF_TAG_labl which is needed for wavparse:
+ https://bugzilla.gnome.org/show_bug.cgi?id=677306
+
+2012-07-19 16:12:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: Re-enable stream update
+ Not 100% perfect yet, but allows people to test
+
+2012-07-19 13:33:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ video-overlay-composition: fix GSlice alloc/free size mismatch
+ Fix copy'n'paste bug which made us allocate a slice of the
+ size of a rectangle for the overlay composition, but then
+ free it passing the size of an overlay composition, which
+ is not something GSlice takes to kindly, resulting in scary
+ aborts like:
+ ***MEMORY-ERROR***: GSlice: assertion failed: sinfo->n_allocated > 0
+ Also, g_slice_new already includes a cast, so remove our
+ own casts, without which the compiler would probably have
+ told us about this ages ago.
+ https://bugzilla.gnome.org/show_bug.cgi?id=680091
+
+2012-07-19 12:45:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/playback/playback-test.c:
+ playback-test: fix buffering query
+ It was using the wrong values from the buffering query.
+
+2012-07-19 10:54:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: Don't assert on pad caps not being set
+ The decoder might have been de-activated in the meantime (resulting
+ in NULL pad caps).
+ If the decoder really isn't configured, then it will error out further
+ down when checking whether the GST_AUDIO_INFO_IS_VALID()
+ https://bugzilla.gnome.org/show_bug.cgi?id=667562
+
+2012-07-18 15:35:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: Call video_decoder_negotiate() once configured
+
+2012-07-18 15:34:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ videodecoder: Expose _negotiate function
+ This is to be called by decoders once they have set the output format
+ in order for (re)negotiation to be triggered as early as possible.
+ https://bugzilla.gnome.org/show_bug.cgi?id=679878
+
+2012-07-18 15:26:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Don't push stream-start in two different locations
+
+2012-07-18 15:24:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Block on caps event
+ A caps event is also used to establish that a stream has prerolled.
+ Without this, we end up allowing negotiation queries to fail, ending
+ in decoders (and other elements) to not be configured right from the
+ start with the most optimal settings.
+
+2012-07-18 17:47:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ playback: update for ghostpad changes
+
+2012-07-18 17:47:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/playback/playback-test.c:
+ * tests/examples/seek/jsseek.c:
+ tests: update for step event changes
+
+2012-07-17 13:47:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: adjust to modified video overlay composition API
+
+2012-07-17 13:46:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ * gst-libs/gst/video/video-overlay-composition.h:
+ * tests/check/libs/video.c:
+ videooverlaycomposition: replace API parameters with required video meta on pixel data
+
+2012-07-16 16:25:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ videooverlaycomposition: use GstVideoInfo internally and streamline stride handling
+
+2012-07-16 16:25:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/video-blend.c:
+ videoblend: use correct stride when scaling
+
+2012-07-17 16:35:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/rtp/README:
+ * gst-libs/gst/rtp/gstrtpbasedepayload.c:
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.h:
+ * tests/check/libs/rtp.c:
+ rtp: Add support for multiple memory blocks in RTP
+ Add support RTP buffers with multiple memory blocks. We allow one block for the
+ header, one for the extension data, N for data and one memory block for the
+ padding.
+ Remove the validate function, we validate now when we map because we need to
+ parse things in order to map multiple memory blocks.
+
+2012-07-17 15:05:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/_stdint.h:
+ * win32/common/audio-enumtypes.c:
+ * win32/common/audio-enumtypes.h:
+ * win32/common/config.h:
+ * win32/common/video-enumtypes.c:
+ win32: update
+
+2012-07-17 13:45:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playbin: use avdeinterlace for deinterlacing until deinterlace is ported
+
+2012-07-10 12:12:02 -0700 Evan Nemerson <evan@coeus-group.com>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ sdpmessage: add some missing introspection annotations
+
+2012-07-06 23:42:13 -0700 Evan Nemerson <evan@coeus-group.com>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rtp: add many missing annotations on RTP/RTCP buffer functions
+
+2012-07-06 01:09:06 -0700 Evan Nemerson <evan@coeus-group.com>
+
+ * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
+ rtpbaseaudiopayload: add transfer annotation to get_adapter return
+
+2012-07-04 15:38:38 -0700 Evan Nemerson <evan@coeus-group.com>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.h:
+ discoverer: minor GTK-Doc fixes
+
+2012-07-04 14:04:45 -0700 Evan Nemerson <evan@coeus-group.com>
+
+ * gst-libs/gst/audio/gstaudiometa.c:
+ audiometa: add missing array array annotations
+
+2012-07-04 14:00:14 -0700 Evan Nemerson <evan@coeus-group.com>
+
+ * gst-libs/gst/audio/audio-format.c:
+ * gst-libs/gst/audio/audio-format.h:
+ * gst-libs/gst/audio/gstaudioiec61937.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.h:
+ audio: add missing array and element-type annotations for binary data
+
+2012-07-04 13:41:45 -0700 Evan Nemerson <evan@coeus-group.com>
+
+ * gst-libs/gst/audio/audio-channels.c:
+ audio-channels: add missing array-related annotations
+
+2012-07-04 02:25:11 -0700 Evan Nemerson <evan@coeus-group.com>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: add missing element-type to set_headers method
+
+2012-06-29 15:52:23 -0700 Evan Nemerson <evan@coeus-group.com>
+
+ * gst-libs/gst/app/gstappsink.h:
+ * gst-libs/gst/app/gstappsrc.h:
+ appsrc, appsink: fix documentation syntax and mismatched arguments
+
+2012-07-17 00:35:28 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/videoconvert.c:
+ tests: add videoconvert test that checks formats in template caps
+
+2012-07-17 00:31:57 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/videoscale.c:
+ tests: no need to blacklist 64-bit formats in videoscale test any longer
+ Since we now use videoconvert, which supports these.
+ Unfortunately videoscale still crashes with 64-bit formats
+ right now because of a too small temp buffer, but I'm sure
+ someone is going to fix this real soon now, just like the
+ other unit tests.
+
+2012-07-17 00:31:14 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/videoscale.c:
+ tests: add videoscale test to check pad template formats
+
+2012-07-16 23:56:56 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: remove formats Y800 and Y16 which no longer exist from template caps
+ Should help with the unit test, which has been failing.
+
+2012-07-16 21:58:23 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/libvisual/Makefile.am:
+ * ext/libvisual/gstaudiobasevisualizer.c:
+ * ext/libvisual/gstaudiobasevisualizer.h:
+ * ext/libvisual/gstaudiovisualizer.c:
+ * ext/libvisual/gstaudiovisualizer.h:
+ * ext/libvisual/visual.c:
+ * ext/libvisual/visual.h:
+ audiovisualizer: shorten base class name
+ As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
+ to avoid clashing with other copies for the time being.
+
+2012-07-16 09:27:58 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/adder.c:
+ adder: add a tests for the aggregation of durations
+
+2012-07-16 08:37:33 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/elements/adder.c:
+ adder: cleanup test
+ Use right type for StateChangeReturn and avoid needless G_OBJECT casts.
+
+2012-07-10 08:13:02 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: only drop flushing seeks after we started to mux
+ Don't drop all seek events. It is okay to seek before we send the headers. Non
+ flushing seeks are okay at any time later as well.
+
+2012-07-16 11:18:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: use video helper function
+ Use the video helper function to get the offset and scale of a format.
+
+2012-07-16 11:16:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: fix 10 bits formats
+ We need to check the number of bits of the unpack format when we prepare the
+ pixels for the pack function.
+
+2012-07-15 00:22:38 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/riff/riff-read.c:
+ riff: use GST_TAG_DATE_TIME instead of GST_TAG_DATE here as well
+
+2012-07-15 00:14:36 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ * tests/check/libs/tag.c:
+ tag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE
+ So we can express partial dates.
+
+2012-07-14 15:37:46 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/tag/gstid3tag.c:
+ * gst-libs/gst/tag/id3v2.c:
+ * gst-libs/gst/tag/id3v2frames.c:
+ tag: extract dates from ID3v2 tags into GstDateTime instead of GDate
+ We may only have a year, or year and month+day, or (in future)
+ both date and time.
+
+2012-07-14 14:33:34 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/tag/gstid3tag.c:
+ * tests/check/libs/tag.c:
+ tag: extract year from ID3v1 tag as GstDateTime instead of GDate
+ So we can signal properly that only the year is valid.
+
+2012-07-13 17:13:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-color.c:
+ * gst-libs/gst/video/video-color.h:
+ video: add method to get offset and scale for a format
+ Add a method to get the offset and scale values to transform the color values of
+ a format to their normalized [0.0 .. 1.0] range. This is usually required as
+ the first step of a colorspace conversion.
+
+2012-07-13 15:42:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ video: add option to unpack and truncate the range
+ Add an unpack option to specify what to do with the least significant bits of
+ the destination when the source format has less bits than the destination. By
+ default we will now copy the most significant bits of the source into the least
+ significant bits of the destination so that the full color range is represented.
+ Add an option to leave the extra destination bits 0, which may be faster and
+ could be compensated for in the element algorithm.
+
+2012-07-13 15:35:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ video: fix endianness of the pack formats
+
+2012-07-13 15:22:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ video: fix r210 format
+ It is an RGB format.
+
+2012-07-13 12:34:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/.gitignore:
+ * gst/playback/gstplaysink.h:
+ playsink: remove old marshal remains
+
+2012-06-20 10:35:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/video/video-blend.c:
+ * gst-libs/gst/video/video-blend.h:
+ video-blend: Fix argument signedness
+ The x/y values are meant to be signed.
+ This bug was introduced by 76c0881549e73efb4995ac8b38d596d51d1cc0fe
+ Conflicts:
+ gst-libs/gst/video/video-blend.c
+ gst-libs/gst/video/video-blend.h
+
+2012-07-13 12:11:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsink.h:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/app/gstappsrc.h:
+ * gst-libs/gst/audio/audio-channels.c:
+ * gst-libs/gst/audio/audio-info.c:
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ * gst-libs/gst/audio/gstaudiobasesink.h:
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ * gst-libs/gst/audio/gstaudioclock.c:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ * gst-libs/gst/audio/gstaudiofilter.c:
+ * gst-libs/gst/audio/gstaudiofilter.h:
+ * gst-libs/gst/audio/gstaudioiec61937.c:
+ * gst-libs/gst/audio/gstaudiometa.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.h:
+ * gst-libs/gst/audio/streamvolume.c:
+ * gst-libs/gst/audio/streamvolume.h:
+ * gst-libs/gst/pbutils/codec-utils.c:
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst-libs/gst/pbutils/encoding-profile.h:
+ * gst-libs/gst/pbutils/encoding-target.c:
+ * gst-libs/gst/pbutils/encoding-target.h:
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.h:
+ * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
+ * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
+ * gst-libs/gst/pbutils/install-plugins.c:
+ * gst-libs/gst/pbutils/install-plugins.h:
+ * gst-libs/gst/pbutils/missing-plugins.c:
+ * gst-libs/gst/pbutils/pbutils.c:
+ * gst-libs/gst/riff/riff-read.c:
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ * gst-libs/gst/rtp/gstrtcpbuffer.h:
+ * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
+ * gst-libs/gst/rtp/gstrtpbasedepayload.c:
+ * gst-libs/gst/rtp/gstrtpbasedepayload.h:
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ * gst-libs/gst/rtsp/gstrtspdefs.h:
+ * gst-libs/gst/rtsp/gstrtspmessage.c:
+ * gst-libs/gst/rtsp/gstrtspmessage.h:
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ * gst-libs/gst/rtsp/gstrtsptransport.h:
+ * gst-libs/gst/rtsp/gstrtspurl.c:
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ * gst-libs/gst/sdp/gstsdpmessage.h:
+ * gst-libs/gst/tag/gstexiftag.c:
+ * gst-libs/gst/tag/gstid3tag.c:
+ * gst-libs/gst/tag/gsttagdemux.h:
+ * gst-libs/gst/tag/gsttagmux.c:
+ * gst-libs/gst/tag/gsttagmux.h:
+ * gst-libs/gst/tag/gstvorbistag.c:
+ * gst-libs/gst/tag/gstxmptag.c:
+ * gst-libs/gst/tag/id3v2.c:
+ * gst-libs/gst/tag/lang.c:
+ * gst-libs/gst/tag/licenses.c:
+ * gst-libs/gst/tag/tag.h:
+ * gst-libs/gst/tag/tags.c:
+ * gst-libs/gst/tag/xmpwriter.c:
+ * gst-libs/gst/video/colorbalance.c:
+ * gst-libs/gst/video/convertframe.c:
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoencoder.h:
+ * gst-libs/gst/video/gstvideosink.c:
+ * gst-libs/gst/video/gstvideosink.h:
+ * gst-libs/gst/video/navigation.c:
+ * gst-libs/gst/video/navigation.h:
+ * gst-libs/gst/video/video-color.c:
+ * gst-libs/gst/video/video-event.c:
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ * gst-libs/gst/video/video-frame.c:
+ * gst-libs/gst/video/video-info.c:
+ * gst-libs/gst/video/video-overlay-composition.c:
+ * gst-libs/gst/video/video-overlay-composition.h:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/videoorientation.c:
+ * gst-libs/gst/video/videooverlay.c:
+ libs: Remove "Since" markers and minor doc fixups
+
+2012-07-13 12:10:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tagdemux: Push a STREAM_START on new caps
+
+2012-07-11 10:31:09 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Demote WARNING to DEBUG
+ Delaying auto-plugging is quite common
+
+2012-07-10 18:37:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Push out STREAM_START events when needed
+
+2012-07-10 18:34:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gststreamsynchronizer.c:
+ playback: Remove custom stream-change event
+ Applications can now use the STREAM_START message to know if a new
+ stream has started
+
+2012-07-10 18:32:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ baseaudiosink: Resync when ringbuffer resets
+ When the ringbuffer gets restarted (like in setcaps), we *will* have
+ to resync against the new values.
+ Without this we end up blindly assuming the new samples align to the
+ old ones.
+
+2012-07-11 15:39:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: improve debug
+
+2012-07-11 12:57:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: Fix compiler warnings
+ videoconvert.c: In function 'videoconvert_convert_new':
+ videoconvert.c:287:11: error: 'Kr' may be used uninitialized in this function
+ videoconvert.c:287:15: error: 'Kb' may be used uninitialized in this function
+
+2012-07-10 12:37:14 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * win32/common/libgstvideo.def:
+ win32: Update .def files for new API
+
+2012-07-10 11:34:47 +0200 Ognyan Tonchev <ognyan@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Update the initial_buffer when merging RTSP Connections
+ See https://bugzilla.gnome.org/show_bug.cgi?id=679337
+
+2012-07-10 11:06:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: fix offset and scale for GRAY
+ Fix the calculation of the offset and scale values for GRAY formats. We also
+ need to set the offset and base of the chroma values to match what the unpack
+ function creates.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679612
+
+2012-07-10 10:07:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/Makefile.am:
+ * ext/libvisual/gstaudiobasevisualizer.c:
+ * ext/libvisual/gstaudiobasevisualizer.h:
+ * ext/libvisual/gstbaseaudiovisualizer.c:
+ * ext/libvisual/gstbaseaudiovisualizer.h:
+ * ext/libvisual/visual.c:
+ * ext/libvisual/visual.h:
+ visual: use right base class name
+ Rename to GstAudioBaseVisualizer. Also avoids conflict with a base class with
+ the same name in -bad.
+
+2012-07-09 19:57:50 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/elements/adder.c:
+ tests: use more expressive check assertion macros
+
+2012-07-08 19:19:38 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/libvisual/Makefile.am:
+ * ext/libvisual/gstbaseaudiovisualizer.c:
+ * ext/libvisual/gstbaseaudiovisualizer.h:
+ * ext/libvisual/visual.c:
+ * ext/libvisual/visual.h:
+ visual: port to baseaudiovisualizer
+ Add a copy of the base class until it is stable. Right now the extra effects of
+ the baseclass are not supported as the sublass overwrites the buffer instead of
+ blending.
+
+2012-06-25 22:42:44 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/libvisual/Makefile.am:
+ * ext/libvisual/plugin.c:
+ * ext/libvisual/visual.c:
+ * ext/libvisual/visual.h:
+ visual: split the plugin wrapper and the actual element
+
+2012-07-09 16:26:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideopool.c:
+ fix for allocator API changes
+
+2012-07-09 14:37:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/struct_x86_64.h:
+ tests: update GstVideoFilter structure size for ABI check on x86
+
+2012-07-09 12:27:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-ids.h:
+ * gst-libs/gst/riff/riff-media.c:
+ * gst-libs/gst/riff/riff-read.c:
+ riff: rename field in gst_riff_strf_auds
+ ... which is supposed to align with WAVEFORMATEX, but has confusing
+ names compared to the last 2 fields in the latter (and still
+ misses 1 field compared to the latter).
+
+2012-07-09 08:35:22 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gsturidecodebin.c:
+ decodebin: make GValueArray arguments in autoplug-* signals static scope to avoid copies
+
+2012-07-07 14:10:45 +0300 Anton Belka <antonbelka@gmail.com>
+
+ * tools/gst-discoverer.c:
+ gst-discoverer: clean up some code duplication
+ Use print_tag_foreach() instead of print_tag().
+ https://bugzilla.gnome.org/show_bug.cgi?id=679550
+
+2012-07-06 14:57:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-read.c:
+ riff: fixup 0.11 port mishap in reading extra data length field
+ Fixes #679437.
+
+2012-07-06 12:43:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultifdsink.h:
+ multifdsink: remove deprecated and unused "mode" property
+
+2012-07-06 12:37:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ playbin: don't use deprecated textoverlay properties
+
+2012-07-06 12:34:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: remove deprecated valign and halign properties
+ Replaced by valignment and halignment (enum-based now rather than strings).
+
+2012-07-06 11:50:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ * gst-libs/gst/video/gstvideofilter.c:
+ * gst/videoconvert/gstvideoconvert.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ update for query api changes
+
+2012-07-06 11:23:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/theora/gsttheoradec.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ update for query api changes
+
+2012-07-06 11:01:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ * gst-libs/gst/video/gstvideofilter.c:
+ * gst/videoconvert/gstvideoconvert.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ update for allocation query changes
+
+2012-07-05 16:29:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ Revert "videooverlaycomposition: ensure proper buffer copy"
+ This reverts commit 1d413ace640c679ba7fbecec07f2bea3d98360b2.
+ Plain gst_buffer_copy() is now doing the expected ...
+ See https://bugzilla.gnome.org/show_bug.cgi?id=678384.
+
+2012-07-05 15:34:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Fix double-unref when iterating over element pads
+
+2012-07-05 14:29:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoutils.h:
+ video: Document buffer ownership of the GstVideoCodecFrame more explicit
+ And also the implications of calling the finish() functions.
+
+2012-07-05 13:38:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Make sure the buffer is writable before changing fields in finish_frame() too
+ We can't be sure that we have the one and only reference here either.
+
+2012-07-05 13:37:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Create a complete subbuffer before pushing
+ Otherwise we can't be sure that we are allowed to change the
+ buffer fields later for clipping.
+
+2012-07-05 13:06:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ gst: Implement segment-done event
+
+2012-07-05 12:35:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ audiocdsrc: Remove the TOC query handling
+
+2012-07-05 11:03:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tools/gst-discoverer.c:
+ discoverer: Update for GstToc API changes
+
+2012-07-03 18:47:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ audiocdsrc: Update for TOC API changes
+
+2012-07-04 17:06:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ update for miniobject changes
+
+2012-07-04 09:14:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodec: add some assert
+
+2012-07-04 09:14:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodec: clear the right variable
+
+2012-07-03 20:07:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: make extra sure to pass 64-bit integer to g_object_set when setting ts-offset
+ Might just be paranoia, but better safe than sorry. Make sure
+ the compiler really always passes a 64-bit integer to the
+ g_object_set() vararg function.
+
+2012-07-03 17:31:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ audiocdsrc: Only push TOC event, the TOC message is handled by the sinks
+
+2012-07-03 14:59:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/design/part-mediatype-audio-raw.txt:
+ docs: update raw audio media type design docs a bit
+ We now have a layout field and a channel-mask field.
+
+2012-07-03 14:32:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: query downstream for video overlay composition meta support
+
+2012-07-03 14:30:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: adjust to modified overlay composition API
+
+2012-07-03 12:59:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ * gst-libs/gst/video/video-overlay-composition.h:
+ * tests/check/libs/video.c:
+ videooverlaycomposition: make API meta oriented
+ ... and as such more consistent with other buffer meta components.
+
+2012-07-03 12:58:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/video-overlay-composition.h:
+ videooverlaycomposition: remove some post-port obsolete parts
+
+2012-07-02 18:54:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: only map video buffer memory if actually needed
+ No need to map the video buffer if we're just going to attach
+ the meta; but if we map, we should do so in READWRITE mode.
+
+2012-07-02 18:49:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: pass pre-multiplied alpha to overlay composition directly
+ We now support pre-multiplied alpha in the overlay composition API,
+ and can avoid multiple conversions if the the overlay also supports
+ pre-multiplied alpha. We should probably also have mapped the
+ buffer as READWRITE when unpremultiplying.
+
+2012-07-02 14:26:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ videooverlaycomposition: ensure proper buffer copy
+ This is only temporary and could and should be modified to use
+ regular buffer copy once https://bugzilla.gnome.org/show_bug.cgi?id=679145
+ is resolved.
+
+2012-06-29 18:55:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/libs/video.c:
+ tests: video: port video overlay composition test to 0.11
+
+2012-07-02 14:22:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/libs/video.c:
+ tests: video: ensure initialization and plug sample leak
+
+2012-07-02 11:46:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/libs/video.c:
+ tests: video: tweak RGB caps test
+
+2012-06-30 16:50:10 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/icles/Makefile.am:
+ * tests/icles/test-effect-switch.c:
+ tests: add test for switching video effects at run time
+ Bases on test app in bug #614296. Doesn't work reliably yet,
+ leads to not-negotiated errors sooner or later, even when
+ it's the same element being re-plugged.
+
+2012-06-29 18:54:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ videooverlaycomposition: fix some refcounting and avoid possible NULL use
+
+2012-06-29 11:46:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/playback/playback-test.c:
+ * tests/examples/seek/jsseek.c:
+ examples: update for new force-aspect-ratio default
+
+2012-06-29 11:43:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ ximagesink, xvimagesink: default to force-aspect-ratio=true
+
+2012-06-28 23:41:16 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ audiocdsrc: send TOC event downstream if we're in continuous mode
+ If we're in continuous mode where we'll play the entire CD from
+ start to finish, send a TOC event downstream so any downstream
+ muxers can write a TOC to indicate where the various tracks
+ start and end.
+
+2012-06-28 23:15:34 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: remove support for video/x-surface again which is 0.10 stuff
+ This needs to be done and can be done differently/properly in 0.11.
+
+2012-06-28 22:59:14 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: clean up some property descriptions
+ We now require a sufficiently-recent libtheora.
+
+2012-06-28 18:14:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/pango/gstbasetextoverlay.h:
+ pango: use ported GstVideoOverlayComposition functionality
+ Based on commits by Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+2012-06-28 18:16:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/video-blend.c:
+ * gst-libs/gst/video/video-blend.h:
+ * gst-libs/gst/video/video-overlay-composition.c:
+ * gst-libs/gst/video/video-overlay-composition.h:
+ videooverlaycomposition: port to 0.11
+ ... which also entails porting video-blend
+ Fixes #678384.
+
+2012-06-27 23:50:07 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/libs/tag.c:
+ tests: update unit test for vorbistag change to GST_TAG_DATE_TIME
+ https://bugzilla.gnome.org/show_bug.cgi?id=677712
+
+2012-06-27 16:25:06 +0200 Oleksij Rempel <bug-track@fisher-privat.net>
+
+ * gst-libs/gst/tag/gstvorbistag.c:
+ vorbistag: store DATE tag in GST_TAG_DATE_TIME instead of GST_TAG_DATE
+ The DATE field may contain dates, partial dates, or dates with
+ time. Store the result in GST_TAG_DATE_TIME, so we can express
+ properly which fields are present or not, and can store the
+ time if there is one, and can serialise and deserialise the
+ tag without loss of information and without making up
+ information that's not there.
+ Instead of using short YYYY-MM-DD form we will store
+ long YYYY-MM-DDTHH:MM:SS+TS date and time.
+ According to this documentation we can do it:
+ http://wiki.xiph.org/VorbisComment#Date_and_time
+ This datetime format is needed by apps where more information
+ is needed. For example voice, meeting recording, etc.
+ https://bugzilla.gnome.org/show_bug.cgi?id=677712
+
+2012-06-27 17:18:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ videotestsrc: set DTS and PTS, sync on DTS
+
+2012-06-27 16:45:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: make PTS and DTS handling more explicit
+
+2012-06-27 16:38:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: avoid crash when getting duration
+ Check that we have a valid output_state before attempting to use it to calculate
+ the duration of a buffer. It is possible that we don't have a state yet, for
+ example when we are dropping the first buffers.
+
+2012-06-27 16:42:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Use GSlice to allocate the timestamp tracking structures
+
+2012-06-27 14:13:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: small cleanups
+
+2012-06-27 13:48:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: improve PTS and DTS handling
+ Also keep track of the DTS and use it to set PTS on keyframes.
+ Set DTS on outgoing buffers.
+
+2012-06-26 19:50:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ audiocdsrc: post TOC message on the bus on start-up
+ First attempt at implement the various GstToc API
+ bits in GstAudioCdSrc.
+ https://bugzilla.gnome.org/show_bug.cgi?id=668996
+
+2012-06-26 17:09:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ fix interlace-mode
+
+2012-06-26 01:33:10 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Don't leak a ref to frames in reverse playback
+
+2012-06-26 11:10:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-frame.c:
+ video-frame: handle map errors
+ Error out when something failed
+
+2012-06-26 11:09:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ videometa: improve debug error reporting
+
+2012-06-26 11:04:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: The default signal handler should be the one that triggers pad blocks and reconfiguration
+ Conflicts:
+ gst/playback/gstplaysink.c
+
+2012-06-26 10:54:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Make sure to always block all pads before reconfiguring the pipeline
+ Fixes bug #678762.
+ Conflicts:
+ gst/playback/gstplaysink.c
+
+2012-06-25 16:07:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Prevent NULL pointer dereference in last change
+
+2012-06-25 16:01:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Unlink pads when switching between enabling/disabling the deinterlace chain
+ See bug #678762.
+
+2012-06-25 15:21:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Connect to the value-changed signal of the child colorbalance element and proxy it
+
+2012-06-25 15:14:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Only remove the xoverlay/colorbalance elements when necessary
+ They are not added again by every code path, e.g. when switching
+ only the deinterlace flag and are missing then.
+ Fixes bug #678763.
+ Conflicts:
+ gst/playback/gstplaysink.c
+
+2012-06-22 11:51:04 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst-libs/gst/video/gstvideoutils.c:
+ videoutils: Use g_list_free_full instead of g_list_foreach and g_list_free
+
+2012-06-24 22:47:05 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ pbutils: update discoverer for GstToc API changes
+
+2012-06-24 00:28:40 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/audio/Makefile.am:
+ audio: make sure g-i doesn't parse orc-generated gstaudiopack.h file
+
+2012-06-23 15:44:16 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/tag/tags.c:
+ tags: use gst_tag_register_static()
+
+2012-06-23 14:55:51 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/encoding/gstsmartencoder.c:
+ smartencoder: use gst_quark_from_static_string()
+
+2012-06-23 14:55:31 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/playback/gsturidecodebin.c:
+ * tests/examples/encoding/encoding.c:
+ uridecodebin, tests: update for gst_element_make_from_uri() changes
+
+2012-06-21 11:12:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: Actually store any URI that is set and return this when asked for the URI
+
+2012-06-20 12:30:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/videooverlay.c:
+ * tests/examples/playback/playback-test.c:
+ * tests/examples/seek/jsseek.c:
+ * tests/icles/stress-videooverlay.c:
+ update for bus api changes
+
+2012-06-20 10:52:34 +0200 Andreas Frisch <fraxinas@opendreambox.org>
+
+ * tests/examples/fft/fftrange.c:
+ fix compiler warning
+
+2012-06-20 11:11:47 +0100 Arnaud Vrac <avrac@freebox.fr>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: Fix conversion bin when sink has both raw and non-raw caps
+ Fixes bug #678403.
+
+2012-06-20 10:33:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ update for task api change
+
+2012-06-20 03:45:14 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Don't give out bogus frame deadlines
+ Make sure the frame deadline was set before calculating the
+ max_decode_time. Fixes problems with ffmpeg skipping frames when
+ it doesn't need to, when the input doesn't have full timestamping
+ (divx in avi)
+
+2012-06-20 03:40:29 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Remove gst_video_decoder_get_timestamp function
+ Interpolating the timestamps from the picture numbers
+ does more harm than good, getting it wrong in a lot of
+ cases (especially reverse playback). Removing it in favour
+ of simply incrementing the timestamps until there's
+ something better
+
+2012-06-20 00:46:05 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: EOS handling for reverse mode.
+ Handle EOS correctly in reverse mode by treating it
+ as a final discont and flushing out whatever we can.
+
+2012-06-20 00:42:42 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: misc improvements/changes
+ Use g_list_free_full instead of walking lists twice when freeing
+ them.
+ Remove pointless clause in gst_video_decoder_chain that doesn't
+ actually have any effect.
+ Other changes to make the code slightly more like the 0.11
+ version.
+
+2012-06-20 00:36:38 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Improve timestamp handling.
+ Fix problems with timestamp calculations when the incoming
+ buffers have sparse timestamps (as for theora) and reverse
+ playback. Fixes #675773
+
+2012-06-20 00:22:25 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Re-work reverse playback handling
+ Move processing of the gather list into the flush_parse function.
+ Add a last ditch attempt to apply timestamps to outgoing buffers
+ when walking backwards through decoded frames. Requires that each
+ gathered region has at least one timestamp.
+ Make sure to remove decoded packets from the decode list when
+ they are sent - otherwise the list just grows on each cycle, with
+ more and more frames being decoded and then clipped away.
+ Break out of the processing loop early on a bad flow return to make
+ seeking more responsive.
+ Use the gst_video_decoder_clip_and_push_buf function in reverse
+ mode, instead of pushing all buffers arbitrarily.
+ A couple of small efficiency gains in the list handling, by moving
+ list elements directly and not reallocating, and by reversing
+ and concatenating the gather list instead of moving it one node
+ at a time.
+ Rename the gst_video_decoder_do_finish_frame function to
+ gst_video_decoder_release_frame.
+
+2012-06-20 00:08:57 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Split gst_video_decoder_finish_frame
+ Split the 2nd half of the gst_video_decoder_finish_frame function
+ out to gst_video_decoder_clip_and_push_buf.
+
+2012-06-19 23:46:44 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Rename queued list to output_queued for clarity.
+ Use g_list_free_full instead of g_list_foreach + g_list_free
+
+2012-06-19 23:43:27 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Small cleanups
+ Remove extra deref using a local var, and add/change some doc comments
+ and debug statements
+
+2012-06-19 23:28:08 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Rename gst_video_decoder_have_frame_2 function
+ Rename gst_video_decoder_have_frame_2 to
+ gst_video_decoder_decode_frame and pass the frame to process
+ directly, rather than using the current_frame pointer as a holding
+ pen.
+ Move the negative rate handling out of the function to where it
+ is needed, and remove the process flag.
+
+2012-06-19 23:16:12 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Extend docs and add comments
+ Update the documentation block for the base class, and add a comment
+ block about the reverse-playback logic and implementation.
+
+2012-06-19 13:57:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideofilter.c:
+ videofilter: Don't duplicate code to create a new buffer pool if none is in the query
+
+2012-06-19 09:34:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Ensure buffers don't disappear early
+ The frames are the owners of the buffers
+
+2012-04-26 18:43:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Ensure buffers don't disappear early
+ The frames are the owners of the buffers. In cases where a decoder
+ would keep around reference frames, we need to ensure they don't
+ disappear early.
+ To handle this, we pass downstream a complete sub-buffer of the output
+ buffer, ensuring that the buffer will only be released when downstream
+ is done with it *AND* the frame is no longer used.
+ Conflicts:
+ gst-libs/gst/video/gstvideodecoder.c
+
+2012-06-19 09:25:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder,videodecoder: Return new references from _get_frame()
+
+2012-06-18 12:17:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ sys: fix some bufferpool leaks
+
+2012-06-18 11:38:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ audiobasesink: fix for basesink API change
+
+2012-06-14 23:24:06 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: Remove use of NEED_DATA
+ Remove the confusing internal-only use of
+ the GST_VIDEO_DECODER_FLOW_NEED_DATA return code.
+
+2012-06-15 16:43:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ x11: handle case where no bufferpool is suggested
+
+2012-06-15 16:06:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ videodecoder: Add GstVideoDecoder::propose_allocation() vfunc
+
+2012-06-14 23:08:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/playback/playback-test.c:
+ examples: make play button in playback test have focus after startup
+ So you can just press Enter to start playback.
+
+2012-06-14 18:31:51 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix quadratic search for last page
+ A crafted file with invalid pages will cause repeated searches from
+ earlier offsets in steps of 8500 bytes, but reading till the end of
+ the stream. Since we know the maximum size of an Ogg page, we can
+ bound the search for next page, to get a linear behavior (though
+ still not good enough as it will read the entire file backwards if
+ there's no valid page till then).
+
+2012-06-14 09:32:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Proxy the force-aspect-ratio property of video sinks
+ Fixes bug #678020.
+ Conflicts:
+ gst/playback/gstplaybin2.c
+
+2012-06-14 09:29:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Proxy the force-aspect-ratio property of video sinks
+
+2012-06-13 11:04:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gsturidecodebin.c:
+ update for message api change
+
+2012-06-13 03:17:27 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: Always inform base class when dropping frames
+ Partially fixes backwards playback. Informing the base class
+ of the dropped frame lets it manage the timestamping and events
+ better.
+
+2012-06-13 01:58:05 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Fix initial timestamp in ogg, and a warning.
+ Don't replace the initial frame's timestamp with a bogus
+ one calculated from the (incorrect for Ogg) frame number just
+ because the 'sync time' hasn't changed.
+ Also, don't output a bogus warning about the output_frame being
+ NULL when it's being dropped/skipped due to QoS.
+
+2012-06-12 23:51:51 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audio decoder: Add some debug output for bad caps from children
+
+2012-06-12 11:58:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gsturidecodebin.c:
+ playback: Always prefer parsers over decoders
+ ...and in playbin2 additionally prefer sinks over parsers.
+ This makes sure that we a) always directly plug a sink if it supports
+ the (compressed) format and b) always plug parsers in front of decoders.
+
+2012-05-23 15:07:20 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * tests/examples/playback/playback-test.c:
+ playback-test: expose seek snap flags
+ https://bugzilla.gnome.org/show_bug.cgi?id=676639
+
+2012-06-08 12:43:41 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: push queued events only when we have a first buffer
+ https://bugzilla.gnome.org/show_bug.cgi?id=675812
+
+2012-06-11 11:09:24 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: probe for DVD ISO files, to avoid matching H.264
+ https://bugzilla.gnome.org/show_bug.cgi?id=674069
+
+2012-06-08 17:28:28 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: remove uridecodebin from bin when it fails to switch to PAUSED
+ This avoids that bin being leftover and being found when reusing playbin2,
+ and fixes restarting on a new URI after failing to activate with a previous
+ URI.
+ https://bugzilla.gnome.org/show_bug.cgi?id=673888
+
+2012-06-08 17:55:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiopack-dist.c:
+ * gst-libs/gst/audio/gstaudiopack-dist.h:
+ Add generated orc files
+
+2012-06-08 17:52:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/Makefile.am:
+ Also build the orc generated code
+
+2012-06-08 17:48:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/audio/audio-format.c:
+ * gst-libs/gst/audio/gstaudiopack.orc:
+ audio: add orc enabled pack and unpack functions
+
+2012-06-08 12:26:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio-format.c:
+ * gst-libs/gst/audio/audio-format.h:
+ audio: add flag to mark possible unpack formats
+ Make a new flag to mark formats that can be used in pack and unpack functions.
+ Mark S32NE and F64NE as those unpack formats
+
+2012-06-08 15:51:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ * ext/ogg/gstoggaviparse.c:
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/pango/gsttextrender.c:
+ * tests/check/elements/audioconvert.c:
+ elements: Use gst_pad_set_caps() instead of manual event fiddling
+
+2012-06-08 15:04:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 03a0e57 to 98e386f
+
+2012-06-08 13:58:51 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: use GST_CLOCK_TIME_IS_VALID where appropriate
+
+2012-06-08 11:49:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ video: mark unpack formats with a flag
+ Add a new _UNPACK flag and use it to mark potential unpack formats.
+
+2012-06-08 11:28:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/audio/audio-marshal.list:
+ * win32/common/libgstaudio.def:
+ audio: Remove unused, generated marshallers
+
+2012-06-08 11:26:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoconvert/Makefile.am:
+ videoconvert: Need $(LIBM) for pow()
+
+2012-06-08 10:10:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/audio/audio-channels.c:
+ * gst-libs/gst/audio/audio-channels.h:
+ * gst-libs/gst/audio/audio-format.c:
+ * gst-libs/gst/audio/audio-format.h:
+ * gst-libs/gst/audio/audio-info.c:
+ * gst-libs/gst/audio/audio-info.h:
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ audio: split audio header into logical parts
+
+2012-06-07 16:50:17 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: do not do timestamp arithmetic from an invalid timestamp
+ This fixes untimestampped buffers from being rejected by the segment clipper.
+ https://bugzilla.gnome.org/show_bug.cgi?id=676022
+
+2012-06-07 16:07:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ Back to development
+
+=== release 0.11.92 ===
+
+2012-06-07 16:06:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/gst-plugins-base-plugins.interfaces:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/audio-enumtypes.c:
+ * win32/common/audio-enumtypes.h:
+ * win32/common/config.h:
+ * win32/common/video-enumtypes.c:
+ * win32/common/video-enumtypes.h:
+ Release 0.11.92
+
+2012-06-07 16:04:04 +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/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:
+ Update .po files
+
+2012-06-07 13:24:48 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: fix frame leaks
+
+2012-06-07 11:16:13 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: fix video state leaks
+
+2012-06-07 11:15:57 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoutils.c:
+ video: fix memory leak
+
+2012-06-07 10:52:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: fix compilation
+
+2012-05-24 11:02:59 -0300 Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks
+ For audio/video we should flush too for fastest stream switches but this
+ currently isn't possible because the flushes would need to go to the sink,
+ which then causes state changes and causes all timing information to be
+ changed.
+ Should work out of the box in 0.11 with the flush-stop that doesn't reset
+ the times.
+ Conflicts:
+ gst/playback/gstplaybin2.c
+ gst/playback/gstplaysink.c
+ gst/playback/gstsubtitleoverlay.c
+
+2012-05-21 09:06:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Don't use // comments and prevent unnecessary memory allocation
+ Conflicts:
+ gst/playback/gstplaysink.c
+
+2012-05-20 12:51:17 -0300 Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ playbin2: Properly change subtitles
+ Conflicts:
+ gst/playback/gstplaysink.c
+
+2012-05-15 12:56:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: fix subtitle only seeks when switching to external subs
+ Sending a non-flushing seek might not be enough for switching
+ to an external sub that has already been used because the flushes
+ are needed to reset the state of its decodebin's queue.
+ For example, if the subtitle is short enough, the queue might get
+ and EOS and keep its 'unexpected' return state. If the user switches
+ to another subtitle and back to the external one, the buffers
+ won't get past the queue.
+ This patch fixes this by adding the flush flag to the seek and
+ preventing that this flush leaves the suburidecodebin.
+ https://bugzilla.gnome.org/show_bug.cgi?id=638168
+ Conflicts:
+ gst/playback/gstplaybin2.c
+
+2012-05-16 10:41:41 -0300 Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ gstplaysink: Properly reset chain when receiving a custom flush event.
+ https://bugzilla.gnome.org/show_bug.cgi?id=638168
+ Conflicts:
+ gst/playback/gstplaysink.c
+
+2012-05-14 11:52:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: do not store more than a second of subtitles
+ Use a shorter queue for subtitles to avoid switches for subtitles
+ taking longer than they already take.
+ https://bugzilla.gnome.org/show_bug.cgi?id=638168
+
+2012-06-05 18:12:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: pass correct parameter to debug message
+ Get the format name to pass to the debug message, as it expects a string
+
+2012-05-10 12:17:45 -0300 Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ gstsuboverlay: Convert NewSegment events to always be in the TIME format.
+ https://bugzilla.gnome.org/show_bug.cgi?id=638168
+ Conflicts:
+ gst/playback/gstsubtitleoverlay.c
+
+2012-06-06 17:42:36 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: reject opus streams with negative start time
+ This is used by Vorbis for sample accurate clipping, but this is
+ deemed an invalid stream by the opus spec.
+
+2012-06-06 17:41:55 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggstream: add a flag to say whether start granule clamping is to be done
+
+2012-06-06 18:18:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 1fab359 to 03a0e57
+
+2012-06-06 16:41:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: handle cancellation correctly
+
+2012-06-06 16:40:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
+ audiopayload: disable broken bufferlist handling
+ The bufferlist handling is broken so make sure it is never enabled.
+
+2012-06-06 14:53:43 +0200 David Svensson Fors <davidsf at axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: don't leak address and socket
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
+
+2012-06-06 12:55:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/theora/gsttheoradec.c:
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst-libs/gst/tag/gsttagmux.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/subparse/gstssaparse.c:
+ * gst/subparse/gstsubparse.c:
+ update for tag event change
+
+2012-06-06 11:01:13 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup
+ As the spec mandates.
+
+2012-06-06 11:38:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ video: add pack_lines variable
+ Use a separate variable to describe the amount of lines that will be used in
+ packing instead of abusing the h_sub variable. Some formats might have no
+ subsampling but need to operate on multipe lines.
+
+2012-06-06 11:15:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ * gst/videotestsrc/videotestsrc.c:
+ * gst/videotestsrc/videotestsrc.h:
+ videotestsrc: Remove more redundant code
+ Use the video library to do the setup instead of keeping a separate incomplete
+ list.
+
+2012-06-06 10:21:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-frame.h:
+ video: add macro for component depth
+
+2012-06-05 16:58:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ videotestsrc: don't artificially restrict caps
+ Use all the formats that the video library supports without any restrictions on
+ colorimetry or other parameters such as chroma-siting.
+
+2012-06-05 12:27:09 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: Add descriptor for E-AC3 and PGS subtitles
+
+2012-06-05 16:09:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/libgstvideo.def:
+ win32: update .def file for new video API
+
+2012-06-05 12:47:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/video-color.c:
+ * gst-libs/gst/video/video-color.h:
+ * gst-libs/gst/video/video-event.c:
+ * gst-libs/gst/video/video-event.h:
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ * gst-libs/gst/video/video-frame.c:
+ * gst-libs/gst/video/video-frame.h:
+ * gst-libs/gst/video/video-info.c:
+ * gst-libs/gst/video/video-info.h:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: move methods into separate files
+ Move different video functionalities into different files
+
+2012-06-04 20:36:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoconvert/videoconvert.h:
+ videoconvert: refactor matrix setup
+
+2012-06-04 18:24:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: don't add unknown colorimetry
+
+2012-06-04 18:17:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: only copy known colorimetry values
+ Avoid overriding the default colorimetry values.
+
+2012-06-04 18:08:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: add unknown colorimetry parameters as well..
+
+2012-06-04 18:00:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: use unknown colorimetry for unknown formats
+ Use the default RGB colorimetry into only on RGB formats and use an unknown set
+ of defaults for the unknown format.
+
+2012-06-04 16:15:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: (de)serialize colorimetry on caps
+
+2012-06-04 16:13:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: fix 0_255 handling
+ We also need to apply an offset to the Cb and Cr samples in the 0-255 case.
+
+2012-06-04 15:26:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: don't add empty colorimetry to caps
+ Don't use extra default colorimetry entries in the table to construct an output
+ colorimetry shortcut because they don't have a name.
+
+2012-06-04 14:51:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: fix default colorspace settings
+ HD content is defined as height > 576
+
+2012-06-04 14:46:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/Makefile.am:
+ * gst/videoconvert/gstcms.c:
+ * gst/videoconvert/gstcms.h:
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoconvert/videoconvert.h:
+ videoconvert: improve color transform setup
+ Remove hardcoded color matrices and compute the matrices using the cms helper
+ library that was in cogcolorspace before.
+
+2012-06-04 10:08:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: add generic film primaries
+
+2012-06-04 13:07:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/libs/video.c:
+ video: Fix build of unit test
+
+2012-06-04 13:04:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * win32/common/libgstaudio.def:
+ * win32/common/libgstvideo.def:
+ win32: Update exported symbols list
+
+2012-06-04 10:46:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Don't unref frame twice if not in the list
+
+2012-06-02 09:34:15 -0400 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Do not unref frame if not in the list
+
+2012-06-04 10:01:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ Revert "audiodecoder: Error out earlier in a few places if something goes wrong"
+ This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a.
+ This sometimes errors out too early now, needs some more thoughts.
+
+2012-06-04 09:56:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: Return setcaps return value instead of always TRUE
+
+2012-06-02 17:15:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: Error out earlier in a few places if something goes wrong
+
+2012-06-02 17:02:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ vorbisdec: Error out if handling a header packet failed instead of just finishing the frame
+
+2012-06-01 12:02:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ * gst/videoconvert/gstvideoconvert.h:
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoconvert/videoconvert.h:
+ videoconvert: use video helper library more
+ Use VideoInfo to setup the conversion.
+ Use the color matrix from the video info.
+
+2012-06-01 11:58:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: set default colorimetry info
+ Set default colorimetry info when not otherwise specified in caps.
+
+2012-06-01 10:02:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/videoblendorc-dist.c:
+ * gst-libs/gst/video/videoblendorc-dist.h:
+ video: update disted orc backup files for recent changes
+
+2012-06-01 10:28:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From f1b5a96 to 1fab359
+
+2012-05-31 18:55:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: do not use %zu, it is C99
+ Cast the variables instead and fallback to %u
+
+2012-05-31 18:28:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: fix printf format variable
+
+2012-05-31 13:38:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideopool.c:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ * gst/videoconvert/gstvideoconvert.c:
+ * gst/videoconvert/videoconvert.c:
+ video: fix paletted format
+ RGB8_PALETTED -> RGB8P
+ Fix the definition of paletted formats, store the palette in the second
+ plane.
+ Make sure we copy the palette correctly in gst_video_frame_copy()
+ Don't do alignment on the palette in videopool
+
+2012-05-31 13:08:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 92b7266 to f1b5a96
+
+2012-05-31 11:29:44 +0100 Bastien Nocera <hadess@hadess.net>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Use cache dir for download buffering
+ Instead of the temp directory. See:
+ http://0pointer.de/blog/projects/tmp.html
+ https://bugzilla.gnome.org/show_bug.cgi?id=677181
+
+2012-05-30 17:08:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoconvert/videoconvert.h:
+ videoconvert: use video library pack/unpack
+ Remove obsolete code and use the video pack/unpack functions
+
+2012-05-30 16:51:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: enable more formats
+
+2012-05-30 13:07:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/Makefile.am:
+ video: And fix the build of the ORC sources
+
+2012-05-30 13:06:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/Makefile.am:
+ video: Fix generation of orc sources
+
+2012-05-30 12:45:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From ec1c4a8 to 92b7266
+
+2012-05-30 11:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 3429ba6 to ec1c4a8
+
+2012-05-30 09:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-blend.c:
+ * gst-libs/gst/video/video-blend.h:
+ video-blend: prepare for 0.11 porting
+ Remove obsolete code.
+ Remove the BlendInfo structure, we can do this better with GstVideoFrame
+ Use GstVideoFrame in the API
+ Prefix functions with gst_
+
+2012-05-30 09:21:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: add support for premultiplied alpha
+
+2012-05-29 17:48:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ * gst/videotestsrc/videotestsrc.c:
+ * gst/videotestsrc/videotestsrc.h:
+ videotestsrc: use generic packing code
+ Use the pack functions of the video library to construct the target
+ image.
+ Remove redundant functions.
+
+2012-05-29 17:47:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoscale/gstvideoscale.c:
+ video: update for removed formats
+
+2012-05-29 17:45:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: move enum difinition
+ c++ doesn't seem to like the typedef
+
+2012-05-29 17:34:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ * gst-libs/gst/video/videoblendorc.orc:
+ video: Remove duplicate formats
+ Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
+ Add const to the GstVideoFormatInfo when used in argument
+ Add GRAY8 and GRAY16 pack/unpack functions
+
+2012-05-29 15:20:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/videoblendorc.orc:
+ video: rename orc function names
+
+2012-05-29 15:12:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ * gst-libs/gst/video/videoblendorc-dist.c:
+ * gst-libs/gst/video/videoblendorc-dist.h:
+ * gst-libs/gst/video/videoblendorc.orc:
+ video: fill in the pack/unpack functions
+ Add support for supporting chroma subsampling correctly in the pack
+ function.
+ Fill in the pack and unpack functions for most formats.
+ Add some missing pack/unpack functions to the orc file.
+
+2012-05-29 10:45:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvertorc-dist.c:
+ * gst/videoconvert/gstvideoconvertorc-dist.h:
+ * gst/videoconvert/gstvideoconvertorc.orc:
+ videoconvert: remove unused functions
+
+2012-05-29 10:44:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-blend.c:
+ video-blend: remove unused defines
+
+2012-05-28 14:18:10 -0300 Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/pango/gstbasetextoverlay.h:
+ textoverlay: Use an external lock
+ Conflicts:
+ ext/pango/gsttextoverlay.c
+ ext/pango/gsttextoverlay.h
+
+2012-05-29 09:54:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.h:
+ audio: add flags for the pack/unpack functions
+ Add a flag argument to the pack and unpack function so that we can expand it
+ later when needed. We could for example prefer a High Quality pack/unpack
+ operation later.
+
+2012-05-29 09:53:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: add flags for the pack/unpack functions
+ Add a flag argument to the pack and unpack function so that we can expand it
+ later when needed. We could for example prefer a High Quality pack/unpack
+ operation later.
+
+2012-05-29 09:52:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: add padding
+
+2012-05-28 17:11:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ * gst/videotestsrc/videotestsrc.c:
+ video: fix UYVP packing function
+
+2012-05-28 16:30:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: fix v216
+
+2012-05-28 16:16:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/videotestsrc.c:
+ * gst/videotestsrc/videotestsrc.h:
+ videotestsrc: add support for I420_10 format
+ Add support for the I420_10 formats
+ Use the video frame api to get pixels and strides instead of our own
+ custom versions. Fixes the YVU9 format and probably some others.
+
+2012-05-28 16:14:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: fix v216 format description
+ Fix the offsets of v216 video
+ Add the complex flag to some formats
+
+2012-05-28 16:13:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-mediatype-video-raw.txt:
+ docs: update v216 format
+ Fix the v216 format description
+
+2012-05-28 14:58:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: fix AYUV64 format string
+
+2012-05-28 14:49:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-mediatype-video-raw.txt:
+ docs: update video formats document
+
+2012-05-28 12:50:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: add support for 10bit I420
+ Add support for 10bit I420
+ Reorganize some macros, have separate plane and component macros, fix
+ a problem with YV12 in the process.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034
+
+2012-05-28 11:08:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideopool.c:
+ videopool: take pixel stride into account
+ When we need to add borders, take the pixel stride into account to move to the
+ right horizintal offset.
+
+2012-05-26 19:56:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/tag.c:
+ * tests/examples/playback/playback-test.c:
+ * tests/examples/seek/jsseek.c:
+ tests: don't use GstStructure API on tag lists
+
+2012-05-26 19:56:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ * gst-libs/gst/tag/id3v2.c:
+ tag: don't use GstStructure API on tag lists
+
+2012-05-26 19:53:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-discoverer.c:
+ gst-discoverer: print all entries for a certain tag
+ If there are multiple entries for a tag, print all of them
+ individually.
+
+2012-05-26 19:50:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-discoverer.c:
+ gst-discoverer: don't use GstStructure API on tag lists
+
+2012-05-25 16:58:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: add 10 bits I420 format
+ Add 10 bits I420 format definitions
+ Move encoded format as second entry in the array so that it doesn't end up in a
+ weird place when we add formats.
+ See https://bugzilla.gnome.org/show_bug.cgi?id=665034
+
+2012-05-25 16:05:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/libs/video.c:
+ check: Update video test for GST_VIDEO_FORMAT_ENCODED
+
+2012-05-25 16:05:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/libs/struct_x86_64.h:
+ tests: Update ABI libs structure
+
+2012-05-25 15:12:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * tests/check/elements/playbin.c:
+ playbin: add current-*uri properties
+ Make the uri property getter return the next uri, like it was configured in the
+ setter.
+ Make a new current-uri and current-suburi property that reflects the currently
+ playing uri and suburi.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665
+
+2012-05-25 15:57:45 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioiec61937.c:
+ audio: Fix DTS IEC61937 payloading
+ DTS type I-III specify the burst length in bits. Only type IV (which we
+ do not currently support) needs it to be specified in bytes. Thanks to
+ Julien Moutte for pointing this out.
+
+2012-05-24 13:43:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: fix compilation
+
+2012-05-24 13:28:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/cdparanoia/gstcdparanoiasrc.c:
+ cdparanoia: always set the read_speed
+ Always set the read speed to the configured value. Clarify that 0 or -1
+ speed means full speed.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361
+
+2012-05-24 12:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From dc70203 to 3429ba6
+
+2012-05-23 16:34:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Put sinks before the other element factories in the autoplug factory list
+ This makes sure that we always prefer sinks that support a format without
+ decoding, independant of its rank. Previously we only sorted by rank.
+ Conflicts:
+ gst/playback/gstplaybin2.c
+
+2012-05-21 13:34:02 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: remove usless checking of return val.
+ fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525
+
+2012-05-20 23:27:42 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ video: Fix printf format warnings on mingw-w64
+ https://bugzilla.gnome.org/show_bug.cgi?id=676442
+
+2012-05-23 16:09:37 +0200 Sebastian Rasmussen <sebrn@axis.com>
+
+ * gst/audioresample/gstaudioresample.c:
+ Fix bug where debug category was declared inside a function
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670
+
+2012-05-22 16:49:58 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: improve doc
+
+2012-05-23 01:49:49 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: remove the nonuse parameter from handle_type_packet() method
+
+2012-05-22 15:24:36 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst-libs/gst/video/gstvideoutils.h:
+ videoutils: improve doc
+
+2012-05-22 15:17:37 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
+
+2012-05-22 13:52:28 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * win32/common/libgstpbutils.def:
+ win32: Update defs file
+
+2012-05-21 13:14:32 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * configure.ac:
+ * tests/examples/playback/Makefile.am:
+ * tests/examples/playback/playback-test.c:
+ playback: Fix compilation with the GDK Quartz backend
+
+2012-05-21 08:01:09 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/playback/playback-test.c:
+ playback-test: remove not needed state-change
+ We go back to paused if needed (scrubbing in paused) in stop_seek().
+
+2012-05-21 10:08:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.h:
+ discoverer: Put back accidentially deleted line
+
+2012-05-21 02:01:17 +0300 Anton Belka <antonbelka@gmail.com>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.h:
+ * gst-libs/gst/pbutils/pbutils-private.h:
+ * tools/gst-discoverer.c:
+ discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility
+
+2012-05-19 15:17:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: don't access GstElementFactory structure directly
+
+2012-05-15 16:09:05 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: remove unused assignment
+ https://bugzilla.gnome.org/show_bug.cgi?id=676344
+
+2012-05-16 12:25:09 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * tests/icles/test-box.c:
+ tests/icles: fix type of format field in 0.11 video caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=676344
+
+2012-05-15 19:21:15 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * ext/alsa/gstalsa.c:
+ * ext/alsa/gstalsa.h:
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ alsasink: check for spdif support only in the current device
+
+2012-05-18 09:20:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: unref sockets in _close
+ When closing the connection, unref the currently used sockets. This should close
+ them when not in use. We need to do this because else we cannot reconnect
+ anymore after a close, the connect function requires that the sockets are NULL.
+
+2012-05-18 09:18:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: clear the GError for pending connect
+ Clear the GError after g_socket_connect tells us that the connection is pending.
+ If we don't do this, glib complains when we try to reuse the non-NULL GError
+ variable a little below.
+
+2012-05-17 22:06:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: simplify get_property for "caps" property
+
+2012-05-17 22:04:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/app/gstappsrc.h:
+ appsrc: remove filter argument from gst_app_src_get_caps()
+ Was presumably added by mistaken in the grand _get_caps()
+ conversion. Doesn't really make sense for a property accessor.
+
+2012-05-17 16:38:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/cdparanoia/gstcdparanoiasrc.c:
+ cdparanoiasrc: include stdio.h for SEEK_SET
+ https://bugzilla.gnome.org/show_bug.cgi?id=676255
+
+2012-05-16 15:10:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdeclib.h:
+ vorbis: give libvorbis-based decoder and vorbisidec decoder different type names
+ Should fix "cannot register existing type `GstVorbisDec'" criticals
+ when both libvorbis and vorbisidec are available.
+ https://bugzilla.gnome.org/show_bug.cgi?id=673333
+
+2012-05-16 13:46:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/video/gstvideoutils.c:
+ * gst-libs/gst/video/gstvideoutils.h:
+ * win32/common/libgstvideo.def:
+ video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
+ And also add a getter and allow to set NULL user_data but still call
+ the passed destroy notify.
+
+2012-05-16 12:40:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoutils.h:
+ docs: fix up video decoder/encoder docs a bit
+ Makes gtk-doc happy.
+
+2012-01-01 20:48:29 +0100 Idar Tollefsen <itollefs@cisco.com>
+
+ * configure.ac:
+ build: Make sure AC_INCLUDES_DEFAULT is used.
+ Without using AC_INCLUDES_DEFAULT explicitly,
+ certain platforms will complain that the header
+ was found, but not usable by the compiler.
+ This happens for instance on Solaris where certain
+ headers are needed to pull in proper defines.
+ https://bugzilla.gnome.org/show_bug.cgi?id=667307
+ Conflicts:
+ configure.ac
+
+2012-05-16 09:12:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Require core/base 0.11.91
+
+2012-01-13 17:58:37 -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-14 07:01:18 +0200 Alban Browaeys <prahal@yahoo.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: do not abort if a property is not found.
+ If a property is not found (for example last-sample when
+ gst_debug_bin_to_dot_file is used while the pipeline is
+ slightly broken (thus no last-sample) the unref of the item
+ gvalue which is not refed fails. Only unref if it was found.
+
+2012-05-14 20:08:38 +0200 Alban Browaeys <prahal@yahoo.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: missing guard around gst pad add probe
+ This miss prevent from switching from one track to the other.
+ Issue encountered with rhythmbox and totem ports.
+
+2012-05-14 17:53:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: Don't leak incoming frames (and buffers)
+ We get given a reference in ::handle_frame(), remove it when we're done.
+
+2012-05-11 10:58:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ playbin2: default text element is now subtitleoverlay
+ ... and not so much textoverlay, though the former also uses the latter.
+
+2012-05-13 23:11:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix potential crash in SEEKING query handler
+ Take chain lock when accessing chains. Fall back gracefully
+ when there's no current chain Hopefully fixes crash when
+ seeking in Jamendo or Magnatune streams in Amarok.
+ https://bugzilla.gnome.org/show_bug.cgi?id=675609
+
+2012-05-13 18:49:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * gst-libs/gst/pbutils/descriptions.c:
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding, ogg: don't bother with annodex media types
+ They're hardly used, and probably more confusing than anything
+ else, and it's not clear that anyone would really need to be
+ able to tell them apart at the media type level.
+
+2012-05-12 14:36:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggdemux: don't expose Annodex CMML streams any more
+ This never really took off - it's hardly used anywhere
+ and deprecated in favour of Kate. Exposing pads just
+ leads to confusing 'you are missing a plug-in' messages
+ when people come across such streams. We could still post
+ the data on the bus for applications to parse.
+
+2012-05-12 14:24:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: update some comments that refer to internal decoders
+ We don't do that any more, we now have stream mappers for this.
+
+2012-05-12 14:22:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ oggdemux: remove unused GstOggPadMode enum
+
+2012-05-13 17:10:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ libvisual: include string.h for strcmp()
+
+2012-05-13 16:59:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ Back to development
+
+=== release 0.11.91 ===
+
+2012-05-13 16:20:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * common:
+ * configure.ac:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 0.11.91
+
+2012-05-13 16:19:32 +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/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:
+ Update .po files
+
+2012-05-13 15:55:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From dc70203 to 3429ba6
+
+2012-05-12 16:24:09 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: fix printf arguments in debug message
+
+2012-05-11 17:37:14 +0300 Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: Ported fix for bug #673504 to 0.11
+
+2012-05-10 23:08:21 +0300 Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams
+ This makes sure that we wait until we received all tags for the
+ subtitle streams and have all information that is collected by
+ the discoverer.
+ Fixes bug #673504.
+
+2012-05-11 16:16:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: fix format strings
+
+2012-05-11 15:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: fix format strings
+
+2012-05-11 09:26:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: fix compilation
+
+2012-05-10 13:15:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gsturidecodebin.c:
+ playback: Check type when setting "connection-speed" on unknown elements
+ Clamp the values if needed
+
+2012-05-10 13:11:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gsturidecodebin.c:
+ decodebin2: Add a connection-speed property to set it on demuxers when needed
+ Proxy it from uridecodebin
+
+2012-05-03 15:45:03 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst-libs/gst/video/video.c:
+ video: Key unit event properties are optional
+ https://bugzilla.gnome.org/show_bug.cgi?id=675758
+
+2012-05-09 17:16:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * win32/common/video-enumtypes.c:
+ * win32/common/video-enumtypes.h:
+ win32: Update for new video enumtypes
+
+2012-05-09 17:16:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * win32/MANIFEST:
+ win32: Update manifest for removed interfaces library
+
+2012-05-09 12:03:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Initialize variable to silence wrong compiler warning
+
+2012-05-09 10:30:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Port changes to 0.11
+
+2012-05-08 15:42:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysink.h:
+ playbin2: properly reconfigure upon subsequent no-more-pads
+ ... such as during switch in chained ogg.
+
+2012-05-08 17:35:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.c:
+ alsasink: really use local ringbuffer spec helper var and init it a bit more
+ ... to avoid assertion failures
+ Conflicts:
+ ext/alsa/gstalsasink.c
+
+2012-04-27 10:19:15 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * ext/alsa/gstalsa.c:
+ * ext/alsa/gstalsa.h:
+ * ext/alsa/gstalsasink.c:
+ alsasink: use the iec958 payloader to support non-payloaded input streams
+
+2012-05-05 23:26:20 +0100 Sebastian Rasmussen <sebrn@axis.com>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ gst-libs: make pkg-config get path to pkg-config dirs from configure
+ When --with-pkg-config-path is supplied to configure this path is now
+ explicitly propagated to pkg-config.
+ https://bugzilla.gnome.org/show_bug.cgi?id=673377
+
+2012-05-03 18:07:37 +0300 Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
+
+ * tests/examples/playback/playback-test.c:
+ playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds
+
+2012-05-01 23:09:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/audiocdsrc.c:
+ tests: update audiocdsrc test for stricter URI protocol checking incore
+
+2012-05-01 16:55:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference
+
+2012-05-01 16:12:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: _get_oldest_frame: return a reference
+
+2012-05-01 16:11:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Add a reference to frame passed to subclass
+ We have one reference owned by the internal frame list and one reference
+ passed to the subclass.
+
+2012-05-01 16:09:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Add a reference to frame passed to subclass
+ We have one reference owned by the internal frame list and one reference
+ passed to the subclass.
+
+2012-05-01 15:35:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoutils.c:
+ videodecoder: don't leak events
+ When need to push out all the previously received events, concatenate all the
+ events from the previous frames (instead of leaking the old ones)
+ Improve debugging a little
+ Conflicts:
+ gst-libs/gst/video/gstvideodecoder.c
+
+2012-05-01 14:46:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: don't leak frames
+ Frames receive a refcount when added to the frames list so release that refcount
+ in gst_video_decoder_do_finish_frame(). Also release the ref on the frame
+ because gst_video_decoder_do_finish_frame() takes ownership of the passed frame.
+
+2012-05-01 14:45:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: avoid double unlock
+
+2012-05-01 13:26:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: Correctly handle crop metadata and update for videodecoder API changes
+
+2012-04-30 13:06:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ videotestsrc: Update for basesrc API changes
+
+2012-04-26 18:12:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideofilter.c:
+ videofilter: Use a GstVideoBufferPool if none was provided
+
+2012-04-26 18:11:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation
+ This allows subclasses to override it, as is necessary for e.g. the
+ video-crop meta. It is now necessary that after decide_allocation()
+ there is always a allocator and a configured buffer pool inside the
+ query.
+
+2012-04-27 16:13:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: make playsink reusable
+ The sinkpads are unblocked when going from PAUSED->READY, we need to block them
+ again when going READY->PAUSED. The blocking of the pad previously only happened
+ when it was freshly obtained with _request_pad or when the caps changed. If we
+ don't release the pad when going to READY it was previously never blocked again
+ causing not-linked errors.
+
+2012-04-27 12:54:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: don't leak the colorbalance element
+
+2012-04-29 17:16:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstvorbistag.c:
+ * gst-libs/gst/tag/gstxmptag.c:
+ * gst-libs/gst/tag/lang.c:
+ * gst-libs/gst/tag/licenses.c:
+ tag: improve gobject-introspection annotations
+
+2012-04-28 19:16:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/gstlibscpp.cc:
+ tests: fix libscpp compilation
+ Don't include marshaller headers that have gone away and/or
+ aren't public headers anyway so don't need to be tested for
+ C++ compiler compatibility.
+
+2012-04-28 15:56:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/libgstvideo.def:
+ win32: add new video base class API to .def file
+ Fixes make check.
+
+2012-04-28 15:32:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: update descriptions for new webm/matroska media types
+
+2012-04-28 15:29:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: more fine-grained matroska/webm typefinding
+ Typefind to audio/x-matroska, video/x-matroska, audio/webm,
+ video/webm and video/x-matroska-3d.
+ http://www.webmproject.org/code/specs/container/#naming
+ http://matroska.org/technical/specs/notes.html
+
+2012-04-25 18:07:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/gdp/gstgdppay.c:
+ gdppay: plug buffer leak
+
+2012-04-25 18:43:59 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/elements/volume.c:
+ volume: add a control point for the test
+
+2012-04-25 18:42:04 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/elements/volume.c:
+ volume: cast outputs to correct type before comparing
+
+2012-04-25 18:21:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoutils.h:
+ video: Remove interlaced handling from the video base classes
+ This must be handled by the subclasses in 0.11 because interlacing
+ is much more complex now and can't be handled in a generic way.
+
+2012-04-25 15:27:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-mediatype-video-raw.txt:
+ * gst-libs/gst/video/video.h:
+ video: improve docs and design of multiview interlaced
+ Put fields of interlaced frames after eachother.
+ Improve the docs of the video interlaced enums.
+
+2012-04-25 14:44:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-mediatype-video-raw.txt:
+ * gst-libs/gst/video/video.h:
+ video: add fields interlacing enum
+ Add an enum and docs for the fields interlace mode.
+ Improve the video caps docs for the fields interlace mode.
+
+2012-04-25 10:39:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodec: remove some FIXMEs
+
+2012-04-25 14:34:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: Unref state when we're done with it
+
+2012-04-25 13:52:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
+
+2012-04-25 13:46:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: Only use the interlacing buffer flags if the caps specify interlaced video
+
+2012-04-25 13:44:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
+
+2012-04-25 13:15:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: Update for video decoder API changes
+ And also improve the buffer pool handling.
+
+2012-04-25 12:43:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: Update for video encoder API changes and propose video-meta for allocation
+
+2012-04-25 12:39:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoencoder.h:
+ videoencoder: Don't propose video-meta by default
+
+2012-04-25 12:37:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform
+
+2012-04-19 14:41:40 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/pipelines/streamheader.c:
+ tests: initialize variables
+
+2012-04-24 22:42:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoencoder.h:
+ videoencoder: Add support for subclasses to propose allocation parameters
+
+2012-04-24 22:35:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoradec.h:
+ theoradec: Use crop metadata if possible and refactor cropping code a bit
+
+2012-04-24 22:35:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ videodecoder: Add support for subclasses to configure the buffer pool
+
+2012-04-24 22:05:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: Set some more information on the output caps
+
+2012-04-24 21:32:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoradec.h:
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraenc.h:
+ theora: Port to 0.11 again with the new base classes
+
+2012-04-24 21:32:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/video.c:
+ video: Some porting bugfixes
+
+2012-04-24 20:04:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ videodecoder: Add minimal support for buffer pools
+
+2012-04-24 19:51:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ videodecoder: Require to chain up to the parent classes event functions
+
+2012-04-24 19:42:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoencoder.h:
+ videoencoder: Require to chain up to the parent's sink event functions
+
+2012-04-24 19:35:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoencoder.h:
+ * gst-libs/gst/video/gstvideoutils.c:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: Initial port of video base classes and related things to 0.11
+
+2012-04-24 18:16:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/colorbalance.c:
+ * gst-libs/gst/video/colorbalancechannel.c:
+ * gst-libs/gst/video/video-marshal.list:
+ * gst-libs/gst/video/videoorientation.c:
+ video: Remove custom marshallers
+
+2012-04-24 18:14:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/0.10'
+ Video base classes and theora plugin still needs to be ported again
+ Conflicts:
+ docs/libs/gst-plugins-base-libs-docs.sgml
+ docs/libs/gst-plugins-base-libs-sections.txt
+ docs/libs/gst-plugins-base-libs.types
+ ext/theora/gsttheoradec.c
+ ext/theora/gsttheoradec.h
+ ext/theora/gsttheoraenc.c
+ ext/theora/gsttheoraenc.h
+ gst-libs/gst/video/Makefile.am
+ gst-libs/gst/video/video.c
+ gst-libs/gst/video/video.h
+ gst/playback/gsturidecodebin.c
+ tests/check/libs/video.c
+ tests/check/pipelines/theoraenc.c
+ win32/common/libgstvideo.def
+
+2012-04-24 16:34:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/tcp/gsttcpclientsink.c:
+ tcpclientsink: ensure proper cleanup upon startup error
+
+2012-04-24 16:38:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * win32/common/libgstvideo.def:
+ win32: Update .defs file
+
+2012-04-24 16:32:39 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/pipelines/theoraenc.c:
+ tests: Remove theoraenc discont test
+ It should be fixed differently, see
+ https://bugzilla.gnome.org/show_bug.cgi?id=663262
+
+2012-04-24 15:27:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: Fix gst_video_info_to_caps
+ And use the 0.10 caps style
+
+2012-04-24 15:07:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Detect buffers inputted with DTS
+ Some container formats (like AVI) set DTS on the buffers instead of
+ PTS.
+ We detect this by:
+ * detecting if input timestamps are non-increasing
+ * detecting if the order the frames come out is the same as the order
+ they were inputted (meaning the implementation is reordering frames).
+ If the decoder reorders frames, but input buffer timestamps were not
+ reordered, that means the buffers has DTS and not PTS as their timestamp.
+ If this is the case, we use set the PTS of the outgoing frames in the
+ same order as they were given to the decoder.
+ This fixes the issue for any decoder using this base class (yay).
+
+2012-03-07 12:22:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoradec.h:
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraenc.h:
+ theora: Port to base video classes
+ FIXME : Don't forget to backport changes that happened to theoraenc
+ since April 2011
+ theoraenc: Don't create keyframe on time gap
+ There is no rational to do so, and also gst_video_encoder_set_discont() is
+ gone from base class.
+
+2012-03-07 10:18:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * docs/libs/gst-plugins-base-libs.types:
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/TODO:
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoencoder.h:
+ * gst-libs/gst/video/gstvideoutils.c:
+ * gst-libs/gst/video/gstvideoutils.h:
+ * win32/common/libgstvideo.def:
+ video: Base classes for video decoders and encoders
+
+2012-04-24 10:10:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: Add gst_video_info_is_equal
+
+2012-04-24 10:09:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/video/video-blend.c:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: Add GST_VIDEO_FORMAT_ENCODED
+
+2012-03-08 12:58:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ * tests/check/libs/video.c:
+ video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
+
+2012-04-24 10:13:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: Allow newlines/whitespace at the beginning of subrip files
+ For example the Sintel subtitles have this and without this change
+ they're detected as text/plain and not usable as subtitles. The
+ parser itself already handles this just fine.
+
+2012-04-24 10:13:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: Allow newlines/whitespace at the beginning of subrip files
+ For example the Sintel subtitles have this and without this change
+ they're detected as text/plain and not usable as subtitles. The
+ parser itself already handles this just fine.
+
+2012-04-19 14:14:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ * gst-libs/gst/video/gstvideometa.h:
+ * gst-libs/gst/video/gstvideopool.c:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ video: improve frame_flags
+ Rename the frame_flags to flags. Because they are flags on the frame object it
+ does not need the redundant frame_ prefix.
+ Change the order of the metadata constructor so that the flags come before the
+ format and dimension arguments.
+
+2012-04-19 12:13:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst/videoconvert/gstvideoconvert.c:
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ video: Update for libgstvideo API changes
+
+2012-04-19 12:03:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ * gst-libs/gst/video/gstvideometa.h:
+ * gst-libs/gst/video/gstvideopool.c:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: Clean up interlaced flags and enums
+ There's a new GstVideoFrameFlags enum now that contains the frame
+ specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD
+ flags anymore because these are strictly frame specific.
+ Also add fallback to parse these fields from the GstBufferFlags in
+ gst_video_frame_map() if there's no GstVideoMeta attached to the buffer.
+
+2012-04-19 05:45:40 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: reset is_eos flag after a succesful seek from _create
+
+2012-04-19 05:45:40 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: reset is_eos flag after a succesful seek from _create
+
+2012-04-17 18:22:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tools/gst-discoverer.c:
+ discoverer: Fix another GstBuffer occurence to GstSample
+
+2012-04-17 17:31:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tools/gst-discoverer.c:
+ discoverer: Tags now contain GstSamples instead of GstBuffers
+
+2012-04-17 15:09:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggmux.h:
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ collectpads2: rename to collectpads
+
+2012-04-17 13:48:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: correctly adjust to modified collectpads2 event handling
+
+2012-04-17 09:54:09 +0200 Akihiro Tsukada <tskd2@yahoo.co.jp>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Don't hold the playbin lock in the autoplug-continue callback
+ It's not necessary there as the group lock already protects everything
+ we access here and causes deadlocks in some cases.
+ Fixes bug #673708.
+
+2012-04-17 09:54:09 +0200 Akihiro Tsukada <tskd2@yahoo.co.jp>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Don't hold the playbin lock in the autoplug-continue callback
+ It's not necessary there as the group lock already protects everything
+ we access here and causes deadlocks in some cases.
+ Fixes bug #673708.
+
+2012-04-16 17:03:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ Revert "tests: TEMP"
+ This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
+
+2012-03-30 16:56:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ tests: TEMP
+
+2012-04-16 16:30:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggmux.h:
+ oggmux: use standard collectpads event handling
+ ... rather than (old) hacked overriding.
+
+2012-04-16 16:30:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: chain up to collectpads event handler
+
+2012-04-16 13:43:41 +0200 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Do not block on sticky and oob events
+
+2012-04-16 09:08:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 6db25be to dc70203
+
+2012-04-13 16:29:50 +0200 Julian Scheel <julian@jusst.de>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Never treat live sources as streaming sources.
+ For streaming sources a queue is added before the demuxer, which can not be
+ properly filled by live sources. As http source can be live sources, this
+ caused issues for example with http live sources.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
+
+2012-04-16 08:27:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Check that properties have the correct type before using them
+
+2012-04-16 08:24:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Check that properties have the correct type before using them
+
+2012-04-15 22:46:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ tests: fix navigation test linking
+
+2012-04-15 22:43:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: update for ogg media type changes
+
+2012-04-15 22:39:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ ogg: update for media type typefinding changes
+
+2012-04-15 22:32:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: more fine-grained ogg typefinding
+ Typefind to audio/ogg, video/ogg, etc. Also change
+ application/x-annodex to application/annodex.
+ See http://wiki.xiph.org/MIME_Types_and_File_Extensions
+
+2012-04-14 11:26:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideofilter.c:
+ videofilter: shortcut transform_ip when not set
+ We can ask the base class to not call our transform_ip method when the subclass
+ didn't provide an in-place transform function.
+
+2012-04-13 16:29:50 +0200 Julian Scheel <julian@jusst.de>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Never treat live sources as streaming sources.
+ For streaming sources a queue is added before the demuxer, which can not be
+ properly filled by live sources. As http source can be live sources, this
+ caused issues for example with http live sources.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
+
+2012-04-12 21:13:08 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+ * gst-libs/gst/video/gstvideopool.c:
+ videopool: fix mem leak
+ When setting its config, the pool increase the ref count of the allocator, but
+ at finalize the ref count is also increased rather than decreased.
+ This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011
+
+2012-04-13 14:32:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * po/POTFILES.in:
+ po: Remove deleted header file here too
+
+2012-04-13 14:09:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ docs: Remove header file that was deleted
+
+2012-04-13 13:39:17 +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:36:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 464fe15 to 6db25be
+
+2012-04-13 11:01:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * android/interfaces.mk:
+ * configure.ac:
+ * docs/libs/Makefile.am:
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * docs/libs/gst-plugins-base-libs.types:
+ * ext/alsa/Makefile.am:
+ * ext/alsa/gstalsamixer.c:
+ * ext/alsa/gstalsamixer.h:
+ * ext/alsa/gstalsamixerelement.c:
+ * ext/alsa/gstalsamixerelement.h:
+ * ext/alsa/gstalsamixeroptions.c:
+ * ext/alsa/gstalsamixeroptions.h:
+ * ext/alsa/gstalsamixertrack.c:
+ * ext/alsa/gstalsamixertrack.h:
+ * ext/alsa/gstalsaplugin.c:
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ * ext/alsa/gstalsasrc.h:
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/audio/mixer.c:
+ * gst-libs/gst/audio/mixer.h:
+ * gst-libs/gst/audio/mixeroptions.c:
+ * gst-libs/gst/audio/mixeroptions.h:
+ * gst-libs/gst/audio/mixertrack.c:
+ * gst-libs/gst/audio/mixertrack.h:
+ * gst-libs/gst/audio/mixerutils.c:
+ * gst-libs/gst/audio/mixerutils.h:
+ * gst-libs/gst/interfaces/.gitignore:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/interfaces/interfaces-marshal.list:
+ * gst-libs/gst/interfaces/navigation.c:
+ * gst-libs/gst/interfaces/navigation.h:
+ * gst-libs/gst/interfaces/tuner.c:
+ * gst-libs/gst/interfaces/tuner.h:
+ * gst-libs/gst/interfaces/tunerchannel.c:
+ * gst-libs/gst/interfaces/tunerchannel.h:
+ * gst-libs/gst/interfaces/tunernorm.c:
+ * gst-libs/gst/interfaces/tunernorm.h:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/navigation.c:
+ * gst-libs/gst/video/navigation.h:
+ * gst-libs/gst/video/videoorientation.h:
+ * gst-libs/gst/video/videooverlay.c:
+ * gst/playback/Makefile.am:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/volume/Makefile.am:
+ * gst/volume/gstvolume.c:
+ * pkgconfig/Makefile.am:
+ * pkgconfig/gstreamer-audio-uninstalled.pc.in:
+ * pkgconfig/gstreamer-audio.pc.in:
+ * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
+ * pkgconfig/gstreamer-interfaces.pc.in:
+ * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
+ * pkgconfig/gstreamer-plugins-base.pc.in:
+ * sys/ximage/Makefile.am:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/Makefile.am:
+ * sys/xvimage/xvimagesink.c:
+ * tests/check/Makefile.am:
+ * tests/check/elements/alsa.c:
+ * tests/check/libs/gstlibscpp.cc:
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/mixer.c:
+ * tests/check/libs/navigation.c:
+ * tests/check/libs/struct_arm.h:
+ * tests/check/libs/struct_i386.h:
+ * tests/check/libs/struct_i386_osx.h:
+ * tests/check/libs/struct_x86_64.h:
+ * tests/examples/playback/Makefile.am:
+ * tests/examples/playback/playback-test.c:
+ * tests/examples/seek/Makefile.am:
+ * tests/icles/Makefile.am:
+ * win32/common/interfaces-enumtypes.c:
+ * win32/common/interfaces-enumtypes.h:
+ * win32/common/libgstaudio.def:
+ * win32/common/libgstinterfaces.def:
+ * win32/common/libgstvideo.def:
+ gst-libs: Remove interfaces libs and mixer/tuner interfaces
+ The navigation interface is now in the video library.
+
+2012-04-13 12:21:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/videorate.c:
+ tests: videorate: remove obsolete color-matrix caps field
+
+2012-04-12 18:20:58 -0400 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+ * Android.mk:
+ Sync Android.mk entries to the new major version
+ Change naming on the pkgconfig files to reflect
+ the 0.10 -> 1.0 bump.
+
+2012-04-12 15:06:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/elements/volume.c:
+ check: Fix one leak in volume test
+
+2012-04-12 11:18:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ Back to development
+
+=== release 0.11.90 ===
+
+2012-04-12 10:16:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/gst-plugins-base-plugins.prerequisites:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 0.11.90
+
+2012-04-12 10:11:49 +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/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:
+ Update .po files
+
+2012-04-11 21:45:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/tcp/gstmultihandlesink.c:
+ tcp: update property documentation to reference correct property
+
+2012-04-11 17:40:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisenc.c:
+ vorbisenc: fix channel mask
+
+2012-04-11 16:59:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/libs/struct_i386.h:
+ tests: remove GstNetAddress
+ Really, really remove all mention of GstNetBuffer
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
+
+2012-04-02 08:59:58 +0200 Alban Browaeys <prahal@yahoo.com>
+
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * tests/examples/encoding/Makefile.am:
+ * tools/Makefile.am:
+ libs: Link against internal tag library
+
+2012-04-11 09:57:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/Makefile.am:
+ audio: Remove obsolete FIXME 0.11
+
+2012-04-01 22:38:30 +0200 Alban Browaeys <prahal@yahoo.com>
+
+ * gst-libs/gst/pbutils/Makefile.am:
+ * tests/examples/encoding/Makefile.am:
+ pbutils: Link against internal gst video
+ Link pbutils and encoding tests against internal version of libgstvideo.
+
+2012-04-10 00:45:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/alsa/gstalsamixerelement.c:
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ * ext/cdparanoia/gstcdparanoiasrc.c:
+ * ext/libvisual/visual.c:
+ * ext/ogg/gstoggaviparse.c:
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggparse.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/pango/gstclockoverlay.c:
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextrender.c:
+ * ext/pango/gsttimeoverlay.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraparse.c:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisenc.c:
+ * ext/vorbis/gstvorbisparse.c:
+ * ext/vorbis/gstvorbistag.c:
+ * gst/adder/gstadder.c:
+ * gst/audioconvert/gstaudioconvert.c:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/encoding/gstencodebin.c:
+ * gst/encoding/gstsmartencoder.c:
+ * gst/encoding/gststreamcombiner.c:
+ * gst/encoding/gststreamsplitter.c:
+ * gst/gdp/gstgdpdepay.c:
+ * gst/gdp/gstgdppay.c:
+ * gst/gio/gstgiosink.c:
+ * gst/gio/gstgiosrc.c:
+ * gst/gio/gstgiostreamsink.c:
+ * gst/gio/gstgiostreamsrc.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gsturidecodebin.c:
+ * gst/subparse/gstssaparse.c:
+ * gst/subparse/gstsubparse.c:
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultihandlesink.c:
+ * gst/tcp/gstmultioutputsink.c:
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/tcp/gsttcpclientsink.c:
+ * gst/tcp/gsttcpclientsrc.c:
+ * gst/tcp/gsttcpserversink.c:
+ * gst/tcp/gsttcpserversrc.c:
+ * gst/videoconvert/gstvideoconvert.c:
+ * gst/videorate/gstvideorate.c:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/volume/gstvolume.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ Use new gst_element_class_set_static_metadata()
+
+2012-04-09 14:39: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/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/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: update for new translatable strings
+
+2012-04-06 10:54:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin.c:
+ playback: Remove gstdecodebin.c, which is nowaday unused anyway
+
+2012-04-05 18:42:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 7fda524 to 464fe15
+
+2012-04-05 15:11:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/alsa/gstalsaplugin.c:
+ * ext/cdparanoia/gstcdparanoiasrc.c:
+ * ext/libvisual/visual.c:
+ * ext/ogg/gstogg.c:
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/theora/gsttheora.c:
+ * ext/vorbis/gstivorbisdec.c:
+ * ext/vorbis/gstvorbis.c:
+ * gst/adder/gstadder.c:
+ * gst/app/gstapp.c:
+ * gst/audioconvert/plugin.c:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/encoding/gstencodebin.c:
+ * gst/gdp/gstgdp.c:
+ * gst/gio/gstgio.c:
+ * gst/playback/gstdecodebin.c:
+ * gst/playback/gstplayback.c:
+ * gst/subparse/gstsubparse.c:
+ * gst/tcp/gsttcpplugin.c:
+ * gst/typefind/gsttypefindfunctions.c:
+ * gst/videoconvert/gstvideoconvert.c:
+ * gst/videorate/gstvideorate.c:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/volume/gstvolume.c:
+ * sys/ximage/ximage.c:
+ * sys/xvimage/xvimage.c:
+ gst: Update for GST_PLUGIN_DEFINE() API change
+
+2012-04-05 13:25:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Update version to 0.11.89.1
+
+2012-04-04 20:43:23 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
+ Avoid pushing out buffers with the same timestamp only if the out buffers are
+ decoded from the same input buffer. Instead keep the timestamps when upstream
+ pushes consecutive buffers with the same ts.
+
+2012-04-04 20:43:23 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
+ Avoid pushing out buffers with the same timestamp only if the out buffers are
+ decoded from the same input buffer. Instead keep the timestamps when upstream
+ pushes consecutive buffers with the same ts.
+
+2012-04-04 19:43:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: plug a definite and rare leak
+
+2012-04-04 19:41:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/libs/profile.c:
+ * tests/check/pipelines/capsfilter-renegotiation.c:
+ tests: plug some more object and caps leaks
+
+2012-04-04 19:41:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: release additional obtained caps reference
+
+2012-04-04 19:40:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/encoding-target.c:
+ encoding-profile: release additional obtained caps reference
+
+2012-04-04 13:56:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ Merge branch '0.10'
+
+2012-03-30 19:08:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Use new playsink send-event-mode property
+ Set playsink's send-event-mode to MODE_FIRST as playbin2 only
+ needs one event going to the demuxer for its operation
+ https://bugzilla.gnome.org/show_bug.cgi?id=673211
+
+2012-03-30 18:38:01 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: add send-event-mode property
+ Adds a property for playsink to define how it should handle
+ events sent in send_event function. The default is the same as
+ GstBin's, sending events to all internal sinks. There is also
+ mode-first, that will send to sinks until the one handles the
+ event successfully.
+ https://bugzilla.gnome.org/show_bug.cgi?id=673211
+
+2012-04-04 14:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * android/alsa.mk:
+ * android/app.mk:
+ * android/app_plugin.mk:
+ * android/audio.mk:
+ * android/audioconvert.mk:
+ * android/decodebin.mk:
+ * android/decodebin2.mk:
+ * android/gdp.mk:
+ * android/interfaces.mk:
+ * android/pbutils.mk:
+ * android/playbin.mk:
+ * android/queue2.mk:
+ * android/riff.mk:
+ * android/rtp.mk:
+ * android/rtsp.mk:
+ * android/sdp.mk:
+ * android/tag.mk:
+ * android/tcp.mk:
+ * android/typefindfunctions.mk:
+ * android/video.mk:
+ * configure.ac:
+ * docs/libs/Makefile.am:
+ * docs/libs/compiling.sgml:
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+ * docs/version.entities.in:
+ * ext/alsa/Makefile.am:
+ * ext/cdparanoia/Makefile.am:
+ * ext/libvisual/Makefile.am:
+ * ext/ogg/Makefile.am:
+ * ext/pango/Makefile.am:
+ * ext/theora/Makefile.am:
+ * ext/vorbis/Makefile.am:
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/pbutils/encoding-target.c:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/tag/id3v2frames.c:
+ * gst-libs/gst/video/Makefile.am:
+ * gst-plugins-base.spec.in:
+ * gst/adder/Makefile.am:
+ * gst/app/Makefile.am:
+ * gst/audioconvert/Makefile.am:
+ * gst/audiorate/Makefile.am:
+ * gst/audioresample/Makefile.am:
+ * gst/audiotestsrc/Makefile.am:
+ * gst/encoding/Makefile.am:
+ * gst/playback/Makefile.am:
+ * gst/typefind/Makefile.am:
+ * gst/videoconvert/Makefile.am:
+ * gst/videoscale/Makefile.am:
+ * gst/videotestsrc/Makefile.am:
+ * gst/volume/Makefile.am:
+ * pkgconfig/Makefile.am:
+ * pkgconfig/gstreamer-app-uninstalled.pc.in:
+ * pkgconfig/gstreamer-app.pc.in:
+ * pkgconfig/gstreamer-audio-uninstalled.pc.in:
+ * pkgconfig/gstreamer-audio.pc.in:
+ * pkgconfig/gstreamer-fft-uninstalled.pc.in:
+ * pkgconfig/gstreamer-fft.pc.in:
+ * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
+ * pkgconfig/gstreamer-interfaces.pc.in:
+ * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
+ * pkgconfig/gstreamer-pbutils.pc.in:
+ * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
+ * pkgconfig/gstreamer-plugins-base.pc.in:
+ * pkgconfig/gstreamer-riff-uninstalled.pc.in:
+ * pkgconfig/gstreamer-riff.pc.in:
+ * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
+ * pkgconfig/gstreamer-rtp.pc.in:
+ * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
+ * pkgconfig/gstreamer-rtsp.pc.in:
+ * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
+ * pkgconfig/gstreamer-sdp.pc.in:
+ * pkgconfig/gstreamer-tag-uninstalled.pc.in:
+ * pkgconfig/gstreamer-tag.pc.in:
+ * pkgconfig/gstreamer-video-uninstalled.pc.in:
+ * pkgconfig/gstreamer-video.pc.in:
+ * sys/ximage/Makefile.am:
+ * sys/xvimage/Makefile.am:
+ * tests/check/Makefile.am:
+ * tests/check/libs/pbutils.c:
+ * tests/check/libs/profile.c:
+ * tests/examples/app/Makefile.am:
+ * tests/examples/encoding/Makefile.am:
+ * tests/examples/fft/Makefile.am:
+ * tests/examples/overlay/Makefile.am:
+ * tests/examples/playback/Makefile.am:
+ * tests/examples/seek/Makefile.am:
+ * tests/icles/Makefile.am:
+ * tools/Makefile.am:
+ * tools/gst-visualise-m.m:
+ * win32/common/config.h:
+ gst: Update versioning
+
+2012-04-04 09:33:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rtpbuffer: removed old memory
+ Ensure writability of rtp buffer and remove old memory first
+ Fix some docs
+
+2012-04-03 18:30:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/adder.c:
+ * tests/check/elements/playbin-compressed.c:
+ * tests/check/elements/subparse.c:
+ * tests/check/elements/textoverlay.c:
+ * tests/check/pipelines/theoraenc.c:
+ tests: various fixes
+ ... such as setting input caps, ensuring to unmap and bearing in
+ mind that gst_buffer_make_writable usually does not provide
+ a separate memory copy/area.
+
+2012-04-03 18:30:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: plug rare buffer leak
+
+2012-04-03 18:31:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: event handling and leak fixes
+
+2012-04-02 17:03:00 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ tests: videoscale: fix passthrough unit test
+ ... to really only test the indicated scaling method rather than
+ all of them.
+
+2012-04-02 17:01:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ videoconvert: plug caps leak
+
+2012-04-02 14:23:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ audio{de,en}coder: fixup documentation
+
+2012-04-02 12:48:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: deactivate pool on negotiation
+ Deactivate the old bufferpool when we negotiate a new one.
+
+2012-04-02 12:25:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: fix macros
+
+2012-04-02 11:37:43 +0200 Jonathan Lyons <jclyons at wesleyan.edu>
+
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ x11: fix build without XSHM
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
+
+2012-03-29 13:32:15 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
+
+ * gst/tcp/gstmultisocketsink.c:
+ tcp: Fix compiling with mingw
+ https://bugzilla.gnome.org/show_bug.cgi?id=673056
+
+2012-04-02 11:21:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: remove useless transform_ip function
+
+2012-04-02 11:11:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/volume/gstvolume.c:
+ volume: use transform_ip_on_passthrough
+
+2012-04-02 11:05:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.h:
+ rtp: fix initializer
+
+2012-04-02 10:31:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.h:
+ rtpbuffer: keep more state
+ Prepare for the future, make it possible to map multiple buffer regions, like
+ the header and the payload.
+
+2012-04-01 18:11:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/tag/gstexiftag.c:
+ * gst-libs/gst/tag/gstxmptag.c:
+ * gst/gdp/gstgdppay.c:
+ Improve buffer allocation of wrapped memory
+
+2012-04-01 18:04:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ videometa: use new buffer methods when mapping memory
+ Use _find_memory and _map_range to simplify, improve and optimize the
+ memory mapping of video frames.
+
+2012-04-01 17:57:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideofilter.c:
+ videofilter: don't map writable in passthrough
+ In passthrough mode we shouldn't map the buffer in write mode because the buffer
+ might not be writable.
+
+2012-03-31 12:54:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: Fix handling of offset/offset-end for Ogg codecs
+ Fixes the vorbisenc unit test.
+
+2012-03-30 18:12:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/tag/gstexiftag.c:
+ * gst-libs/gst/tag/gstxmptag.c:
+ * gst/gdp/gstgdppay.c:
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ * tests/check/elements/decodebin.c:
+ * tests/check/elements/subparse.c:
+ * tests/check/gst/typefindfunctions.c:
+ * tests/check/libs/audio.c:
+ * tests/check/libs/tag.c:
+ * tests/examples/app/appsrc-ra.c:
+ * tests/examples/app/appsrc-seekable.c:
+ * tests/examples/app/appsrc-stream.c:
+ * tests/examples/app/appsrc-stream2.c:
+ update for buffer api change
+
+2012-03-30 16:56:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/appsrc.c:
+ * tests/check/elements/audioconvert.c:
+ * tests/check/elements/decodebin.c:
+ * tests/check/elements/videotestsrc.c:
+ * tests/check/pipelines/capsfilter-renegotiation.c:
+ tests: plug various caps leaks
+
+2012-03-30 16:56:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: plug caps leak
+
+2012-03-30 13:52:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: Add crop metadata before mapping the buffer content
+ Otherwise the buffer is not writable and the crop metadata can't be added.
+
+2012-03-30 13:21:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ audio{en,de}coder: Track input and output segments separately
+ They can go out of sync for some time if processing of buffers
+ on the old segment happens after the segment was received.
+
+2012-03-30 12:57:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * win32/common/libgstaudio.def:
+ audioencoder: Add gst_audio_encoder_set_headers() to the docs
+
+2012-03-30 12:51:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisenc.c:
+ * ext/vorbis/gstvorbisenc.h:
+ vorbisdec: Use new gst_audio_encoder_set_headers() API
+
+2012-03-30 12:47:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ audioencoder: Add function to set in-stream headers
+ API: gst_audio_encoder_set_headers()
+ This makes the hack in vorbisenc and probably others in ::pre_push()
+ unnecessary.
+
+2012-03-30 12:16:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisenc.c:
+ vorbisenc: Update for GstAudioEncoder API changes
+
+2012-03-30 12:15:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
+
+2012-03-30 12:10:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
+
+2012-03-30 12:13:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ exiftag: Check return value of byte write methods
+
+2012-03-30 12:06:09 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/libs/tag.c:
+ tests: Check return value of byte write methods
+
+2012-03-30 12:05:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
+
+2012-03-30 12:04:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: Use unchecked byte reader methods where possible
+ The size is checked before, so we can use them.
+
+2012-03-30 12:02:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: Specify array size
+ Fixes error: initialization of flexible array member is not allowed
+
+2012-03-30 12:00:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: Fix 'comparison of unsigned expression < 0 is always false'
+ -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
+ as a special value for 'not set' here. All other positive values are
+ valid.
+
+2012-03-30 11:58:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: Handle return values from GstByteWriter
+
+2012-03-30 10:20:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/elements/subparse.c:
+ tests: Fix subparse test
+ It wasn't checking the srt_input2
+
+2012-03-30 10:19:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ videoscale: Fix comparision
+
+2012-03-30 11:51:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ * win32/common/libgstaudio.def:
+ audiodecoder: Rename _byte_time() to _estimate_rate()
+ Which is telling more about what this actually does and is more
+ consistent with the video base classes.
+
+2012-03-29 17:41:55 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/struct_x86_64.h:
+ test: Enable ABI check and update 64bit file
+
+2012-03-29 17:41:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/libs/video.c:
+ tests: Properly disable non-ported tests
+
+2012-01-17 17:17:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * docs/design/draft-hw-acceleration.txt:
+ design: First go at hardware-acceleration design doc
+
+2012-03-29 17:14:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ rtpbasepayload: plug caps leak
+
+2012-03-29 15:00:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/0.10'
+ Conflicts:
+ gst-libs/gst/video/video-overlay-composition.c
+ tests/check/libs/video.c
+
+2012-03-28 16:45:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsink.c:
+ appsink: optionally obtain current caps from negotiated pad caps
+
+2012-03-28 16:41:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: handle downstream seeking query
+ ... or not, in line with how segment events are treated.
+
+2012-03-28 12:48:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst/gdp/gstgdppay.c:
+ update for buffer changes
+
+2012-03-27 18:16:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagmux.c:
+ tagmux: more discrete segment event dropping
+
+2012-03-27 15:44:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideopool.c:
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ videopool: avoid caps copy
+ Now that the caps from the bufferpool are not returned as const we
+ can take a ref instead of doing a copy.
+
+2012-03-27 15:44:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: avoid caps copy
+
+2012-03-27 15:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ testoverlay: fix object and caps leak
+
+2012-03-27 15:43:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/alsa/gstalsa.c:
+ alsa: fix small caps leak
+
+2012-03-27 15:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: keep the buffer reffed in the videoframe
+ This would also ensure that the buffer is not writable while mapped.
+
+2012-03-27 12:44:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideopool.c:
+ * sys/ximage/ximagepool.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagepool.c:
+ * sys/xvimage/xvimagesink.c:
+ update for get_param changes
+ Remove the const from the GstCaps.
+ Fix some GstStructure leaks.
+
+2012-03-26 18:13:13 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: remove bogus define
+
+2012-03-26 13:52:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: Add some more subtitle format descriptions
+
+2012-03-26 11:56:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Replace master with 0.11
+
+2012-03-26 09:15:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/playback/playback-test.c:
+ playback-test: Some minor grid layout improvements
+
+2012-03-26 09:13:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/playback/playback-test.c:
+ playback-test: Make grid children sizes non homogeneous
+ This only takes space for no good reason and doesn't even look good.
+
+2012-03-26 09:11:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/playback/playback-test.c:
+ playback-test: Rename advanced playback to advanced seeking
+ It's about seeking, not general playback.
+
+2012-03-25 13:35:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video-blend.c:
+ * tests/check/libs/video.c:
+ test: fix leak in video overlay composition unit test
+ gst_buffer_set_qdata() will leak the structure passed to it
+ when called incorrectly (e.g. on a non-metadata-writable buffer).
+ This is expected, but we must avoid doing that in valgrind.
+
+2012-03-25 00:31:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video-blend.c:
+ video: overlay-composition: blending micro-optimisation
+
+2012-03-25 00:22:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video-blend.c:
+ video: overlay-composition: try to avoid floating point maths in inner loop
+ Try to avoid floating point maths for each pixel to be blended in
+ inner loop, and try to avoid the multiplication entirely for the
+ most common case of the global alpha being 1. Could probably be
+ refactored a bit more.
+
+2012-03-24 19:47:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ video: overlay-composition: some minor clean-ups
+ extract_alpha and apply_global alpha always return TRUE really,
+ so just do away with the return value. Convert a g_return_if_fail()
+ into a g_assert(), since this is only to check internal consistency
+ and not a guard for public API. Add some locking.
+ https://bugzilla.gnome.org/show_bug.cgi?id=668483
+
+2012-03-24 19:38:26 +0000 Holger Kaelberer <hk@getslash.de>
+
+ * tests/check/libs/video.c:
+ tests: add unit test for video overlay composition global alpha support
+ https://bugzilla.gnome.org/show_bug.cgi?id=668483
+
+2012-03-24 19:31:29 +0000 Holger Kaelberer <hk@getslash.de>
+
+ * gst-libs/gst/video/video-blend.c:
+ * gst-libs/gst/video/video-blend.h:
+ * gst-libs/gst/video/video-overlay-composition.c:
+ * gst-libs/gst/video/video-overlay-composition.h:
+ video: overlay-composition: add support for global alpha multiplicator
+ https://bugzilla.gnome.org/show_bug.cgi?id=668483
+
+2012-03-24 00:17:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-read.c:
+ riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
+ http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
+
+2012-03-23 11:07:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
+
+2012-03-22 15:55:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ back to devel
+
+=== release 0.11.3 ===
+
+2012-03-22 15:50:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/gst-plugins-base-plugins.interfaces:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * gst-plugins-base.doap:
+ * gst/adder/gstadderorc-dist.c:
+ * gst/adder/gstadderorc-dist.h:
+ * gst/audioconvert/gstaudioconvertorc-dist.c:
+ * gst/videoconvert/gstvideoconvertorc-dist.c:
+ * gst/videoconvert/gstvideoconvertorc-dist.h:
+ * gst/videoscale/gstvideoscaleorc-dist.c:
+ * gst/videoscale/gstvideoscaleorc-dist.h:
+ * gst/videotestsrc/gstvideotestsrcorc-dist.c:
+ * gst/videotestsrc/gstvideotestsrcorc-dist.h:
+ * gst/volume/gstvolumeorc-dist.c:
+ * gst/volume/gstvolumeorc-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/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/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:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 0.11.3
+
+2012-03-22 11:35:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ .gitignore
+ common
+ configure.ac
+ ext/vorbis/gstvorbisdeclib.h
+ gst-libs/gst/audio/gstaudioencoder.c
+ gst-libs/gst/riff/riff-read.c
+ gst/playback/gstplaysink.c
+ gst/playback/gstplaysinkconvertbin.c
+ tests/check/libs/video.c
+
+2012-03-21 13:20:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstaudio.def:
+ * win32/common/libgstvideo.def:
+ defs: update
+
+2012-03-21 13:19:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/multifdsink.c:
+ * tests/check/elements/multisocketsink.c:
+ tests: don't include element header files
+
+2012-03-20 15:37:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadderorc.orc:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videoscale/gstvideoscaleorc.orc:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrcorc.orc:
+ * gst/volume/gstvolume.c:
+ * gst/volume/gstvolumeorc.orc:
+ orc: avoid precompilation
+ Avoid compiling all the functions at startup but compile only what's needed when
+ needed.
+
+2012-03-20 13:31:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: add performance debug
+
+2012-03-20 13:18:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: avoid memcpy in pull mode
+ In pull mode, we can now ask the upstream element to write directly into the
+ memory provided by libogg.
+
+2012-03-20 10:23:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * tests/check/libs/audio.c:
+ update for memory api changes
+
+2012-03-14 14:51:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst-libs/gst/pbutils/encoding-profile.h:
+ pbutils: make encoding profile classes opaque
+ Don't typedef them to GObjectClass directly, but hide behind
+ private structs. Fixes issues with gobject-introspection
+ and GstEncodingProfileClass.
+ https://bugzilla.gnome.org/show_bug.cgi?id=668542
+
+2012-03-20 11:22:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: fix assertion comparison mishap
+
+2012-03-19 16:18:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.h:
+ audio: include audio enumtypes
+
+2012-03-19 12:26:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: add function to copy one video plane
+
+2012-03-18 22:56:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-ids.h:
+ * gst-libs/gst/riff/riff-read.c:
+ riff: map IPRD ("product") tag to GST_TAG_ALBUM
+ http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
+ https://bugzilla.gnome.org/show_bug.cgi?id=670286
+
+2012-03-16 21:46:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ * gst-libs/gst/riff/riff-read.c:
+ don't pass random pointers to pull_range
+
+2012-03-16 20:22:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ videotestsrc: fix decide_allocation
+ We want to propose a videopool even if downstream didn't provide one.
+
+2012-03-15 22:10:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ * ext/theora/gsttheoradec.c:
+ * gst-libs/gst/video/gstvideofilter.c:
+ * gst-libs/gst/video/gstvideopool.c:
+ * gst-libs/gst/video/gstvideopool.h:
+ * sys/ximage/ximagepool.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagepool.c:
+ * sys/xvimage/xvimagesink.c:
+ update for bufferpool changes
+
+2012-03-15 20:36:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/Makefile.am:
+ * ext/libvisual/visual.c:
+ * ext/theora/gsttheoradec.c:
+ * gst-libs/gst/video/gstvideofilter.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ update for allocation query changes
+
+2012-03-15 14:06:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideopool.c:
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ update for bufferpool api change
+
+2012-03-15 12:59:38 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: send navigation event to the sink as a fallback
+ When the video sink is a fakesink, which does not implement the
+ navigation interface, playsink will drop the navigation command.
+ In this case, send to the video sink as a fallback. It breaks
+ the interface abstraction, but is better than just dropping the
+ navigation event.
+
+2012-03-15 13:32:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/video/gstvideopool.c:
+ * gst/gdp/dataprotocol.c:
+ update for memory api changes
+
+2012-03-14 21:35:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/video/gstvideopool.c:
+ update for memory api changes
+
+2012-03-14 19:52:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ * ext/theora/gsttheoradec.c:
+ * gst-libs/gst/video/gstvideofilter.c:
+ * gst-libs/gst/video/gstvideopool.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * sys/ximage/ximagepool.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagepool.c:
+ * sys/xvimage/xvimagesink.c:
+ take padding into account
+
+2012-03-14 17:59:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/video.c:
+ tests: add unit test for premultiplied alpha handling of video overlay rectangles
+ https://bugzilla.gnome.org/show_bug.cgi?id=668483
+
+2012-03-14 17:46:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ video: overlay-composition: fix alpha premultiply and unpremultiply
+ Fix component offsets for little endian systems.
+ https://bugzilla.gnome.org/show_bug.cgi?id=668483
+
+2012-03-14 17:28:57 +0000 Holger Kaelberer <hk@getslash.de>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
+ If we are asked to (un)premultiply,we need to create the new rectangle
+ with the right flags, so we can find it properly on subsequent cache
+ lookups (also because it's wrong otherwise).
+ https://bugzilla.gnome.org/show_bug.cgi?id=668483
+
+2012-03-14 17:18:47 +0000 Holger Kaelberer <hk@getslash.de>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
+ We need to copy the pixels before messing with them, not least
+ because the buffer creation code below assumes it's ok to take
+ ownership.
+ Fixes crash caused by double-free.
+ https://bugzilla.gnome.org/show_bug.cgi?id=668483
+
+2012-03-14 16:42:24 +0000 Holger Kaelberer <hk@getslash.de>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ video: overlay-composition: check the right flags when searching for a cached rectangle
+ Compare the flags of the *cached* rectangle to the desired flags when
+ checking for a suitable rectangle in the cache.
+ https://bugzilla.gnome.org/show_bug.cgi?id=668483
+
+2012-03-14 15:31:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/video.c:
+ tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
+ No idea why that was there.
+
+2012-03-14 11:04:25 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsink: remove circular ref between bin and internal pad
+ ... by not assigning an additional ref to an async blocked callback,
+ which should not be called anyway by the time the object is gone.
+ Fixes #672006.
+
+2012-03-14 17:14:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: free owned discarded pool configuration
+
+2012-01-25 23:53:04 +0100 Peter Korsgaard <jacmet@sunsite.dk>
+
+ * ext/vorbis/gstvorbisdeclib.h:
+ vorbisdec: support modern Tremor versions
+ Tremor changed to use standard libogg rather than its own incompatible
+ copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
+ Tremolo so far unfortunately hasn't been updated. Restructure
+ vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
+ and only use the legacy _ogg_packet_wrapper code for Tremolo.
+ https://bugzilla.gnome.org/show_bug.cgi?id=668726
+
+2012-03-13 20:17:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ videometa: also copy map/unmap functions
+
+2012-03-13 18:15:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ rtpbasepay: add support for DTS and PTS
+
+2012-03-13 15:24:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsink: provide fresh copy for gst_caps_merge
+ ... since it is documented to modify provided caps.
+
+2012-03-13 12:40:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: only create unknown caps once
+
+2012-03-13 12:39:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: fix debug line
+
+2012-03-12 23:29:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: bump AS_LIBTOOL version
+ API was added in libgsttag, libgstaudio and libgstvideo
+
+2012-03-12 23:28:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: backport AS_LIBTOOL version from 0.10.36 release
+ Should fix issues with missing symbols for people who install GStreamer
+ from source and at some point jumped back and forth between git master
+ and the 0.10.36 release (or 0.10. branch).
+
+2012-03-12 19:51:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ videotestsrc: don't leak the bufferpool
+
+2012-03-12 17:16:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/decodebin2.c:
+ tests: update for caps api changes
+
+2012-03-12 16:39:14 +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 12:40:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/libs/profile.c:
+ tests: fix for caps change
+
+2012-03-12 12:22:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/encoding/gstcapslist.c:
+ tests: fix for caps _normalize changes
+
+2012-03-11 19:04:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/alsa/gstalsa.c:
+ * ext/libvisual/visual.c:
+ * ext/pango/gsttextrender.c:
+ * ext/theora/gsttheoraenc.c:
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ * gst/audioconvert/gstaudioconvert.c:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/encoding/gststreamsplitter.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/videoconvert/gstvideoconvert.c:
+ * gst/videorate/gstvideorate.c:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ fix for caps API changes
+
+2012-03-09 20:54:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-ids.h:
+ * gst-libs/gst/riff/riff-read.c:
+ riff: extract track number and album artist tags from INFO chunks
+ https://bugzilla.gnome.org/show_bug.cgi?id=670286
+
+2012-03-09 20:53:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-read.c:
+ riff: when reading tags from INFO chunk, accept lower-case IDs as well
+
+2012-03-09 16:56:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ * configure.ac:
+ configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
+
+2012-03-09 17:15:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ audiobasesink: add some G_LIKELY
+
+2012-03-09 15:41:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * .gitignore:
+ .gitignore: add new playback-test binary
+
+2012-03-09 16:17:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: avoid buffer copy when nothing is clipped
+ when nothing is clipped, return the input buffer instead of creating and
+ returning an identical copy.
+
+2012-03-09 14:16:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: do not take a superfluous ref on uridecodebin instances
+ ... which are no longer FLOATING.
+
+2012-03-09 14:15:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: restore FLOATING flag when reusing decodebin instance
+ ... which avoids leaking these due to an extra ref later on.
+
+2012-03-09 10:54:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ audio{en,de}coder: Add optional open/close vfuncs
+ This can be used to do something in NULL->READY, like checking
+ if a hardware codec is actually available and to error out early.
+
+2012-03-08 20:54:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
+ Wasn't applied because that code is in the new private base class.
+
+2012-03-08 20:49:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ vorbisdec: fix up for 0.11 after merge
+
+2012-03-08 20:31:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ common
+ docs/libs/gst-plugins-base-libs.types
+ ext/pango/gsttextoverlay.c
+ ext/vorbis/gstvorbisdec.c
+ gst/playback/gstplaysink.c
+ gst/playback/gstplaysinkconvertbin.c
+ sys/ximage/ximagesink.c
+ sys/xvimage/xvimagesink.c
+
+2012-03-08 17:55:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: audio convert bin need not be unconditionally present
+ ... so avoid NULL manipulation when setting up chain again
+ (e.g. after having partially gone down to READY in native audio flag
+ configuration).
+
+2012-03-08 15:17:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsink: plug element leak
+
+2012-03-08 15:24:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ check: Disable another lanczos videoscale test
+ Segfaults hard
+
+2012-03-08 13:03:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideopool.c:
+ * gst-libs/gst/video/gstvideopool.h:
+ videopool: only do alignment when videometa is enabled
+ We require the videometa activated before we can implement the alignment of
+ buffers. Users of the bufferpool should do this manually based on the results of
+ the allocation query.
+
+2012-03-08 10:59:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ tests: deal with lists of formats
+
+2012-03-08 10:22:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: fix broken format filter
+ Simply intersect the format with the supported formats to make the code deal
+ with lists of formats.
+
+2012-03-07 12:45:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
+ This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
+ This breaks the unit test and messes up preroll/seeking.
+
+2012-03-07 12:39:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ common: update common module
+ For new check-norepeat target.
+
+2012-03-07 09:04:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * win32/common/libgstaudio.def:
+ win32: update defs for new libgstaudio symbol
+
+2012-03-06 15:57:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisdec.h:
+ vorbisdec: simplify tag handling using base class helper
+
+2012-03-06 15:56:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ audiodecoder: add some tag handling convenience help
+
+2012-03-06 15:55:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ audiodecoder: add baseclass _CAST macro
+
+2012-03-06 15:20:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ x11: fix typos
+
+2012-03-06 13:11:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
+
+2012-03-06 13:09:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ ogg: Fix handling of unset granuleshift for the skeleton parser
+ And also add a helper function to properly clear/reset/free the
+ GstOggStream structures.
+
+2012-03-06 12:52:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ * gst-libs/gst/video/gstvideometa.h:
+ videometa: make video metatransform
+ Make more generic video meta transform data that can be used for many video
+ transformations later.
+
+2012-03-06 12:47:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
+ -1 aka 0xffffffff is the only possible 'negative' value that is used
+ as a special value for 'not set' here. All other positive values are
+ valid.
+
+2012-03-06 12:42:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/video-blend.c:
+ * gst-libs/gst/video/video-blend.h:
+ video-blend: Actually allow negative offsets in the function signature too
+
+2012-03-06 12:40:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/install-plugins.c:
+ pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
+
+2012-03-05 14:19:24 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * docs/libs/gst-plugins-base-libs.types:
+ docs: make videooverlaycomposition types show up in the docs
+
+2012-03-05 15:28:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/xvimage/xvimagepool.c:
+ xvimage: improve debugging
+
+2012-03-05 15:23:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
+
+2012-03-05 12:29:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ audio: add helper function to convert mask to channel positions
+ ... as there may be other than raw audio formats using a channel mask,
+ and there is already one to convert the other way around.
+
+2012-03-05 12:26:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: stop proxying some old-style 0.10 raw audio caps fields
+
+2012-03-05 12:25:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: store segment event as pending event to forego dropping it
+
+2012-03-05 12:23:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: plug caps leak when setting output format
+
+2012-03-05 12:42:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/videotestsrc.c:
+ x-raw-bayer -> x-bayer
+ Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
+ but for now keep the x-raw namespace clean.
+
+2012-03-05 11:09:12 +0100 Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: 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 11:07:39 +0100 Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+ * sys/ximage/ximagesink.c:
+ ximagesink: 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 10:59:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: enhance some debug statement
+
+2012-03-04 10:28:49 +0100 Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+ * configure.ac:
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextrender.c:
+ pango: don't use deprecated pango_cairo_font_map_create_context()
+ https://bugzilla.gnome.org/show_bug.cgi?id=671300
+
+2012-03-03 13:51:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/discoverer.c:
+ * tests/files/Makefile.am:
+ * tests/files/test.mkv:
+ tests: add test to check discoverer return code for missing plugins case
+ https://bugzilla.gnome.org/show_bug.cgi?id=671047
+
+2012-02-29 21:25:24 +1000 Jonathan Matthew <jonathan@d14n.org>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: don't change result for missing plugin errors
+ https://bugzilla.gnome.org/show_bug.cgi?id=671047
+
+2012-03-02 17:35:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ videoconvert: use base class new vmethods
+ Use the base class filter_meta to proxy all metadata upstream.
+ Use the base class transform_meta to let it copy all non-colorspace dependent
+ metadata.
+
+2012-03-02 17:34:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideofilter.c:
+ videofilter: always chain up to parent propose_allocation
+
+2012-03-02 17:12:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ videoconvert: remove old metadata code
+ The subclass can help us better
+
+2012-03-02 17:10:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: init VideoInfo before usage.
+
+2012-03-02 13:04:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ * gst-libs/gst/video/gstvideometa.h:
+ videometa: add videoscale metadata transform
+
+2012-03-02 13:03:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ videoconvert: update for copy data changes
+
+2012-03-02 13:03:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: remove old caps fields
+
+2012-03-02 12:11:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/playback/Makefile.am:
+ playback-test: Link to libgstvideo too
+
+2012-03-02 12:08:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ tests/examples/Makefile.am
+
+2012-03-02 12:07:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ tests/examples/Makefile.am
+ tests/examples/playback/playback-test.c
+
+2012-03-02 12:06:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/Makefile.am:
+ playback: Only requires GTK, not GTK-X11
+
+2012-03-02 12:01:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/playback/playback-test.c:
+ playback-test: Rename everything from seek to playback-test internally too
+
+2012-03-02 11:58:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/playback/Makefile.am:
+ * tests/examples/playback/playback-test.c:
+ * tests/examples/playback/seek.c:
+ playback: Rename file from seek.c to playback-test.c
+
+2012-03-02 11:57:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * tests/examples/Makefile.am:
+ * tests/examples/playback/Makefile.am:
+ * tests/examples/playback/seek.c:
+ * tests/examples/seek/Makefile.am:
+ * tests/examples/seek/seek.c:
+ examples: Move seek example into its own directory
+
+2012-03-02 11:01:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoradec.h:
+ theoradec: move negotiation code around
+ Move the format negotiation to the bufferpool negotiation.
+
+2012-03-02 10:37:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: move some code
+ The parsing of the headers consists of negotiating the format and then setting
+ up the decoder so split this in two parts.
+
+2012-03-02 10:25:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoradec.h:
+ theoradec: use the right GstVideoInfo
+ Keep track if we use the cropped or uncropped dimensions in the bufferpool and
+ map using the right GstVideoInfo.
+
+2012-03-02 11:31:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/Makefile.am:
+ playback: Link to libgstinterfaces too for the navigation interface
+
+2012-03-02 11:15:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/Makefile.am:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplay-marshal.list:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gsturidecodebin.c:
+ gst: Update for gstmarshal.[ch] removal
+
+2012-03-02 10:13:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
+
+2012-03-02 10:00:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/alsa/gstalsamixer.h:
+ * gst/volume/gstvolume.c:
+ * sys/xvimage/xvimagesink.c:
+ mixer/colorbalance: Update for API changes
+
+2012-03-02 10:00:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ NEWS
+ RELEASE
+ configure.ac
+ docs/plugins/gst-plugins-base-plugins.args
+ docs/plugins/gst-plugins-base-plugins.hierarchy
+ docs/plugins/gst-plugins-base-plugins.interfaces
+ docs/plugins/inspect/plugin-adder.xml
+ docs/plugins/inspect/plugin-alsa.xml
+ docs/plugins/inspect/plugin-app.xml
+ docs/plugins/inspect/plugin-audioconvert.xml
+ docs/plugins/inspect/plugin-audiorate.xml
+ docs/plugins/inspect/plugin-audioresample.xml
+ docs/plugins/inspect/plugin-audiotestsrc.xml
+ docs/plugins/inspect/plugin-cdparanoia.xml
+ docs/plugins/inspect/plugin-encoding.xml
+ docs/plugins/inspect/plugin-ffmpegcolorspace.xml
+ docs/plugins/inspect/plugin-gdp.xml
+ docs/plugins/inspect/plugin-gio.xml
+ docs/plugins/inspect/plugin-gnomevfs.xml
+ docs/plugins/inspect/plugin-libvisual.xml
+ docs/plugins/inspect/plugin-ogg.xml
+ docs/plugins/inspect/plugin-pango.xml
+ docs/plugins/inspect/plugin-playback.xml
+ docs/plugins/inspect/plugin-subparse.xml
+ docs/plugins/inspect/plugin-tcp.xml
+ docs/plugins/inspect/plugin-theora.xml
+ docs/plugins/inspect/plugin-typefindfunctions.xml
+ docs/plugins/inspect/plugin-uridecodebin.xml
+ docs/plugins/inspect/plugin-videorate.xml
+ docs/plugins/inspect/plugin-videoscale.xml
+ docs/plugins/inspect/plugin-videotestsrc.xml
+ docs/plugins/inspect/plugin-volume.xml
+ docs/plugins/inspect/plugin-vorbis.xml
+ docs/plugins/inspect/plugin-ximagesink.xml
+ docs/plugins/inspect/plugin-xvimagesink.xml
+ gst-libs/gst/app/gstappsink.c
+ gst-libs/gst/audio/mixer.c
+ gst-libs/gst/audio/mixer.h
+ gst-libs/gst/tag/gstxmptag.c
+ gst-libs/gst/video/colorbalance.c
+ gst-libs/gst/video/colorbalance.h
+ gst/adder/gstadder.c
+ gst/playback/gstplaybasebin.c
+ gst/playback/gstplaybin2.c
+ gst/playback/gstplaysink.c
+ gst/videoscale/gstvideoscale.c
+ tests/check/elements/videoscale.c
+ tests/examples/seek/seek.c
+ tests/examples/v4l/probe.c
+ win32/common/_stdint.h
+ win32/common/audio-enumtypes.c
+ win32/common/config.h
+
+2012-03-01 17:36:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ videoconvert: proxy allocation meta when we can
+ Proxy all the metadata APIs in the allocation query.
+ Remove all metadata that is dependent on the colorspace, copy others.
+
+2012-03-01 17:34:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideofilter.c:
+ videofilter: fix for decide_allocation changes
+ Chain up to parent.
+
+2012-03-01 17:29:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoradec.h:
+ theora: fix bufferpool negotiation
+ Store the uncropped frame dimensions in the videoinfo.
+ Always set the caps with the dimension of the cropped output.
+ Don't negotiate the bufferpool multiple times.
+ Remove the old crop feature, we always crop now.
+
+2012-03-01 13:24:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Add support for setting a subtitle URI
+
+2012-03-01 12:52:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Add support for changing the remaining playbin2 properties
+ Including video/audio/text sinks.
+
+2012-03-01 10:45:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Add advanced seek ability
+ This allows to seek to a specific value in a specific format and
+ also lists the current position and duration in a specific format.
+
+2012-03-01 09:46:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Some more variable moving
+
+2012-02-24 13:54:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Move seek flags/settings into its own expander
+
+2012-02-29 21:54:49 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: drop newsegment events on sink-pads
+ Adder is sending an own newsegment event on the src pad.
+
+2012-02-29 21:39:44 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/elements/adder.c:
+ test: improve adder test on event handling
+ Use new consitency checker api to test event handling in more detail.
+
+2012-02-29 17:25:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * gst-libs/gst/audio/gstaudiometa.c:
+ * gst-libs/gst/audio/gstaudiometa.h:
+ * gst-libs/gst/video/gstvideofilter.c:
+ * gst-libs/gst/video/gstvideometa.c:
+ * gst-libs/gst/video/gstvideometa.h:
+ * sys/ximage/ximagepool.c:
+ * sys/ximage/ximagepool.h:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagepool.c:
+ * sys/xvimage/xvimagepool.h:
+ * sys/xvimage/xvimagesink.c:
+ update for metadata API changes
+
+2012-02-27 11:57:55 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: sink event handling fix
+ Turn _sink_event() into the collectpads event function and merge the logic from
+ the recently added gst_adder_event. Drop flush_start events as we allready
+ handle them on the src-pad side. Fixes #670850.
+
+2012-02-28 16:49:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ add more debug about cropping
+
+2012-02-28 16:18:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiometa.c:
+ * gst-libs/gst/video/gstvideometa.c:
+ meta: add return value to transform
+
+2012-02-28 16:16:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideofilter.c:
+ videofilter: fix some comments
+
+2012-02-28 11:38:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiometa.c:
+ * gst-libs/gst/video/gstvideometa.c:
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ update for metadata tags
+
+2012-02-27 15:06:36 +0100 Philippe Normand <philn@igalia.com>
+
+ * gst-libs/gst/audio/Makefile.am:
+ audio: link against libm
+ It is used in gststreamvolume.
+
+2012-02-27 14:28:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/alsa/gstalsadeviceprobe.c:
+ * ext/theora/gsttheoraparse.c:
+ * gst-libs/gst/audio/mixerutils.c:
+ * gst/playback/gstplaybasebin.c:
+ * gst/playback/gsturidecodebin.c:
+ * sys/xvimage/xvimagesink.c:
+ * tests/check/elements/alsa.c:
+ * tests/check/elements/playbin.c:
+ * tests/examples/v4l/probe.c:
+ * tests/icles/test-colorkey.c:
+ Suppress deprecation warnings in selected files, for g_value_array_* mostly
+
+2012-02-27 13:08:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: don't leak event
+
+2012-02-27 12:52:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: improve fixation
+
+2012-02-27 12:51:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisenc.c:
+ vorbisenc: chain up to parent event function
+
+2012-02-27 12:49:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: use default event function
+ Implement a default event function so that subclasses can call it without having
+ to return FALSE (and make it impossible to report errors).
+
+2012-02-27 09:58:18 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: include event name in log message
+
+2012-02-26 23:35:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ tests: add some videoscale tests for new Lanczos-based method
+ Some crash. Others show invalid memory access in valgrind.
+
+2012-02-26 18:19:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ * tests/check/elements/videoscale.c:
+ videoscale: fix negotiation after addition of new formats and methods
+ Now that we no longer support all methods for all formats, we
+ need to cater for that in the transform function: we can't
+ transform formats not supported by the currently-selected
+ mehod.
+ make check, folks. It's da bomb.
+
+2012-02-26 17:46:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ videoscale: fix videoscale test for new methods
+ Not all scaling methods are supported for all formats, so
+ can't just iterate over the template caps.
+
+2012-02-26 20:36:46 +0100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * ext/vorbis/gstvorbisparse.c:
+ * gst-libs/gst/video/gstvideometa.c:
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultisocketsink.c:
+ Fix compiler warnings
+
+2012-02-26 20:32:05 +0100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: fix compiler warning
+
+2012-02-25 15:21:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsink.c:
+ appsink: implement SEEKING query
+ We don't support seeking (in the sense that upstream can
+ make us jump back and forth to certain offsets in the
+ output).
+
+2012-02-25 13:01:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/.gitignore:
+ tests: add multisocketsink test binary to .gitignore
+
+2012-02-25 01:04:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/pipelines/capsfilter-renegotiation.c:
+ tests: fix capsfilter-renegotiation test
+ videotestsrc has no peer-alloc property any longer, and
+ renegotiation should work regardless in 0.11.
+
+2012-02-25 00:49:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/multisocketsink.c:
+ tests: fix multisocketsink unit test
+ Activate pad properly before using it.
+
+2012-02-25 00:39:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/install-plugins.c:
+ pbutils: fix gst_install_plugins_{sync,async} g-i annotations
+ the gir scanner doesn't use a sensible defaults for string array
+ arguments, so we have to annotate it properly.
+ https://bugzilla.gnome.org/show_bug.cgi?id=668343
+
+2012-02-24 21:37:00 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst-libs/gst/interfaces/colorbalance.h:
+ * gst-libs/gst/interfaces/mixer.h:
+ interfaces: fix ABI class padding after the recent changes
+
+2012-02-24 12:09:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Let the XOverlay element handle events
+ Need for proper resizing.
+
+2012-02-24 12:03:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Use the same adjustment for the color balance scales as for the seek scale
+
+2012-02-24 12:00:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Change the volume/mute widgets from the main thread
+ And also connect to notify::mute to get notified about mute changes.
+
+2012-02-24 11:44:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Refactor and cleanup seek example application
+
+2012-02-24 11:03:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ * gst/videoscale/gstvideoscale.c:
+ update for basetransform change
+
+2012-02-24 10:26:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiometa.c:
+ * gst-libs/gst/video/gstvideometa.c:
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ update for metadata changes
+
+2012-02-23 16:55:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ video: fix docs
+
+2012-02-23 16:28:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ * gst-libs/gst/video/gstvideometa.h:
+ * gst-libs/gst/video/video.c:
+ video: Improve video frame map/unmap
+ Install defaul map/unmap function on the metadata and really call the functions
+ instead of always calling a default implementation.
+ Rework some bits so that we don't have to mess with the GstMapInfo information
+ (adding the offset), instead pass the adjusted data pointer from the map function.
+
+2012-02-23 16:16:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideopool.h:
+ videopool: fix docs
+
+2012-02-23 14:46:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Fix mistake in last commit
+
+2012-02-23 13:41:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
+
+2012-02-23 13:39:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: The volume property signals are proxied in playbin2 since some time already
+
+2012-02-23 13:31:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Use colorbalance of playbin2 directly
+
+2012-02-23 13:27:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Proxy colorbalance interface
+
+2012-02-23 13:19:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Proxy colorbalance interface
+
+2012-02-23 12:06:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * NEWS:
+ * RELEASE:
+ Update NEWS and RELEASE as well
+
+2012-02-23 11:04:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/gst-plugins-base-plugins.interfaces:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * win32/common/_stdint.h:
+ * win32/common/audio-enumtypes.c:
+ * win32/common/config.h:
+ * win32/common/gstrtsp-enumtypes.c:
+ Bump version after release
+
+2012-02-23 11:59:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Directly use navigation interface on playbin2
+
+2012-02-23 11:56:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Proxy navigation interface
+
+2012-02-23 11:54:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Proxy navigation interface
+
+2012-02-23 11:43:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Directly use the XOverlay interface on playbin2
+
+2012-02-23 11:42:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Proxy the XOverlay interface
+
+2012-02-23 11:33:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Proxy the XOverlay interface
+
+2012-02-23 11:10:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: remove transform lock
+ In this particular case it was not sufficient anyways because the setcaps
+ function didn't take the transform lock.
+
+2012-02-23 11:05:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Force the aspect ratio if the sink has such a property
+
+2012-02-22 21:22:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: fix compilation on big-endian
+ Update to new gst_buffer_map() API
+
+2012-02-22 15:52:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
+
+2012-02-22 15:43:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
+
+2012-02-22 15:31:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ videoconvert: improve fixation
+ Use the fixed upstream caps to fixate the output caps by taking the
+ intersection.
+
+2012-02-22 15:27:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideofilter.c:
+ videofilter: improve propose_allocation
+ When we are in passthrough, call the parent implementation. Otherwise we have to
+ suggest allocation parameters ourselves.
+
+2012-02-22 15:25:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ x[v]imagesink: remove size check
+ We can't to a size check like that, the strides might be different and the copy
+ will then take care of that just fine.
+
+2012-02-22 15:01:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Only show colorbalance expander for playbin2 pipelines
+
+2012-02-22 14:58:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Add UI for setting the colorbalance interface properties on playbin2
+
+2012-02-22 14:53:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
+
+2012-02-22 14:12:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysinkvideoconvert.c:
+ playsinkvideoconvert: Fix element name
+
+2012-02-22 12:27:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/videoconvert/gstvideoconvert.c:
+ * gst/videorate/gstvideorate.c:
+ * gst/videoscale/gstvideoscale.c:
+ update for new fixate_caps function
+
+2012-02-22 12:17:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Give a fixed name "playsink" to the internal playsink element
+
+2012-02-22 12:07:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Only really use software volume if requested
+
+2012-02-22 11:56:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplay-enum.c:
+ * gst/playback/gstplay-enum.h:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.h:
+ playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
+
+2012-02-22 09:32:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: fix YV12 chroma plane confusion
+ GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
+ not the n-th component. In this case, the chroma planes are swapped.
+
+2012-02-22 10:19:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/mixer.c:
+ * gst-libs/gst/interfaces/mixer.h:
+ mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
+
+2012-02-22 10:15:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/colorbalance.c:
+ * gst-libs/gst/interfaces/colorbalance.h:
+ colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
+ Values in class/interface structs are not supported by most bindings.
+
+2012-02-22 10:09:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/navigation.h:
+ navigation: Fix copy&paste error in documentation
+
+2012-02-22 09:50:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Implement GstStreamVolume interface
+
+2012-02-22 02:05:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/tag/gstexiftag.c:
+ * gst-libs/gst/tag/gstxmptag.c:
+ * gst/gdp/gstgdppay.c:
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ * tests/check/elements/decodebin.c:
+ * tests/check/elements/subparse.c:
+ * tests/check/gst/typefindfunctions.c:
+ * tests/check/libs/audio.c:
+ * tests/check/libs/tag.c:
+ * tests/examples/app/appsrc-ra.c:
+ * tests/examples/app/appsrc-seekable.c:
+ * tests/examples/app/appsrc-stream.c:
+ * tests/examples/app/appsrc-stream2.c:
+ update for new memory api
+
+2012-02-21 16:51:35 -0800 David Schleef <ds@schleef.org>
+
+ * autogen.sh:
+ autogen: workaround for gettext/automake with git
+ Fixes: #669207.
+
+2012-02-21 16:43:59 +0100 Vincent Untz <vuntz@gnome.org>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ tag: xmp: 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=670548
+
+2012-02-21 10:05:20 +0100 David Schleef <ds@schleef.org>
+
+ * gst/videoconvert/videoconvert.c:
+ colorspace: Fix v210 writing out of bounds
+ Port from 0.10 branch in -bad
+
+2012-02-21 10:01:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ tests/examples/seek/seek.c
+
+2012-02-20 20:39:59 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/seek/seek.c:
+ seek: fix format strings
+
+2012-02-20 17:44:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: fix connection
+
+2012-02-20 16:44:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Add support for sending navigation commands
+
+2012-02-20 16:10:22 +0100 David Schleef <ds@schleef.org>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: clamp intermediates when dithering
+ Port from the colorspace plugin in -bad.
+
+2012-02-20 15:29:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Make the seek-bar insensitive for DVD menus
+
+2012-02-20 15:17:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ playback: find raw caps correctly
+
+2012-02-20 14:57:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Add support for the navigation interface
+
+2012-02-20 14:57:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Keep a reference to the xoverlay element
+
+2012-02-20 14:35:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Add window-embedding support for OS X/Quartz
+ osxvideosink implements the GstXOverlay interface since some time now.
+
+2012-02-20 14:09:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
+
+2012-02-20 12:36:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ videoconvert: try to preserver colorimetry and chroma-site
+ Try to preserve the original chroma-site and colorimetry when nothing else was
+ negotiated.
+
+2012-02-19 00:03:03 -0800 David Schleef <ds@schleef.org>
+
+ * gst/videoscale/vs_lanczos.c:
+ videoscale: fix AYUV64 scaling
+
+2012-02-18 17:37:29 -0800 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Add v210, r210 formats
+
+2012-02-17 23:59:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ win32: back to development
+
+2012-02-17 23:46:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst-libs/gst/rtsp/gstrtspconnection.c
+ win32/common/libgstaudio.def
+
+2012-02-17 19:15:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/multifdsink.c:
+ tests: activate pad in multifdsink test before pushing on it
+
+2012-02-17 15:08:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * win32/common/libgstaudio.def:
+ docs: add new audio base class API to docs and .def file
+
+2012-01-30 15:55:26 +0100 Ognyan Tonchev <ognyan@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: only send new data immediately if there are no queued messages
+ Even if watch->messages->length is 0 there may still be some
+ data from a message that was only written partially at the
+ previous attempt stored in watch->write_data, so check for
+ that as well. We don't want to write data into the middle
+ of another message, which could happen when there wasn't
+ enough bandwidth.
+ https://bugzilla.gnome.org/show_bug.cgi?id=669039
+
+2012-02-17 14:37:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/subparse/gstssaparse.c:
+ ssaparse: set caps on srcpad
+
+2012-02-17 14:37:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitle: avoid deadlock
+
+2012-02-17 11:04:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ back to development
+
+=== release 0.11.2 ===
+
+2012-02-17 11:03:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/gst-plugins-base-plugins.signals:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * gst-plugins-base.doap:
+ * gst/videoconvert/gstvideoconvertorc-dist.c:
+ * gst/videoconvert/gstvideoconvertorc-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/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/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:
+ * win32/common/_stdint.h:
+ * win32/common/audio-enumtypes.c:
+ * win32/common/audio-enumtypes.h:
+ * win32/common/config.h:
+ * win32/common/interfaces-enumtypes.c:
+ * win32/common/interfaces-enumtypes.h:
+ * win32/common/video-enumtypes.c:
+ * win32/common/video-enumtypes.h:
+ RELEASE 0.11.2
+
+2012-02-17 10:06:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstaudio.def:
+ defs: update
+
+2012-02-16 14:23:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst-libs/gst/audio/gstaudioencoder.c
+ gst-libs/gst/pbutils/gstdiscoverer.c
+
+2012-02-16 12:19:20 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ audiodecoder: add some properties to tweak baseclass behaviour
+ ... so subclass can also rely upon never being bothered with some NULL buffer
+ it can't do any interesting with, or with any data before it received
+ any format configuration (and setup properly).
+
+2012-02-16 12:18:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ audioencoder: add some properties to tweak baseclass behaviour
+ ... so subclass can also rely upon never being bothered with less data
+ than it desires or with some NULL buffer it can't do any interesting with.
+
+2012-02-16 12:15:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: assert some more that subclass parsed frame has proper len
+
+2012-02-15 13:42:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ audiodecoder: chain up to parent for defaults
+ Chain up to the parent instead of using the FALSE return value from
+ the event function (because it's otherwise impossible to return an error).
+
+2012-02-15 13:32:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ vorbisdec: remove old code
+
+2012-01-17 10:54:48 +0100 Olivier Aubert <olivier.aubert@liris.cnrs.fr>
+
+ * gst/playback/gstplaybin2.c:
+ docs: fix playbin2 documentation about DVD URIs
+ and playbin => playbin2 in example pipelines.
+ https://bugzilla.gnome.org/show_bug.cgi?id=668081
+
+2012-02-15 13:03:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: call default event handler
+ Call the default event handler for unknown events.
+
+2012-02-15 12:29:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tagdemux: refactor the tag find function
+ Move the code to find the tags and to typefind the data into a separate
+ function. Call this function from the loop function.
+
+2012-02-15 10:12:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tagdemux: don't to data processing in state change
+ Start a task to perform the pulling and typefind of the tags.
+
+2012-02-14 19:23:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: try harder to obtain a duration if we don't get one right away
+ If we don't get a duration right away, set the pipeline to playing
+ and sleep a bit, then try again. This is ugly, but the least worst
+ we can do right now. The alternative would be to make parsers etc.
+ return some bogus duration estimate even after only having pushed
+ a single frame, for example.
+ Fixes discoverer showing 0 durations for some mp3 and aac files
+ (e.g. soweto-adts.aac).
+
+2012-02-14 13:25:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tagdemux: fix src query handler
+ We don't want to blindly forward all queries.
+
+2012-02-14 10:50:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/decodebin.c:
+ tests: fix after baseparse api change
+
+2012-01-26 12:31:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: log why an overlay element cannot be used
+
+2012-01-25 16:02:04 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: fix old style raw A/V caps
+ They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
+ https://bugzilla.gnome.org/show_bug.cgi?id=668682
+
+2012-01-25 15:57:02 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: fix probing of raw video caps
+ They're now video/x-raw, not video/x-raw-* anymore.
+ https://bugzilla.gnome.org/show_bug.cgi?id=668682
+
+2012-01-25 14:38:19 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: add a couple drive by const
+ https://bugzilla.gnome.org/show_bug.cgi?id=668682
+
+2012-02-13 17:07:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ videometa: adjust for memory api change
+
+2012-02-13 15:17:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdeclib.h:
+ vorbis: port to new memory api
+
+2012-02-13 16:03:15 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-plugins-base.spec.in:
+ Add new file to spec file
+
+2012-02-13 16:03:03 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+ * gst/tcp/Makefile.am:
+ Add missing header file to build file
+
+2012-02-12 22:28:31 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * tests/check/elements/multifdsink.c:
+ * tests/check/elements/multisocketsink.c:
+ fix up tests
+
+2012-02-12 22:04:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * configure.ac:
+ * gst/tcp/Makefile.am:
+ * gst/tcp/gsttcpplugin.c:
+ multifdsink: depends on sys/socket.h
+
+2012-01-28 18:07:46 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultifdsink.h:
+ * gst/tcp/gstmultihandlesink.c:
+ * gst/tcp/gstmultihandlesink.h:
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/tcp/gstmultisocketsink.h:
+ * gst/tcp/gsttcpserversink.c:
+ multihandlesink: finish refactor
+
+2012-01-28 18:06:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultifdsink.h:
+ * gst/tcp/gstmultihandlesink.c:
+ * gst/tcp/gstmultihandlesink.h:
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/tcp/gstmultisocketsink.h:
+ * tests/check/elements/multifdsink.c:
+ * tests/check/elements/multisocketsink.c:
+ multihandle: rename num-fds/-sockets to num-handles
+
+2012-01-28 11:02:21 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultifdsink.h:
+ * gst/tcp/gstmultihandlesink.h:
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/tcp/gstmultisocketsink.h:
+ multihandlesink: rework to use Handle
+
+2012-01-28 09:29:55 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * tests/check/elements/multifdsink.c:
+ * tests/check/elements/multisocketsink.c:
+ tests multihandle: verify number of handles
+
+2012-01-27 21:28:05 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultifdsink.h:
+ * gst/tcp/gstmultihandlesink.h:
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/tcp/gstmultisocketsink.h:
+ * gst/tcp/gsttcpserversink.c:
+ multihandlesink: introduce Handle union
+
+2012-01-27 18:44:04 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultifdsink.h:
+ * gst/tcp/gstmultihandlesink.c:
+ * gst/tcp/gstmultihandlesink.h:
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/tcp/gstmultisocketsink.h:
+ * tests/check/elements/multifdsink.c:
+ * tests/check/elements/multisocketsink.c:
+ multihandlesink: rework to use GST_TYPE_FORMAT
+
+2012-01-27 18:40:30 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * tests/check/elements/multisocketsink.c:
+ multisocketsink: fix tests by setting units properly
+
+2012-01-27 18:33:56 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * gst/tcp/gstmultifdsink.c:
+ * tests/check/elements/multifdsink.c:
+ test: use more literal enums
+
+2012-01-27 15:46:31 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultifdsink.h:
+ * gst/tcp/gstmultihandlesink.c:
+ * gst/tcp/gstmultihandlesink.h:
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/tcp/gstmultisocketsink.h:
+ * tests/check/elements/multifdsink.c:
+ * tests/check/elements/multisocketsink.c:
+ multihandlesink: further refactoring
+
+2012-01-27 12:58:12 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * gst/tcp/gstmultisocketsink.c:
+ * tests/check/elements/multisocketsink.c:
+ multisocketsink: fix refcounting bug
+
+2012-01-26 23:19:33 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultifdsink.h:
+ * gst/tcp/gstmultihandlesink.c:
+ * gst/tcp/gstmultihandlesink.h:
+ * gst/tcp/gstmultioutputsink.c:
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/tcp/gstmultisocketsink.h:
+ * gst/tcp/gsttcpserversink.c:
+ multihandlesink: further refactoring
+
+2012-01-26 19:34:47 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultisocketsink.c:
+ * tests/check/elements/multisocketsink.c:
+ multihandlesink: fix one bug in multisocketsink refactoring
+
+2012-01-26 10:49:37 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * gst/tcp/Makefile.am:
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultifdsink.h:
+ * gst/tcp/gstmultihandlesink.c:
+ * gst/tcp/gstmultihandlesink.h:
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/tcp/gstmultisocketsink.h:
+ multihandlesink: first stab at common base class
+
+2012-01-26 10:41:22 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultifdsink.h:
+ * gst/tcp/gstmultihandlesink.c:
+ * gst/tcp/gstmultihandlesink.h:
+ * gst/tcp/gstmultisocketsink.h:
+ * gst/tcp/gsttcp-marshal.list:
+ * gst/tcp/gsttcpplugin.c:
+ * tests/check/elements/multifdsink.c:
+ gst/tcp: Factor out common symbols; fix tests.
+
+2012-01-26 10:08:47 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * gst/tcp/Makefile.am:
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultifdsink.h:
+ * tests/check/Makefile.am:
+ * tests/check/elements/multifdsink.c:
+ multifdsink: put back multifdsink before refactoring
+
+2012-01-26 12:30:21 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/multisocketsink.c:
+ multisocketsink: copy over multifdsink unit tests, with FIXME
+
+2012-02-12 16:54:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagmux.c:
+ tag: make GstTagMux base class a bit more functional
+ We can't use G_DEFINE_*TYPE here because we need the klass in the _init
+ method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
+ did not set up a {sink,src} pad template' warnings.
+
+2012-02-10 15:41:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ tests: don't run with unsupported formats
+ videoconvert does not work with GRAY formats yet so don't try to run the unit
+ test with it.
+
+2012-02-10 15:41:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: improve error reporting
+
+2012-02-10 15:41:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/vorbis/gstvorbisparse.c
+ gst-libs/gst/video/video.c
+ gst/videoscale/gstvideoscale.c
+ sys/v4l/gstv4lxoverlay.c
+ sys/v4l/v4l_calls.c
+ sys/v4l/v4lsrc_calls.c
+ tests/check/libs/video.c
+
+2012-02-08 19:39:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: make h264 typefinder more picky when returning "likely" probability
+ Only return LIKELY probability if we've seen an SPS, PPS and an
+ IDR slice nal, i.e. try harder to avoid false positives such
+ as with certain VC-1 files.
+ https://bugzilla.gnome.org/show_bug.cgi?id=668565
+
+2012-02-09 16:03:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: add performance log for frame copy
+
+2012-02-09 16:00:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ videoconvert: avoid using _CATEGORY_GET
+
+2012-02-09 15:51:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: fix merge error
+ Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
+
+2012-02-09 15:28:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ * gst/videoconvert/gstvideoconvert.c:
+ * gst/videoscale/gstvideoscale.c:
+ debug: add some performance debug
+
+2012-02-08 19:34:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: minor cosmetic change
+ Don't write < 1 when we mean == 0.
+
+2012-02-08 15:17:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/pango/gstbasetextoverlay.c:
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ * gst/gio/gstgio.c:
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/tcp/gsttcpclientsink.c:
+ * gst/tcp/gsttcpclientsrc.c:
+ * gst/tcp/gsttcpserversrc.c:
+ * tests/check/elements/textoverlay.c:
+ * tests/check/elements/videorate.c:
+ GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
+
+2012-02-07 23:42:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/Makefile.am:
+ rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
+
+2012-02-06 22:09:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: remove stray obsolete declaration
+
+2012-02-06 22:09:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: correctly fill in fallback channel positions in stereo case
+
+2012-02-06 18:33:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: mark endianness correctly
+
+2012-02-06 16:08:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/volume/gstvolume.c:
+ volume: use right info structure for setup
+
+2012-02-06 15:51:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tagdemux: push event in the right direction
+ Push the stored events in the right direction
+
+2012-02-06 13:49:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/Makefile.am:
+ tag: fix up define that tells code where to find the license translations too
+ Tell code about new location of translation dict.
+
+2012-02-06 13:22:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiofilter.c:
+ * gst-libs/gst/audio/gstaudiofilter.h:
+ audiofilter: configure info after calling vmethod
+ First call the vmethod and then configure the audioinfo in the baseclass. This
+ allows subclasses to know about the old format.
+
+2012-02-06 09:45:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstaudio.def:
+ def: update
+
+2012-02-06 09:44:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * m4/Makefile.am:
+ fix for removed file
+
+2012-02-03 17:10:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideofilter.c:
+ videofilter: take care of in_place transform
+ If the subclass doesn't implement a transform_frame function we need to force
+ the baseclass into in_place transform.
+
+2012-02-06 11:44:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/tag/Makefile.am:
+ tag: Install license translations into $(pkgdatadir)/0.11
+ This prevents file conflicts with GStreamer 0.10.
+
+2012-02-06 10:52:01 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: add GST_VIDEO_INFO_COMP_BITS
+
+2012-02-06 09:53:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: Add GST_VIDEO_INFO_COMP_WIDTH
+
+2012-02-05 10:56:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraenc.h:
+ theoraenc: remove obsolete properties
+ https://bugzilla.gnome.org/show_bug.cgi?id=669328
+
+2012-01-30 08:21:54 -0800 David Schleef <ds@schleef.org>
+
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videoscale/vs_image.c:
+ * gst/videoscale/vs_image.h:
+ * gst/videoscale/vs_scanline.c:
+ * gst/videoscale/vs_scanline.h:
+ videoscale: Add nearest/linear scaling for NV12
+
+2012-01-25 15:49:00 -0800 David Schleef <ds@schleef.org>
+
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videoscale/vs_image.h:
+ * gst/videoscale/vs_lanczos.c:
+ videoscale: Add AYUV64 path to Lanczos
+
+2011-08-30 19:02:51 -0700 David Schleef <ds@schleef.org>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: Use GAP flag when possible
+ Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
+ indicate to the encoder that the current frame is a duplicate
+ of the previous frame.
+
+2012-02-03 15:01:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/volume.c:
+ tests: fix volume test
+
+2012-02-03 12:53:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/videotestsrc.c:
+ tests: video testsrc unit test
+
+2012-02-03 12:41:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/videorate.c:
+ * tests/check/elements/videoscale.c:
+ tests: fix more unit tests
+
+2012-02-03 12:09:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/textoverlay.c:
+ tests: don't set NULL caps
+
+2012-02-03 11:38:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/gdpdepay.c:
+ * tests/check/elements/gdppay.c:
+ gdp: fixup unit tests
+
+2012-02-03 11:38:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gdp/gstgdppay.c:
+ gdppay: fixup for changed caps
+ Try to send the streamheader after the first buffer.
+
+2012-02-03 11:37:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gdp/dataprotocol.c:
+ dataprotocol: don't define default Category
+ Since we now include this into the unit tests directly, don't define the default
+ category macro because it conflicts with check.
+
+2012-02-03 10:47:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/audioresample.c:
+ tests: fix audioresample test
+
+2012-02-03 09:57:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/audiorate.c:
+ tests: fix audiorate test
+ We need to add the layout to the audio caps.
+
+2012-02-03 09:56:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: use default event handler
+ Use the default event handler for unknown events.
+
+2012-02-03 09:48:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: don't unref caps parameter
+ Fix refcounting on incomming caps to make sure we don't unref it too much.
+
+2012-01-07 23:09:23 -0500 Ryan Lortie <desrt@desrt.ca>
+
+ * autogen.sh:
+ autogen.sh: allow calling from out-of-tree
+ https://bugzilla.gnome.org/show_bug.cgi?id=667665
+
+2012-02-02 16:10:45 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-plugins-base.spec.in:
+ Update spec file
+
+2012-02-01 15:28:45 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggdemux: fix granpos interpolation violating max keyframe distance
+ In case many packets fit on a page, we may not see a granpos for
+ a while, and granpos interpolation can wrap the 'frames since last
+ keyframe' part of the granpos, generating a granpos which is smaller
+ than what it should be.
+ This is fixed by detecting keyframe packets (at least for Theora),
+ and updating the last keyframe granpos from this.
+ This may still be generating potentially wrong granpos for streams
+ which have a Theora like granpos (keyframes, a max keyframe distance
+ and a count of frames since last keyframe), and which allow implicit
+ granules on packets. For these streams, a custom keyframe detection
+ routine should be plugged into their GstOggStream mapper.
+ https://bugzilla.gnome.org/show_bug.cgi?id=669164
+
+2012-02-02 12:14:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsink: call the right default query handler
+ We need to call the default query handler of the proxy pad because only that one
+ will forward the query to the target pad in case of the allocation query.
+
+2012-02-02 01:35:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions, subparse: fix for gst_type_find_register() API change
+
+2012-02-01 19:26:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
+ So the error is passed to the callback as is without a copy being made.
+
+2012-02-01 16:46:13 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisparse.c:
+ vorbisparse: pedantically recognize undefined headers too
+
+2012-02-01 16:32:24 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisparse.c:
+ vorbisparse: fix header detection
+ It was matching non header packets.
+ This fixes various leaks, where buffers would be pushed onto a headers
+ list, but never popped.
+ Might also fix corruption as those buffers were dropped from the output
+ silently...
+ https://bugzilla.gnome.org/show_bug.cgi?id=669167
+
+2012-01-29 00:21:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gsturidecodebin.c:
+ playback: suppress GValueArray deprecation warnings for the time being
+ until this gets sorted out and we have a viable alternative.
+ https://bugzilla.gnome.org/show_bug.cgi?id=667228
+
+2012-02-01 16:33:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
+
+2012-02-01 16:32:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
+
+2012-02-01 16:04:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisenc.c:
+ vorbis: Use new audio encoder/decoder base class API for srcpad caps
+
+2012-02-01 16:00:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
+
+2012-02-01 15:59:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
+
+2012-01-31 17:56:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/audioresample.c:
+ tests: fix audioresample formats
+
+2012-01-31 17:47:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/audiorate.c:
+ tests: improve tests
+
+2012-01-31 16:56:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/playbin-compressed.c:
+ * tests/check/elements/playbin.c:
+ tests: fix some more tests
+
+2012-01-31 16:12:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/volume.c:
+ tests: update after controller changes
+
+2012-01-31 16:12:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstrtsp.def:
+ defs: update for new API
+
+2012-01-31 12:28:30 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/elements/volume.c:
+ * tests/icles/audio-trickplay.c:
+ controller: adapt to control-source type changes
+
+2012-01-30 21:37:58 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/elements/volume.c:
+ * tests/icles/audio-trickplay.c:
+ controller: rename control-bindings
+ gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
+
+2012-01-30 20:58:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: don't blindly forward all unknown events
+ It causes the caps event to be send downstream and cause negotiation failures.
+
+2012-01-30 17:16:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggparse.c:
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraparse.c:
+ * ext/vorbis/gstvorbisenc.c:
+ * ext/vorbis/gstvorbisparse.c:
+ * gst/gdp/dataprotocol.c:
+ * gst/gdp/gstgdppay.c:
+ * gst/tcp/gstmultisocketsink.c:
+ * tests/check/elements/gdpdepay.c:
+ * tests/check/elements/gdppay.c:
+ * tests/check/pipelines/oggmux.c:
+ * tests/check/pipelines/streamheader.c:
+ update for HEADER flag changes
+
+2012-01-10 21:17:58 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * tests/check/libs/video.c:
+ tests: test 16-bit rgb formats in test_parse_caps_rgb
+ https://bugzilla.gnome.org/show_bug.cgi?id=667681
+
+2012-01-10 21:02:48 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * gst-libs/gst/video/video.c:
+ video: Use host endianness when generating caps for 16-bit rgb formats
+ This is necessary in order to match what the caps strings in
+ video.h contain for 16-bit rgb formats and also to match how
+ gst_video_format_parse_caps expects them.
+ https://bugzilla.gnome.org/show_bug.cgi?id=667681
+
+2012-01-30 13:06:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideopool.c:
+ * gst-libs/gst/video/gstvideopool.h:
+ videopool: update for allocator api update
+
+2012-01-26 10:35:51 +0100 Jonathan Matthew <jonathan@d14n.org>
+
+ * tests/icles/playback/test7.c:
+ * tests/icles/playbin-text.c:
+ * tests/icles/position-formats.c:
+ * tests/icles/stress-playbin.c:
+ tests: use playbin, not playbin2
+
+2012-01-28 14:53:21 +0000 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/pbutils/install-plugins.c:
+ * gst-libs/gst/rtsp/gstrtspurl.c:
+ * gst/adder/gstadder.c:
+ Use macros to register boxed types thread safely
+
+2012-01-27 17:52:49 +0100 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ * tests/check/libs/rtp.c:
+ rtcpbuffer: Set the map.size to the current size of the RTCP packet
+ maxsize is the maximum size
+
+2012-01-27 12:55:45 +0100 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ rtpcbuffer: To write inside a RTCP buffer, you must be able to read
+ So always require read
+
+2012-01-26 18:24:44 +0100 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ rtcpbuffer: Return errors if the map mode doesn't match the actions
+
+2012-01-26 18:24:20 +0100 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ rtcpbuffer: Don't try to modify read-only buffers
+
+2012-01-27 18:25:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ audiosrc: wait on the right cond variable
+ This broke with a merge commit
+
+2012-01-27 17:55:34 +0100 Jason DeRose <jderose@novacut.com>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: Use the number of samples for the in and out properties as documented
+
+2012-01-27 17:10:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisenc.c:
+ vorbisenc: Properly generate the channel-mask on the sinkpad caps
+
+2012-01-27 13:52:30 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * sys/v4l/gstv4lxoverlay.c:
+ * sys/v4l/v4l_calls.c:
+ * sys/v4l/v4lsrc_calls.c:
+ v4l: include the glib compatiblity header for the deprecated mutex API
+
+2012-01-27 15:12:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst/adder/gstadder.c
+
+2012-01-27 12:08:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisparse.c:
+ * ext/vorbis/gstvorbisparse.h:
+ vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
+
+2012-01-26 19:47:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tagdemux: use default event handler for delayed events
+
+2012-01-26 15:25:18 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * gst/tcp/gsttcpserversink.c:
+ tcpserversink: remove unused include
+
+2012-01-26 14:28:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/alsa/gstalsa.c:
+ alsa: merge instead of appending structures
+
+2012-01-26 11:02:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: Add width/height/framerate to the srcpad caps
+
+2012-01-26 11:01:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisenc.c:
+ vorbisenc: Add samplerate and channels to the srcpad caps
+
+2012-01-26 10:27:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: Update for new collectpads2 event handling API
+
+2012-01-25 18:24:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: Fix encoding of non-mod-16 widths/heights
+ The next higher multiple of 16 has to be passed
+ in the input buffers but Theora does never read
+ beyond the configured picture size.
+
+2012-01-25 16:42:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoraparse.c:
+ theoraparse: Remove the synchronization points property
+ Is someone really using it? In that case it has to be
+ changed from a GValueArray property to something else.
+
+2012-01-25 14:31:34 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-base-plugins-sections.txt:
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/gst-plugins-base-plugins.interfaces:
+ * docs/plugins/gst-plugins-base-plugins.prerequisites:
+ * docs/plugins/gst-plugins-base-plugins.signals:
+ * docs/plugins/inspect-build.stamp:
+ * docs/plugins/inspect.stamp:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ docs/plugins: update docs, add multisocketsink
+
+2012-01-25 15:02:09 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: Remove deprecation disabling
+ It's actually fixed in 0.11
+
+2012-01-25 12:50:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ * tests/examples/audio/audiomix.c:
+ * tests/examples/audio/volume.c:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/scrubby.c:
+ * tests/examples/seek/seek.c:
+ * tests/icles/test-colorkey.c:
+ * tests/icles/test-videooverlay.c:
+ Suppress deprecations in selected files
+
+2012-01-25 13:46:35 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * common:
+ Automatic update of common submodule
+ From c463bc0 to 7fda524
+
+2012-01-25 12:50:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ * tests/examples/audio/audiomix.c:
+ * tests/examples/audio/volume.c:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/scrubby.c:
+ * tests/examples/seek/seek.c:
+ * tests/icles/test-colorkey.c:
+ * tests/icles/test-xoverlay.c:
+ Suppress deprecations in selected files
+
+2012-01-24 17:44:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: factor memory freeing
+
+2012-01-24 17:42:51 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: fix parsing by not misusing non time segments
+ A simple filesrc ! subparse ! fakesink type pipeline now works again.
+
+2012-01-25 12:27:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitle: fix merge
+
+2012-01-24 14:37:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ * gst-libs/gst/rtp/gstrtcpbuffer.h:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.h:
+ rtp: improve structures
+ Remove flags that is in the mapinfo now
+
+2012-01-20 16:11:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ * ext/ogg/gstoggaviparse.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggparse.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/pango/gsttextrender.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraparse.c:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisdeclib.h:
+ * ext/vorbis/gstvorbisenc.c:
+ * ext/vorbis/gstvorbisparse.c:
+ * ext/vorbis/gstvorbistag.c:
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ * gst-libs/gst/riff/riff-media.c:
+ * gst-libs/gst/riff/riff-read.c:
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ * gst-libs/gst/rtp/gstrtcpbuffer.h:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.h:
+ * gst-libs/gst/tag/gstexiftag.c:
+ * gst-libs/gst/tag/gstvorbistag.c:
+ * gst-libs/gst/tag/gstxmptag.c:
+ * gst-libs/gst/tag/id3v2.c:
+ * gst-libs/gst/tag/tags.c:
+ * gst-libs/gst/video/gstvideometa.c:
+ * gst-libs/gst/video/gstvideometa.h:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ * gst/adder/gstadder.c:
+ * gst/audioconvert/gstaudioconvert.c:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/gdp/dataprotocol.c:
+ * gst/gdp/gstgdpdepay.c:
+ * gst/gio/gstgiobasesink.c:
+ * gst/gio/gstgiobasesrc.c:
+ * gst/subparse/gstssaparse.c:
+ * gst/subparse/gstsubparse.c:
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/tcp/gsttcpclientsink.c:
+ * gst/tcp/gsttcpclientsrc.c:
+ * gst/tcp/gsttcpserversrc.c:
+ * gst/videoconvert/gstvideoconvert.c:
+ * gst/volume/gstvolume.c:
+ * tests/check/elements/audioresample.c:
+ * tests/check/elements/gdpdepay.c:
+ * tests/check/elements/gdppay.c:
+ * tests/check/elements/playbin.c:
+ * tests/check/elements/subparse.c:
+ * tests/check/elements/textoverlay.c:
+ * tests/check/elements/videoscale.c:
+ * tests/check/elements/videotestsrc.c:
+ * tests/check/elements/volume.c:
+ * tests/check/elements/vorbistag.c:
+ * tests/check/gst/typefindfunctions.c:
+ * tests/check/libs/audio.c:
+ * tests/check/libs/audiocdsrc.c:
+ * tests/check/libs/rtp.c:
+ * tests/check/libs/tag.c:
+ * tests/check/libs/video.c:
+ * tests/check/libs/xmpwriter.c:
+ * tests/check/pipelines/streamheader.c:
+ * tests/examples/app/appsrc_ex.c:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/seek.c:
+ * tests/examples/snapshot/snapshot.c:
+ * tests/icles/playbin-text.c:
+ port to new map API
+
+2012-01-25 12:29:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst/playback/gstdecodebin2.c
+
+2012-01-25 12:25:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ Revert "decodebin2: Prune old groups before switching to the new one"
+ This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
+ This wasn't entirely correct yet and needs some changes here
+ and there.
+
+2012-01-25 12:03:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Fix merge error
+
+2012-01-25 11:04:43 +0100 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ rtpbasepayload: Port to group-less GstBufferList
+
+2012-01-25 11:50:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst-libs/gst/interfaces/propertyprobe.c
+ sys/xvimage/xvimagesink.c
+
+2012-01-25 11:37:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 2a59016 to c463bc0
+
+2012-01-23 09:28:18 -0800 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/interfaces/propertyprobe.c:
+ propertyprobe: fix documentation
+
+2012-01-23 11:57:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/icles/audio-trickplay.c:
+ tests: fix missing include in audio-trickplay
+
+2012-01-18 14:58:08 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: do not try to deactivate an inactive group
+ A group may have failed to activate due to an error (for instance,
+ having set the URI to a non existent location in about-to-finish).
+ https://bugzilla.gnome.org/show_bug.cgi?id=666395
+
+2012-01-21 20:06:53 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/elements/volume.c:
+ * tests/icles/audio-trickplay.c:
+ controller: move from control-binding to control-binding-direct
+
+2012-01-22 22:52:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.c:
+ * ext/cdparanoia/gstcdparanoiasrc.c:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/seek.c:
+ Replace deprecated GStaticMutex with GMutex
+
+2012-01-22 01:47:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
+
+2012-01-17 16:05:41 +0200 Anssi Hannula <anssi.hannula@iki.fi>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
+ After a PAUSED->READY change the sink pads are currently not set to
+ blocking state. When the element is set back to PAUSED, the change will
+ be done asynchronously, but as the _pad_blocked_cb() callback is now not
+ called, the state change never completes.
+ Fix that by setting the sink pads to blocking state on a PAUSED->READY
+ change, which ensures that the _pad_blocked_cb() is called when needed
+ on any future READY->PAUSED change. The sink pads are already put to
+ blocking state on NULL->READY change, so this behavior is consistent.
+ Fixes bug #668097.
+
+2012-01-20 14:44:19 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/elements/volume.c:
+ * tests/icles/audio-trickplay.c:
+ controller: adapt to control_binding changes
+
+2012-01-20 08:29:02 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/volume/gstvolume.c:
+ * tests/check/elements/volume.c:
+ * tests/icles/audio-trickplay.c:
+ controller: adapt to controller api changes
+ Don't use the convenience api for control sources.
+
+2012-01-19 16:40:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: avoid unlikely NULL dereference
+
+2012-01-19 16:35:54 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/videoscale/vs_fill_borders.c:
+ videoscale: prevent implicit upgrade to integer type and sign extension
+
+2012-01-19 16:35:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tools/gst-discoverer.c:
+ gst-discoverer: remove extraneous variable
+
+2012-01-19 16:32:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: verify linking to overlay element
+
+2012-01-19 16:32:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: avoid finding sink in NULL bin in corner case
+
+2012-01-19 16:29:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ tag: exif: add missing break
+
+2012-01-19 15:32:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/appsink.c:
+ * tests/check/libs/rtp.c:
+ * tests/check/pipelines/streamheader.c:
+ tests: fix some tests
+
+2012-01-19 15:19:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ rtcp: handle size update correctly
+ Do explicit resize to set the size of a buffer instead of setting a value in
+ unmap.
+
+2012-01-19 15:18:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: handle NULL caps correctly
+
+2012-01-19 14:07:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ * configure.ac:
+ Add --disable-fatal-warnings configure option
+
+2012-01-19 09:17:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/video/gstvideometa.c:
+ * gst-libs/gst/video/gstvideometa.h:
+ * gst-libs/gst/video/video.c:
+ Update for memory API changes
+
+2012-01-19 09:48:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/alsa/gstalsamixer.c:
+ * ext/alsa/gstalsamixer.h:
+ * ext/ogg/gstoggdemux.c:
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ * gst/adder/gstadder.c:
+ * gst/playback/gstdecodebin.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/tcp/gstmultisocketsink.h:
+ port to new glib thread API
+
+2012-01-17 18:13:43 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * docs/design/part-interlaced-video.txt:
+ docs: interlaced video: Update docs
+
+2012-01-19 09:17:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/tcp/gsttcpclientsrc.c:
+ * gst/tcp/gsttcpserversrc.c:
+ tcp: work around compiler warnings
+
+2011-09-13 23:14:10 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Prune old groups before switching to the new one
+ In order to allow for proper functionality when a decoder only supports
+ one instance at a time (dsp), we must block the demuxer pads when they
+ get created if they are not part of the active group, preventing buffers
+ from being sent to the decoder (and initializing it through setcaps),
+ then after we switch to a new group, we unblock the demuxer pads for
+ the active groups. In the callback for the unblock, we prune the old
+ groups, making sure the previous decoder instance is destroyed before
+ we push a buffer to the new instance.
+
+2012-01-18 17:22:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/alsa/gstalsamixer.c:
+ * ext/alsa/gstalsamixer.h:
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ * gst-libs/gst/glib-compat-private.h:
+ * gst-libs/gst/tag/licenses.c:
+ * gst-libs/gst/tag/xmpwriter.c:
+ * gst-libs/gst/video/video-overlay-composition.c:
+ * gst/adder/gstadder.c:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/videorate/gstvideorate.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ * tests/examples/encoding/encoding.c:
+ * tests/examples/overlay/gtk-videooverlay.c:
+ * tests/examples/overlay/qt-videooverlay.cpp:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/scrubby.c:
+ * tests/examples/seek/seek.c:
+ * tests/icles/stress-playbin.c:
+ * tests/icles/test-colorkey.c:
+ * tests/icles/test-videooverlay.c:
+ * tools/gst-discoverer.c:
+ Remove compatibility code cruft for old GLib versions
+
+2012-01-18 17:21:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Makefile.am:
+ Add ext/gio/ to CRUFT_DIRS
+
+2012-01-18 17:21:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/encoding/gststreamcombiner.c:
+ * gst/encoding/gststreamcombiner.h:
+ * gst/encoding/gststreamsplitter.c:
+ * gst/encoding/gststreamsplitter.h:
+ encoding: port to new GLib threading API
+
+2012-01-18 17:21:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/pango/gstbasetextoverlay.h:
+ pango: port to new GLib threading API
+
+2012-01-18 16:55:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: Remove GIO check, it's in gst-glib2.m4 now
+
+2012-01-18 16:46:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 0807187 to 2a59016
+
+2012-01-18 16:19:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * ext/Makefile.am:
+ * ext/gio/Makefile.am:
+ * ext/gio/gstgio.c:
+ * ext/gio/gstgio.h:
+ * ext/gio/gstgiobasesink.c:
+ * ext/gio/gstgiobasesink.h:
+ * ext/gio/gstgiobasesrc.c:
+ * ext/gio/gstgiobasesrc.h:
+ * ext/gio/gstgiosink.c:
+ * ext/gio/gstgiosink.h:
+ * ext/gio/gstgiosrc.c:
+ * ext/gio/gstgiosrc.h:
+ * ext/gio/gstgiostreamsink.c:
+ * ext/gio/gstgiostreamsink.h:
+ * ext/gio/gstgiostreamsrc.c:
+ * ext/gio/gstgiostreamsrc.h:
+ * gst/gio/Makefile.am:
+ * gst/gio/gstgio.c:
+ * gst/gio/gstgio.h:
+ * gst/gio/gstgiobasesink.c:
+ * gst/gio/gstgiobasesink.h:
+ * gst/gio/gstgiobasesrc.c:
+ * gst/gio/gstgiobasesrc.h:
+ * gst/gio/gstgiosink.c:
+ * gst/gio/gstgiosink.h:
+ * gst/gio/gstgiosrc.c:
+ * gst/gio/gstgiosrc.h:
+ * gst/gio/gstgiostreamsink.c:
+ * gst/gio/gstgiostreamsink.h:
+ * gst/gio/gstgiostreamsrc.c:
+ * gst/gio/gstgiostreamsrc.h:
+ * tests/check/Makefile.am:
+ * tests/examples/Makefile.am:
+ * tests/examples/gio/Makefile.am:
+ gio: Move to gst subdirectory
+ It's a plugin without external dependencies now because we
+ unconditionally depend on GIO anyway.
+
+2012-01-18 16:15:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: Require GLib 2.31.10 and improve GIO check
+
+2012-01-18 13:16:46 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-plugins-base.spec.in:
+ Update spec file with latest changes
+
+2012-01-18 01:57:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/POTFILES.in:
+ po: update POTFILES.in for recent changes
+
+2012-01-17 21:46:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: commit correct number of samples when not syncing
+
+2012-01-17 18:19:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: initialize variable
+ ... to help out challenged compiler.
+
+2012-01-17 16:55:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Remove socket/winsock and related checks, not necessary anymore
+
+2012-01-17 16:38:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
+ * pkgconfig/gstreamer-rtsp.pc.in:
+ rtsp: Port to GIO
+
+2012-01-17 13:27:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ * gst-libs/gst/sdp/gstsdpmessage.h:
+ * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
+ * pkgconfig/gstreamer-sdp.pc.in:
+ sdp: Port to GIO for multicast address detection
+
+2012-01-17 12:21:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/tcp/gsttcpclientsrc.c:
+ * gst/tcp/gsttcpserversrc.c:
+ tcp: Fix handling of closed connections
+
+2012-01-17 12:08:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/tcp/gsttcpclientsink.c:
+ * gst/tcp/gsttcpclientsrc.c:
+ * gst/tcp/gsttcpserversink.c:
+ * gst/tcp/gsttcpserversrc.c:
+ tcp: Add support for IPv6
+
+2012-01-17 11:52:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: register state change function
+
+2012-01-17 11:44:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/tcp/gsttcpclientsrc.c:
+ * gst/tcp/gsttcpserversrc.c:
+ tcp: Only read as much as is currently available from the socket
+
+2012-01-17 11:32:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/tcp/gsttcpclientsink.c:
+ * gst/tcp/gsttcpclientsrc.c:
+ * gst/tcp/gsttcpserversink.c:
+ * gst/tcp/gsttcpserversrc.c:
+ tcp: Don't leak the resolver if name resolval failed
+
+2012-01-17 11:29:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: We require GIO now
+
+2012-01-16 11:43:25 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.c:
+ alsasink: fix high sample rates being rejected
+ An ALSA sink may select a different rate (as we use the _set_rate_near
+ API, which is not guaranteed to set the exact target rate).
+ The rest of the code seems to already handle this well, as output
+ from a 88200 Hz file seems to have the correct pitch when selecting
+ a 96 kHz rate.
+
+2012-01-16 11:40:47 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.c:
+ alsasink: fix rate match message mistaking error code for sample rate
+
+2012-01-16 11:40:16 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.c:
+ alsasink: log API errors along with the error code and string
+
+2012-01-16 12:29:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/tcp/gstmultisocketsink.c:
+ multisocketsink: Fix possible GType namespace conflicts with the private element enums
+
+2012-01-16 12:17:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/tcp/gstmultisocketsink.h:
+ multisocketsink: Re-add QoS DSCP property
+
+2012-01-16 11:25:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * m4/gst-fionread.m4:
+ * tests/check/Makefile.am:
+ * tests/check/elements/multifdsink.c:
+ tcp: Remove remaining unused stuff
+
+2012-01-16 11:01:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/tcp/Makefile.am:
+ * gst/tcp/gsttcp.c:
+ * gst/tcp/gsttcp.h:
+ tcp: Remove old socket helper functions
+
+2012-01-16 10:08:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ * gst/tcp/Makefile.am:
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultifdsink.h:
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/tcp/gstmultisocketsink.h:
+ * gst/tcp/gsttcp-marshal.list:
+ * gst/tcp/gsttcp.h:
+ * gst/tcp/gsttcpplugin.c:
+ * gst/tcp/gsttcpplugin.h:
+ * gst/tcp/gsttcpserversink.c:
+ * gst/tcp/gsttcpserversink.h:
+ tcpserversink: Port to GIO
+ And change multifdsink to GIO too and rename it to multisocketsink
+ because it only works on GSockets now, not generic fds.
+
+2012-01-11 16:06:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/tcp/gsttcpserversrc.c:
+ * gst/tcp/gsttcpserversrc.h:
+ tcpserversrc: Port to GIO
+
+2012-01-11 15:43:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/tcp/gsttcpclientsink.c:
+ * gst/tcp/gsttcpclientsink.h:
+ tcpclientsink: Port to GIO
+
+2012-01-11 15:09:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/tcp/Makefile.am:
+ * gst/tcp/gsttcpclientsrc.c:
+ * gst/tcp/gsttcpclientsrc.h:
+ tcpclientsrc: Port to GIO
+
+2011-12-27 04:18:19 +0100 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst-libs/gst/video/gstvideopool.c:
+ videopool: fix printf warning in debug message
+ https://bugzilla.gnome.org/show_bug.cgi?id=662607
+
+2012-01-13 16:57:15 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+ * Android.mk:
+ Android, Add explicit path for zlib
+ This change fixes building gst-libs/gst/tag/ code with
+ the Android buildsystem.
+
+2012-01-13 14:50:49 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+ * ext/vorbis/gstvorbisdec.c:
+ Fix wrong access to undefined struct member
+ For the USE_TREMOLO case, GstVorbisDec doesn't have
+ a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
+ expects a vorbis_dsp_state to be passed as first
+ argument. Not a vorbis_block.
+
+2012-01-13 14:47:13 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+ * ext/vorbis/gstvorbisdec.c:
+ Fix TREMELO -> TREMOLO typo
+
+2012-01-13 16:52:23 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: fix leak when images are freed after the X context
+ I'm not 100% sure this is valid on any other X server than mine,
+ but since the XFree call does not take the context as a parameter,
+ it seems pretty certain it's the right thing to do, but I'll put
+ this caveat here in case someone checks in the future.
+
+2012-01-12 23:35:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstvorbistag.c:
+ * gst-libs/gst/tag/gstxmptag.c:
+ * gst-libs/gst/tag/id3v2frames.c:
+ * tests/check/libs/tag.c:
+ GST_TYPE_DATE -> G_TYPE_DATE
+
+2012-01-12 23:25:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: fix up for GstTagList != GstStructure
+
+2012-01-12 23:21:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ gst-libs/gst/pbutils/gstdiscoverer-types.c
+ gst-libs/gst/pbutils/gstdiscoverer.c
+ tests/check/Makefile.am
+
+2012-01-12 17:31:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ tests: discoverer test is now valgrind clean
+
+2012-01-12 16:24:01 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/theora/gsttheoraparse.c:
+ theoraparse: fix array leak
+
+2012-01-12 14:26:05 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: fix structure leak
+ I hit the 'misc' one, but let's also make sure the topology
+ one get freed as well, though I do not know if this can happen
+ twice.
+
+2012-01-12 13:57:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: release extra ref on converter elements
+
+2012-01-11 20:47:00 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+ * gst-libs/gst/video/Makefile.am:
+ Add missing DEFAULT_INCLUDES on androgenizer call
+ Fix building of the libgstvideo module on Android by adding the
+ missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
+ androgenizer call on gst-libs/gst/video/Makefile.am
+ Before this change, building was failing due to gst-plugins-base/
+ and gst-plugins-base/gst-libs/gst/video being left out of the
+ include path.
+
+2012-01-11 16:17:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix push mode chain leak
+ When I first implemented push mode seeking, I removed the chain
+ freeing there as it could be used later. The current code does not
+ seem to do that though, so I'm restoring the previous freeing,
+ which plugs the leak while apparently not reintroducing use of
+ freed data with chained and normal files, both with gst-launch
+ playbin2 and Totem.
+
+2012-01-11 12:52:17 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ discoverer: fix leaks caused by some base class dtors not being called
+
+2012-01-11 12:16:28 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: fix caps and discoverer object ref leaks
+
+2012-01-11 11:55:59 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: add a few consts where appropriate
+
+2012-01-11 11:55:36 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: fix pad leak
+
+2012-01-11 10:49:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: More UNPOSITION flag sanity checks
+ ..and turn the GST_WARNING() into a g_warning(). This is a programming
+ error and should be fixed.
+
+2012-01-11 10:44:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: Add validity check for the UNPOSITIONED audio flag
+ Also reset the flag when parsing caps.
+
+2012-01-10 19:01:11 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ Revert "oggmux: fix pad leak"
+ This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
+ I must have dreamt the Valgrind logs, reverting this reintroduces
+ no leak, and gets rid of the test failures it introduced :S
+
+2012-01-10 18:27:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: use GST_TYPE_TAG_LIST for tag lists
+ They may not be structures in 0.11/1.0.
+
+2012-01-10 18:07:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: fix potential tag list leaks
+ Not that I have ever seen these in practice, but if they
+ can't happen we may just as well just assign the new tag
+ list. Merge properly to be on the safe side, and also
+ avoid a useless tag list copy in the normal case where
+ there is no tag list yet.
+
+2012-01-10 17:48:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: fix potential caps leak
+ in last else chunk.
+
+2012-01-10 16:57:04 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: fix tag list leak
+
+2012-01-10 16:51:09 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix pad leak
+
+2012-01-10 16:14:29 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix hang on small truncated files
+ A first hang was happening when trying to locate a page backwards,
+ where we'd sync forever on the same page.
+ With that fixed, a second hang would happen after preparing an EOS
+ event, but with no chain created yet to send it to, the pipeline
+ would stay idle forever.
+ An element error is now emitted for this case.
+
+2012-01-10 14:35:31 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: fix pad leak
+
+2012-01-10 15:59:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: Don't unref the parent in the event function
+
+2012-01-10 13:15:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst-libs/gst/app/gstappsrc.c
+ gst-libs/gst/audio/multichannel.h
+ gst-libs/gst/video/videooverlay.c
+ gst/playback/gstplaysink.c
+ gst/playback/gststreamsynchronizer.c
+ tests/check/Makefile.am
+ win32/common/libgstvideo.def
+
+2012-01-10 12:57:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * win32/common/libgstaudio.def:
+ win32: Add the new audio symbols to the list of exported symbols
+
+2012-01-10 12:46:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiometa.c:
+ * gst-libs/gst/audio/gstaudiometa.h:
+ audiometa: Improve GstAudioDownmixMeta to be actually usable
+ This now has a two-dimensional array of coefficients
+ as required and also stores the source and destination
+ channel positions.
+
+2012-01-10 12:02:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
+
+2012-01-09 14:19:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
+
+2012-01-09 12:31:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplay-enum.h:
+ playback: document DEINTERLACE flag
+
+2012-01-09 08:24:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: Don't check for channel positions in valid order when converting to a channel mask
+
+2012-01-07 20:12:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: make hostname lookup more thread-safe
+ Don't write IP number string to return into a static
+ array which is shared amongst all threads (note: of
+ course a copy is returned).
+ https://bugzilla.gnome.org/show_bug.cgi?id=666711
+
+2012-01-07 19:39:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: make is_subtitle_caps thread-safe
+
+2012-01-07 16:43:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/libs/discoverer.c:
+ * tests/files/Makefile.am:
+ * tests/files/theora-vorbis.ogg:
+ tests: add ogg test file and some proper unit tests for discoverer
+ Leaks when re-used, so blacklisted for valgrind for now.
+
+2012-01-07 14:44:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/libgstvideo.def:
+ win32: .def file should be sorted for make check-exports
+
+2012-01-06 16:15:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ vorbisdec: use right channel variable even more
+
+2012-01-06 16:13:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: fix debug message format specifier
+
+2012-01-06 15:40:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ Revert "decodebin2: Try harder to get initial topology caps"
+ This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
+ I really shouldn't put WIP commits in my main branch ...
+
+2012-01-06 15:16:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/libs/gstlibscpp.cc:
+ * tests/check/libs/libsabi.c:
+ tests: Remove dead header include
+
+2012-01-06 15:14:59 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: Fix size check
+ We fail (and return) if the size is *NOT* a multiple of samples.
+
+2012-01-05 08:29:43 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Try harder to get initial topology caps
+ Since caps are no longer 'shared' between two pads (but forwarded from
+ source pad to sink pad) we end up with the first chain pad not having
+ specified caps (i.e. typefind:src).
+ This solves the issues by getting the pad's peer caps.
+ It is not optimal since it will (for most demuxers) return the pad
+ template caps, which might contain non-fixed caps (ex : with
+ qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
+ https://bugzilla.gnome.org/show_bug.cgi?id=667337
+
+2012-01-06 12:06:00 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+ * docs/design/Makefile.am:
+ Fix playbin2 -> playbin in Makefile
+
+2011-12-14 14:14:47 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/video/video-blend.c:
+ * gst-libs/gst/video/video-blend.h:
+ * gst-libs/gst/video/video-overlay-composition.c:
+ * gst-libs/gst/video/video-overlay-composition.h:
+ * win32/common/libgstvideo.def:
+ video: overlays may now have premultiplied alpha
+ https://bugzilla.gnome.org/show_bug.cgi?id=666177
+
+2011-11-01 17:57:59 +0100 Havard Graff <havard.graff@tandberg.com>
+
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ * gst-libs/gst/tag/tags.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/encoding/gstsmartencoder.c:
+ * gst/playback/gstplaysink.c:
+ * tools/gst-discoverer.c:
+ Fix various unlikely, but still potential memoryleaks in error code paths
+ https://bugzilla.gnome.org/show_bug.cgi?id=667311
+
+2011-10-22 16:41:23 +0200 Havard Graff <havard.graff@tandberg.com>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: implement get_caps vfunc
+ This allows downstream elements to query what caps are available.
+ https://bugzilla.gnome.org/show_bug.cgi?id=667312
+
+2012-01-05 13:59:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ audio: expose API to convert channel array to a mask
+
+2012-01-05 12:23:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-discoverer.c:
+ tools: avoid unportable vararg macro construct in gst-discoverer
+ https://bugzilla.gnome.org/show_bug.cgi?id=667306
+
+2012-01-05 12:32:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ vorbisdec: use right channel variable
+
+2012-01-05 12:31:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: don't use NULL arrays
+
+2012-01-01 20:44:08 +0100 Idar Tollefsen <itollefs@cisco.com>
+
+ * configure.ac:
+ build: Run platform check for platform specific configuration.
+
+2011-10-12 11:28:10 +0200 Pascal Buhler <pabuhler@cisco.com>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ rtcpbuffer: prevent overflow of 16bit header length.
+ RTCP header can be (2^16 + 1) * 4 bytes long, so when validating a bogus
+ packet it was possible to get a 16bit overflow resulting in a length of 0.
+ This would put the gst_rtcp_buffer_validate_data function in a endless loop.
+ https://bugzilla.gnome.org/show_bug.cgi?id=667313
+
+2011-09-24 14:05:42 +0200 Havard Graff <havard.graff@tandberg.com>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: keep the calculation fixed-point
+ https://bugzilla.gnome.org/show_bug.cgi?id=667315
+
+2011-08-04 11:30:05 +0200 Idar Tollefsen <itollefs@cisco.com>
+
+ * ext/pango/gstclockoverlay.c:
+ * ext/pango/gsttimeoverlay.c:
+ pango: changes includes from brackets to quotes for local files
+ https://bugzilla.gnome.org/show_bug.cgi?id=667316
+
+2012-01-04 14:48:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: Improve/fix handling of NONE layouts
+
+2012-01-04 14:35:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: Add support again for more than 64 channels with NONE layouts
+
+2012-01-04 10:26:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ audiotestsrc: Fix channel-mask handling
+
+2012-01-04 10:26:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: Fix channel-mask handling
+
+2012-01-04 09:54:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.h:
+ audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
+
+2011-12-31 14:32:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstogmparse.c:
+ ogg: Update for the libgstriff API changes
+ Still needs to handle the raw audio channel reordering.
+
+2011-12-31 14:31:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/volume/gstvolume.c:
+ gst: Add new layout field to all raw audio caps
+
+2011-12-31 14:25:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ * ext/libvisual/visual.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/vorbis/gstvorbisenc.c:
+ ext: Add new layout field to the raw audio caps
+
+2011-12-31 14:21:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ gst: Add new layout field to the raw audio caps
+
+2011-12-31 14:15:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-media.c:
+ * gst-libs/gst/riff/riff-media.h:
+ riff: Return a channel reorder map for raw audio when creating the caps
+
+2011-12-31 13:50:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Add the layout field to the raw audio caps
+
+2011-12-31 13:47:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: Proxy the channel mask field instead of the old channel-layout field
+
+2011-12-31 13:47:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ audiocdsrc: Add the layout field to the caps
+
+2011-12-31 13:46:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ audio: Add "layout" field to the raw audio caps
+ This can be used to differentiate between interleaved
+ and non-interleaved audio and whatever comes in the future.
+
+2011-12-31 13:33:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ audio: Add function to reorder channel positions from any order to the GStreamer order
+
+2011-12-24 10:54:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ audioringbuffer: Use new function to get a channel reordering map
+
+2011-12-24 10:50:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: Add documentation for the new functions
+
+2011-12-24 10:37:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ audio: Add public functions to check channel positions validity and to get a reorder map
+
+2011-12-20 16:55:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Port to the new multichannel caps
+
+2011-12-20 16:34:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * Makefile.am:
+ * tests/examples/audio/Makefile.am:
+ * tests/examples/audio/testchannels.c:
+ audio: Remove testchannels example
+ It's not really relevant anymore
+
+2011-12-20 12:08:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/gstvorbiscommon.c:
+ * ext/vorbis/gstvorbiscommon.h:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisdeclib.c:
+ * ext/vorbis/gstvorbisenc.c:
+ vorbis: Port to the new multichannel caps
+
+2011-12-20 11:44:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/alsa/gstalsa.c:
+ * ext/alsa/gstalsa.h:
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ alsa: Port to the new multichannel caps
+
+2011-12-19 14:27:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/audioconvert.c:
+ audioconvert: Update unit test for the new multichannel caps
+
+2011-12-19 12:41:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ * gst/audioconvert/gstchannelmix.c:
+ * gst/audioconvert/plugin.c:
+ audioconvert: Port to the new multichannel caps
+ audioconvert still needs support for mixing all the new
+ channel positions, see:
+ https://bugzilla.gnome.org/show_bug.cgi?id=666506
+
+2011-12-20 16:20:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.h:
+ audioringbuffer: Add support for reordering of channels
+
+2011-12-19 10:04:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/libs/audio.c:
+ audio: Add tests for the new multichannel caps and reordering function
+
+2011-12-16 10:55:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ * gst-libs/gst/audio/multichannel.c:
+ * gst-libs/gst/audio/multichannel.h:
+ audio: Add new channel positions and simplify channel expression in the caps
+ The available channel positions are all channels from SMPTE 2036-2-2008
+ (in that order) and DTS Coherent Acoustics, which are basically all 28
+ channels that currently can appear.
+ The channels are now expressed in the caps as a channel-mask, which
+ describes which of the channels are present, and an optional
+ channel-reorder-map, which must only be used after negotiation for
+ fixated caps.
+ For negotiation only the channel-mask and the channel count is relevant
+ and all elements are expected to handle all reorder maps. Elements that
+ don't can use the new API to reorder an audio buffer from any order to
+ another order.
+ This simplifies negotiation a lot while still having as few reorderings
+ necassary as possible and still allow all kinds of channel layouts.
+
+2012-01-05 01:51:35 +0000 Philip Flarsheim <philip.flarsheim@gmail.com>
+
+ * gst-libs/gst/interfaces/xoverlay.c:
+ docs: add win32 code snippets to GstXOverlay Gtk+ example
+
+2012-01-04 19:50:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From a62f3d4 to 0807187
+
+2012-01-04 17:57:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/tcp/gstmultifdsink.c:
+ multifdsink: use pad caps for streamheader
+ Instead of using the caps on the buffer, use the caps on the pad.
+
+2012-01-04 16:41:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/appsink.c:
+ * tests/check/elements/appsrc.c:
+ * tests/check/elements/audiorate.c:
+ * tests/check/elements/audioresample.c:
+ * tests/check/elements/gdpdepay.c:
+ * tests/check/elements/gdppay.c:
+ * tests/check/elements/multifdsink.c:
+ * tests/check/elements/playbin-compressed.c:
+ * tests/check/elements/playbin.c:
+ * tests/check/elements/subparse.c:
+ * tests/check/elements/textoverlay.c:
+ * tests/check/elements/videorate.c:
+ * tests/check/elements/videoscale.c:
+ * tests/check/elements/videotestsrc.c:
+ * tests/check/elements/volume.c:
+ * tests/check/pipelines/basetime.c:
+ * tests/check/pipelines/capsfilter-renegotiation.c:
+ * tests/check/pipelines/streamheader.c:
+ tests: port and enable more unit tests
+
+2012-01-03 21:20:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/videotestsrc/Makefile.am:
+ videotestsrc: don't build generate_sine_table utility by default
+
+2012-01-03 11:04:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: force fallback buffer_alloc when other pad not available
+ ... to avoid unnecessary spurious errors (upon e.g. shutdown).
+ If a real error is applicable in this unusual circumstance (missing other pad),
+ other (STREAM_LOCK protected) call paths can take care of that.
+
+2012-01-03 11:02:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: avoid crashing when operating on released pad
+
+2012-01-03 10:41:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: add macro to check interlaced
+ Add a convenience macro to check if the video is interlaced.
+
+2012-01-02 18:31:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstvideo.def:
+ defs: update
+
+2012-01-02 18:31:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/encodebin.c:
+ tests: small cleanup
+
+2012-01-02 18:28:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/encoding/gststreamcombiner.c:
+ streamcombiner: fix srcpad query caps
+ The caps query on the srcpad should return the template caps instead of
+ forwarding the query.
+
+2012-01-02 17:42:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: chain up to parent event function
+
+2012-01-02 17:28:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: fix caps negotiation function
+
+2012-01-02 16:13:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideofilter.c:
+ videofilter: use caps of the allocation query
+ Use the caps from the allocation query to propose a video bufferpool instead of
+ our own negotiated caps.
+
+2012-01-02 15:59:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: truncate in fixation
+
+2012-01-02 15:40:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/pipelines/oggmux.c:
+ tests: fix a unit test
+ The ogg muxer now has video and audio pads
+
+2012-01-02 15:39:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: turn assert into a real error
+ Post a real error instead of just asserting. Fixes a unit test.
+
+2012-01-02 14:30:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/mixerutils.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gsturidecodebin.c:
+ * tests/check/elements/decodebin.c:
+ * tests/check/elements/libvisual.c:
+ * tests/check/generic/states.c:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/seek.c:
+ playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
+
+2012-01-02 15:03:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audioconvert/audioconvert.c:
+ * gst/audioconvert/gstchannelmix.c:
+ audioconvert: handle unpositioned channels
+ Refuse to convert between unpositioned layouts.
+
+2012-01-02 15:01:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ audio: add flag for unpositioned layout
+ Check if thr layout is explicitly unpositioned and set a flag in the
+ audio info structure.
+
+2012-01-02 15:00:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/audioconvert.c:
+ tests: remove unsupported formats
+ Remove tests for a format that is no longer supported
+
+2012-01-02 13:30:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ * tests/check/libs/video.c:
+ video: fix some video formats
+ Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
+ the offset of the plane in the buffer. The poffset is the offset in the plane
+ where the first byte of the component data can be found.
+ Properly implement the COMP_OFFSET calculations.
+ Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
+ variants, we use the plane info to reorder components already.
+ Improve the unit test.
+
+2012-01-02 00:59:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/tag/lang.c:
+ * gst-libs/gst/tag/tag.h:
+ * tests/check/libs/tag.c:
+ * win32/common/libgsttag.def:
+ tag: add function to check whether a string is a valid language code
+ API: gst_tag_check_language_code()
+
+2011-12-20 21:48:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/multichannel.h:
+ * gst-libs/gst/rtsp/gstrtspdefs.h:
+ audio, rtsp: remove private/protected gtk-doc markup for enums
+ This confuses glib-mkenums, and is not really useful anyway.
+ https://bugzilla.gnome.org/show_bug.cgi?id=666618
+
+2011-12-30 18:36:37 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/elements/volume.c:
+ * tests/icles/audio-trickplay.c:
+ controller: port to latest API changes
+
+2011-12-30 19:26:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideofilter.h:
+ video: add some padding to GstVideoFilter
+
+2011-12-30 19:24:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.h:
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst-libs/gst/video/gstvideofilter.h:
+ docs: make gtk-doc happier
+
+2011-12-30 16:47:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/audiocdsrc.c:
+ tests: disable direct structure access in audiocd test
+
+2011-12-30 16:26:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ * gst-libs/gst/audio/gstaudiocdsrc.h:
+ audiocdsrc: remove some probing-related vfuncs
+ GstPropertyProbe was removed, so these aren't actually used
+ and we probably want something different for the new API.
+
+2011-12-30 16:18:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ audiocdsrc: update for GstIndex removal
+
+2011-12-30 16:12:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ * gst-libs/gst/audio/gstaudiocdsrc.h:
+ audiocdsrc: make private bits private
+
+2011-12-30 13:21:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ ext/theora/gsttheoraenc.c
+ gst-libs/gst/tag/gstexiftag.c
+ gst/adder/gstadder.c
+ gst/adder/gstadder.h
+ gst/playback/gstdecodebin2.c
+ gst/playback/gstsubtitleoverlay.c
+ tests/check/libs/tag.c
+
+2011-12-28 16:25:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/libs/video.c:
+ check/video: Caps have "interlace-mode=progressive" by default
+
+2011-12-28 16:24:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/elements/decodebin.c:
+ check/decodebin: Fix callback signature
+ The "gboolean last" argument is gone.
+
+2011-12-28 16:23:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils/descriptions: Handle "video/x-raw" without specified format
+ Without having it raise an assertion, which is valid when asking for
+ the description of the format.
+
+2011-12-25 18:07:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideopool.c:
+ * gst-libs/gst/video/gstvideopool.h:
+ videopool: add support for custom allocators
+
+2011-12-27 14:37:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: fix leak when initializing pads
+ Pads are initialized twice: when requesting pads and when
+ initializing collectpads. Avoid double initialization by
+ checking if collectpads are still going to be initialized when
+ creating request pads.
+
+2011-12-25 23:19:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * android/gdp.mk:
+ * configure.ac:
+ * gst/gdp/Makefile.am:
+ * gst/gdp/dataprotocol.c:
+ * gst/gdp/dp-private.h:
+ * gst/gdp/gstgdp.c:
+ * gst/gdp/gstgdpdepay.c:
+ * gst/gdp/gstgdppay.c:
+ * tests/check/Makefile.am:
+ * tests/check/elements/gdpdepay.c:
+ * tests/check/elements/gdppay.c:
+ gdp: move dataprotocol library into gdp plugin and make private
+ We have removed things like protocol=gdp in the tcp elements
+ in favour of explicit gdppay/depay elements, so there's no need
+ to keep a public API and library for now. We can still add it
+ back later. Someone needs to think hard about 0.11 and gdp
+ anyway one of these days.
+
+2011-12-25 23:25:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
+
+2011-12-25 23:10:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * android/tcp.mk:
+ * gst/tcp/Makefile.am:
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gsttcp.c:
+ * gst/tcp/gsttcp.h:
+ * gst/tcp/gsttcpclientsink.c:
+ * gst/tcp/gsttcpclientsrc.c:
+ * gst/tcp/gsttcpplugin.c:
+ * gst/tcp/gsttcpserversink.c:
+ * gst/tcp/gsttcpserversrc.c:
+ tcp: remove some dataprotocol cruft
+ The protocol=gdp property has been removed in favour
+ of explicit gdppay/depay.
+
+2011-11-11 17:17:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gdp/dataprotocol.h:
+ gdp: fix header files
+ Ensure correct indentation and retab
+ Make sure all structure have padding
+
+2011-08-16 17:32:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: rename buffer PREROLL -> LIVE flag
+ Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
+ a meaning. The old PREROLL flag never had a clear meaning.
+
+2011-06-10 13:40:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: make new _buffer_allocate method
+ Make a new method to allocate a buffer + memory that takes the allocator and the
+ alignment as parameters. Provide a macro for the old method but prefer to use
+ the new method to encourage plugins to negotiate the allocator properly.
+
+2011-05-13 18:07:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: Rework GstSegment handling
+ Improve GstSegment, rename some fields. The idea is to have the GstSegment
+ structure represent the timing structure of the buffers as they are generated by
+ the source or demuxer element.
+ gst_segment_set_seek() -> gst_segment_do_seek()
+ Rename the NEWSEGMENT event to SEGMENT.
+ Make parsing of the SEGMENT event into a GstSegment structure.
+ Pass a GstSegment structure when making a new SEGMENT event. This allows us to
+ pass the timing info directly to the next element. No accumulation is needed in
+ the receiving element, all the info is inside the element.
+ Remove gst_segment_set_newsegment(): This function as used to accumulate
+ segments received from upstream, which is now not needed anymore because the
+ segment event contains the complete timing information.
+
+2011-05-10 11:50:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: Hide the GstStructure in GstEvent
+ Hide the GstStructure of the event in the implementation specific part so that
+ we can change it.
+ Add methods to check and make the event writable.
+ Add a new method to get a writable GstStructure of the element.
+ Avoid directly accising the event structure.
+
+2011-05-02 16:00:52 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gdp/dataprotocol.h:
+ gdp: add docs for GstDPPacketizer
+
+2011-03-21 18:13:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: port code to new buffer data API
+
+2010-12-06 19:40:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gdp/dataprotocol.c:
+ * gst/gdp/dataprotocol.h:
+ gdp: remove deprecated code
+
+2010-10-08 09:34:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: make public enum _get_type() functions thread-safe
+ Not that it is likely to matter in practice, but since these are public
+ API they should probably be thread-safe.
+
+2010-10-08 00:38:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
+ So run-time bindings can introspect the names correctly (we abuse this
+ field as description field only in elements, not for public API
+ (where the description belongs into the gtk-doc chunk).
+ https://bugzilla.gnome.org/show_bug.cgi?id=629946
+
+2010-03-02 22:58:06 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
+ Also adds those flags to the configure warning flags
+ https://bugzilla.gnome.org/show_bug.cgi?id=611692
+
+2010-03-02 23:51:18 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/gdp/dp-private.h:
+ gdp: Make code safe for -Wredundant-decls
+ Adds that warning to configure.ac
+ Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
+ The get_type() function is no longer declared before being defined.
+ https://bugzilla.gnome.org/show_bug.cgi?id=611692
+
+2009-11-27 16:39:37 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: fix broken xrefs in docs
+
+2008-06-30 09:38:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ Don't write to the same region of memory as a uint64 and uint16
+ as this breaks strict aliasing rules and apparantly breaks on PPC
+ and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
+
+2008-03-27 15:23:55 +0000 Michael Smith <msmith@xiph.org>
+
+ gdp: When calculating GDP body CRC, use the correct pointer.
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_packet_from_event_1_0):
+ When calculating GDP body CRC, use the correct pointer.
+ Fixes part of #522401.
+
+2008-02-29 12:41:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
+ Original commit message from CVS:
+ * gst/gstconfig.h.in:
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
+ * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
+ (gst_check_log_critical_func), (gst_check_drop_buffers),
+ (gst_check_element_push_buffer_list):
+ * libs/gst/controller/gstcontroller.c: (gst_controller_get),
+ (gst_controller_get_type):
+ * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
+ (gst_object_get_controller), (gst_object_get_control_source):
+ * libs/gst/controller/gstinterpolationcontrolsource.c:
+ (gst_interpolation_control_source_new):
+ * libs/gst/controller/gstlfocontrolsource.c:
+ (gst_lfo_control_source_new):
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_event_from_packet_0_2):
+ * plugins/elements/gstfdsrc.c:
+ * plugins/elements/gstmultiqueue.c:
+ * plugins/elements/gsttee.c:
+ * plugins/elements/gsttypefindelement.c:
+ * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
+ (gst_file_index_add_association):
+ * plugins/indexers/gstmemindex.c:
+ * tests/benchmarks/gstpollstress.c: (mess_some_more):
+ * tests/check/elements/queue.c: (setup_queue):
+ * tests/check/gst/gstpipeline.c:
+ * tests/check/libs/collectpads.c: (setup), (teardown),
+ (gst_collect_pads_suite):
+ * tests/examples/adapter/adapter_test.c:
+ * tests/examples/metadata/read-metadata.c: (make_pipeline):
+ * tests/examples/xml/createxml.c:
+ * tests/examples/xml/runxml.c:
+ * tools/gst-inspect.c:
+ * tools/gst-run.c:
+ Correct all relevant warnings found by the sparse semantic code
+ analyzer. This include marking several symbols static, using
+ NULL instead of 0 for pointers, not using variable sized arrays
+ on the stack, moving variable declarations to the beginning of
+ a block and using "foo (void)" instead of "foo ()" for declarations.
+
+2008-01-08 02:07:38 +0000 Damien Lespiau <damien.lespiau@gmail.com>
+
+ gdp: Fix empty prototypes. Fixes bug #507957.
+ Original commit message from CVS:
+ Patch by: Damien Lespiau <damien.lespiau@gmail.com>
+ * libs/gst/controller/gstcontroller.h:
+ * libs/gst/controller/gstcontrolsource.h:
+ * libs/gst/controller/gstinterpolationcontrolsource.h:
+ * libs/gst/controller/gstlfocontrolsource.h:
+ * libs/gst/dataprotocol/dataprotocol.h:
+ Fix empty prototypes. Fixes bug #507957.
+
+2007-11-01 21:50:05 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gdp: g_type_class_ref() other types as well, see #349410 and #64764.
+ Original commit message from CVS:
+ * gst/gst.c: (init_post):
+ * gst/gstevent.c: (_gst_event_initialize):
+ * gst/gstquery.c: (_gst_query_initialize):
+ * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
+ g_type_class_ref() other types as well, see #349410 and #64764.
+ * gst/gstbuffer.c: (_gst_buffer_initialize):
+ * gst/gstmessage.c: (_gst_message_initialize):
+ Simplify existing g_type_class_ref().
+
+2006-10-05 14:26:08 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gdp: Printf fixes.
+ Original commit message from CVS:
+ * gst/gstpad.c: (pre_activate):
+ * gst/gstregistry.c: (gst_registry_scan_path_level):
+ * gst/gstregistryxml.c: (load_plugin):
+ * libs/gst/controller/gstcontroller.c:
+ (gst_controlled_property_set_interpolation_mode):
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_packet_from_event_1_0):
+ * libs/gst/net/gstnetclientclock.c:
+ (gst_net_client_clock_observe_times):
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
+ Printf fixes.
+
+2006-08-11 15:26:33 +0000 Andy Wingo <wingo@pobox.com>
+
+ gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
+ Original commit message from CVS:
+ 2006-08-11 Andy Wingo <wingo@pobox.com>
+ * configure.ac:
+ * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
+ * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
+ is only for users of API that don't want to see deprecated
+ functions in the headers; people that want to compile out
+ deprecated code should pass -DGST_REMOVE_DEPRECATED into the
+ CFLAGS. Fixes the build of multifdsink, or will soon..
+
+2006-08-10 19:46:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/controller/gstcontroller.c:
+ (_gst_controller_get_property), (_gst_controller_set_property),
+ (_gst_controller_init), (_gst_controller_class_init):
+ * libs/gst/controller/gstcontroller.h:
+ * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
+ (gst_object_set_control_rate):
+ API: add gst_object_{s,g}et_control_rate(), add private data section,
+ fix docs
+ * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
+ * libs/gst/dataprotocol/dataprotocol.h:
+ add deprecation guards to make gtk-doc happy and allow disabling cruft
+
+2006-08-02 15:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gdp: Make debug category static
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
+ (gst_dp_crc), (gst_dp_header_payload_length),
+ (gst_dp_header_payload_type), (gst_dp_packet_from_event),
+ (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
+ (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
+ (gst_dp_event_from_packet), (gst_dp_validate_header),
+ (gst_dp_validate_payload):
+ Make debug category static
+ Constify the crc table.
+ Do some more arg checking in public functions.
+ Fix some docs and do some small cleanups.
+ * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
+ Add some more checks to see if GDP deals with bogus input.
+
+2006-07-13 14:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gdp: fix failure to deserialize event packets with empty payload (only ev...
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_event_from_packet_1_0):
+ Fixes #347337: failure to deserialize event packets with
+ empty payload (only event type)
+
+2006-06-13 19:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gdp: add a gdp image to the docs
+ Original commit message from CVS:
+ * docs/README:
+ * docs/images/gdp-header.svg:
+ add a gdp image
+ * docs/libs/Makefile.am:
+ * docs/libs/gdp-header.png:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ add it to the API docs
+ * docs/manual/intro-motivation.xml:
+ fix typo
+
+2006-06-06 14:29:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: add note to docs about GDP versioning; remove tmpl file
+ Original commit message from CVS:
+ add note to docs about GDP versioning; remove tmpl file
+
+2006-06-06 14:24:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gdp: add a GstDPPacketizer object, and create/free functions
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
+ (gst_dp_version_get_type), (gst_dp_init),
+ (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
+ (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
+ (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
+ (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
+ (gst_dp_event_from_packet), (gst_dp_packetizer_new),
+ (gst_dp_packetizer_free):
+ * libs/gst/dataprotocol/dataprotocol.h:
+ API: add a GstDPPacketizer object, and create/free functions
+ API: add GstDPVersion enum
+ Add 1.0 event function that uses the string serialization
+ Serialize more useful buffer flags
+ Fixes #343988
+
+2006-06-02 16:46:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gdp: factor out CRC code
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
+ (gst_dp_packet_from_event):
+ factor out CRC code
+
+2006-06-02 10:58:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gdp: factor out some common header init code
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
+ (gst_dp_packet_from_event):
+ factor out some common header init code
+
+2006-06-02 10:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gdp: make gst_dp_crc() public
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * docs/libs/tmpl/gstdataprotocol.sgml:
+ * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
+ * libs/gst/dataprotocol/dataprotocol.h:
+ API: make gst_dp_crc() public
+
+2006-06-01 11:13:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gdp: make sure we zero the whole ABI-compatible area
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_header_from_buffer):
+ make sure we zero the whole ABI-compatible area
+
+2006-05-08 15:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: whitespace, comment, doc fixup
+ Original commit message from CVS:
+ whitespace, comment, doc fixup
+
+2006-04-28 13:40:15 +0000 Michael Smith <msmith@xiph.org>
+
+ gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
+ (gst_dp_event_from_packet):
+ Fixes in reading/writing events over GDP (not currently used?) -
+ dereferencing NULL events for unknown/invalid event types, memory
+ leak, and change g_warning to GST_WARNING.
+
+2006-03-10 15:30:27 +0000 Michael Smith <msmith@xiph.org>
+
+ gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ Fix docs for dataprocotol to not get the return types completely
+ wrong for a few functions.
+
+2005-12-18 16:04:41 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gdp: Documentation updates.
+ Original commit message from CVS:
+ * libs/gst/base/gstadapter.c:
+ * libs/gst/base/gstadapter.h:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
+ (gst_base_sink_get_position):
+ * libs/gst/base/gstbasesink.h:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
+ (gst_base_src_default_query), (gst_base_src_default_do_seek),
+ (gst_base_src_do_seek), (gst_base_src_perform_seek),
+ (gst_base_src_send_event), (gst_base_src_update_length),
+ (gst_base_src_get_range), (gst_base_src_loop),
+ (gst_base_src_start):
+ * libs/gst/base/gstbasesrc.h:
+ * libs/gst/base/gstbasetransform.h:
+ * libs/gst/base/gstcollectpads.h:
+ * libs/gst/base/gstpushsrc.c:
+ * libs/gst/base/gstpushsrc.h:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ * libs/gst/dataprotocol/dataprotocol.h:
+ * libs/gst/net/gstnetclientclock.h:
+ * libs/gst/net/gstnettimeprovider.h:
+ Documentation updates.
+
+2005-10-13 16:26:12 +0000 Andy Wingo <wingo@pobox.com>
+
+ gdp: Fix Timmeke Waymans bug.
+ Original commit message from CVS:
+ 2005-10-13 Andy Wingo <wingo@pobox.com>
+ * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
+ Fix Timmeke Waymans bug.
+ (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
+ string of the proper length to gst_caps_from_string. There's a
+ potential for, before this fix, that this could cause someone
+ connecting over the network to cause a segfault if the payload is
+ not NUL-terminated.
+
+2005-10-10 23:55:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: fix more valgrind warnings before turning up the heat
+ Original commit message from CVS:
+ fix more valgrind warnings before turning up the heat
+
+2005-10-08 17:17:25 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gdp: It's about time we bump the version number.
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
+ (gst_dp_packet_from_event):
+ * libs/gst/dataprotocol/dataprotocol.h:
+ * libs/gst/dataprotocol/dp-private.h:
+ It's about time we bump the version number.
+ Since event types don't fit in the guint8 anymore describing
+ the payload type, make payload type 16 bits wide.
+
+2005-09-27 16:30:26 +0000 Andy Wingo <wingo@pobox.com>
+
+ gdp: Fix error-checking return values.
+ Original commit message from CVS:
+ 2005-09-27 Andy Wingo <wingo@pobox.com>
+ * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
+ values.
+
+2005-07-27 19:00:36 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gdp: Fix serialization of seek events.
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
+ (gst_dp_event_from_packet):
+ Fix serialization of seek events.
+
+2005-07-27 18:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gdp: Some docs updates
+ Original commit message from CVS:
+ * CHANGES-0.9:
+ * docs/design/part-TODO.txt:
+ * docs/design/part-events.txt:
+ Some docs updates
+ * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
+ (gst_base_sink_event), (gst_base_sink_do_sync),
+ (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
+ * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
+ (gst_base_src_do_seek), (gst_base_src_event_handler),
+ (gst_base_src_loop):
+ * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
+ (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
+ (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
+ (gst_base_transform_event), (gst_base_transform_handle_buffer),
+ (gst_base_transform_set_passthrough),
+ (gst_base_transform_is_passthrough):
+ * gst/elements/gstfakesink.c: (gst_fake_sink_event):
+ * gst/elements/gstfilesink.c: (gst_file_sink_event):
+ Event updates.
+ * gst/gstbuffer.h:
+ Use faster casts.
+ * gst/gstelement.c: (gst_element_seek):
+ * gst/gstelement.h:
+ Update gst_element_seek.
+ * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
+ (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
+ (gst_event_new_flush_start), (gst_event_new_flush_stop),
+ (gst_event_new_eos), (gst_event_new_newsegment),
+ (gst_event_parse_newsegment), (gst_event_new_tag),
+ (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
+ (gst_event_parse_qos), (gst_event_new_seek),
+ (gst_event_parse_seek), (gst_event_new_navigation):
+ * gst/gstevent.h:
+ Make GstEvent use GstStructure. Add parsing code, make sure the
+ API is sufficiently generic.
+ Mark possible directions of events and serialization.
+ * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
+ (_gst_message_copy), (gst_message_new_segment_start),
+ (gst_message_new_segment_done), (gst_message_new_custom),
+ (gst_message_parse_segment_start),
+ (gst_message_parse_segment_done):
+ Small cleanups.
+ * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
+ (gst_pad_set_caps), (gst_pad_send_event):
+ Update for new events.
+ Catch events sent in wrong directions.
+ * gst/gstqueue.c: (gst_queue_link_src),
+ (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
+ (gst_queue_handle_src_query):
+ Event updates.
+ * gst/gsttag.c:
+ * gst/gsttag.h:
+ Remove event code from this file.
+ * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
+ (gst_dp_event_from_packet):
+ Event updates.
+
+2005-07-05 10:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gdp: Ported dataprotol to 0.9.
+ Original commit message from CVS:
+ * configure.ac:
+ * libs/gst/dataprotocol/Makefile.am:
+ * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
+ * libs/gst/dataprotocol/dataprotocol.h:
+ * pkgconfig/Makefile.am:
+ * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
+ * pkgconfig/gstreamer-dataprotocol.pc.in:
+ Ported dataprotol to 0.9.
+ Added pkgconfig files.
+
+2005-05-16 20:21:55 +0000 David Schleef <ds@schleef.org>
+
+ gdp: remove GstData checks
+ Original commit message from CVS:
+ * check/Makefile.am: remove GstData checks
+ * check/gst-libs/gdp.c: (START_TEST): fix for API changes
+ * gst/Makefile.am: add miniobject, remove data
+ * gst/gst.h: add miniobject, remove data
+ * gst/gstdata.c: remove
+ * gst/gstdata.h: remove
+ * gst/gstdata_private.h: remove
+ * gst/gsttypes.h: remove GstEvent and GstMessage
+ * gst/gstelement.c: (gst_element_post_message): fix for API changes
+ * gst/gstmarshal.list: change BOXED -> OBJECT
+ Implement GstMiniObject.
+ * gst/gstminiobject.c:
+ * gst/gstminiobject.h:
+ Modify to be subclasses of GstMiniObject.
+ * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
+ (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
+ (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
+ (gst_subbuffer_get_type), (gst_subbuffer_init),
+ (gst_buffer_create_sub), (gst_buffer_is_span_fast),
+ (gst_buffer_span):
+ * gst/gstbuffer.h:
+ * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
+ (gst_event_class_init), (gst_event_init), (gst_event_finalize),
+ (_gst_event_copy), (gst_event_new):
+ * gst/gstevent.h:
+ * gst/gstmessage.c: (_gst_message_initialize),
+ (gst_message_get_type), (gst_message_class_init),
+ (gst_message_init), (gst_message_finalize), (_gst_message_copy),
+ (gst_message_new), (gst_message_new_error),
+ (gst_message_new_warning), (gst_message_new_tag),
+ (gst_message_new_state_changed), (gst_message_new_application):
+ * gst/gstmessage.h:
+ * gst/gstprobe.c: (gst_probe_perform),
+ (gst_probe_dispatcher_dispatch):
+ * gst/gstprobe.h:
+ * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
+ (gst_query_class_init), (gst_query_finalize), (gst_query_init),
+ (_gst_query_copy), (gst_query_new):
+ Update elements for GstData -> GstMiniObject changes
+ * gst/gstquery.h:
+ * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
+ (gst_queue_chain), (gst_queue_loop):
+ * gst/elements/gstbufferstore.c:
+ (gst_buffer_store_add_buffer_func),
+ (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
+ * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
+ (gst_fakesink_render):
+ * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
+ * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
+ (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
+ (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
+ (gst_filesrc_create_read):
+ * gst/elements/gstidentity.c: (gst_identity_class_init):
+ * gst/elements/gsttypefindelement.c:
+ (gst_type_find_element_src_event), (free_entry_buffers),
+ (gst_type_find_element_handle_event):
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_header_from_buffer):
+ * libs/gst/dataprotocol/dataprotocol.h:
+ * libs/gst/dataprotocol/dp-private.h:
+
+2005-05-04 21:29:44 +0000 Andy Wingo <wingo@pobox.com>
+
+ gdp: GCC 4 fixen.
+ Original commit message from CVS:
+ 2005-05-04 Andy Wingo <wingo@pobox.com>
+ * check/Makefile.am:
+ * docs/gst/tmpl/gstatomic.sgml:
+ * docs/gst/tmpl/gstplugin.sgml:
+ * gst/base/gstbasesink.c: (gst_basesink_activate):
+ * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
+ (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
+ (gst_basesrc_query), (gst_basesrc_set_property),
+ (gst_basesrc_get_property), (gst_basesrc_check_get_range),
+ (gst_basesrc_activate):
+ * gst/base/gstbasesrc.h:
+ * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
+ (gst_base_transform_src_activate):
+ * gst/elements/gstelements.c:
+ * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
+ (gst_fakesrc_set_property), (gst_fakesrc_get_property):
+ * gst/elements/gsttee.c: (gst_tee_sink_activate):
+ * gst/elements/gsttypefindelement.c: (find_element_get_length),
+ (gst_type_find_element_checkgetrange),
+ (gst_type_find_element_activate):
+ * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
+ * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
+ (gst_caps_load_thyself):
+ * gst/gstelement.c: (gst_element_pads_activate),
+ (gst_element_save_thyself), (gst_element_restore_thyself):
+ * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
+ (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
+ * gst/gstpad.h:
+ * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
+ (gst_xml_parse_file), (gst_xml_parse_memory),
+ (gst_xml_get_element), (gst_xml_make_element):
+ * gst/indexers/gstfileindex.c: (gst_file_index_load),
+ (_file_index_id_save_xml), (gst_file_index_commit):
+ * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
+ (read_enum), (load_pad_template), (load_feature), (load_plugin),
+ (load_paths):
+ * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
+ (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
+ * tools/gst-complete.c: (main):
+ * tools/gst-compprep.c: (main):
+ * tools/gst-inspect.c: (print_element_properties_info):
+ * tools/gst-launch.c: (xmllaunch_parse_cmdline):
+ * tools/gst-xmlinspect.c: (print_element_properties):
+ GCC 4 fixen.
+
+2005-03-21 17:34:02 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: Next big merge.
+ Original commit message from CVS:
+ Next big merge.
+ Added GstBus for mainloop integration.
+ Added GstMessage for sending notifications on the bus.
+ Added GstTask as an abstraction for pipeline entry points.
+ Removed GstThread.
+ Removed Schedulers.
+ Simplified GstQueue for multithreaded core.
+ Made _link threadsafe, removed old capsnego.
+ Added STREAM_LOCK and PREROLL_LOCK in GstPad.
+ Added pad blocking functions.
+ Reworked scheduling functions in GstPad to prepare for
+ scheduling updates soon.
+ Moved events out of data stream.
+ Simplified GstEvent types.
+ Added return values to push/pull.
+ Removed clocking from GstElement.
+ Added prototypes for state change function for next merge.
+ Removed iterate from bins and state change management.
+ Fixed some elements, disabled others for now.
+ Fixed -inspect and -launch.
+ Added check for GstBus.
+
+2005-03-07 18:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
+ Original commit message from CVS:
+ First THREADED backport attempt, focusing on adding locks and
+ making sure the API is threadsafe. Needs more work. More docs
+ follow this week.
+
+2005-02-18 13:58:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ gdp: Allocate the 1 byte more memory that was forgotten!!!!!
+ Original commit message from CVS:
+ 2005-02-18 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
+ Allocate the 1 byte more memory that was forgotten!!!!!
+
+2004-10-01 16:49:01 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gdp: Fix threadsafety of the crc checking function.
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
+ Fix threadsafety of the crc checking function.
+
+2004-08-16 10:35:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: fix for #150242
+ Original commit message from CVS:
+ fix for #150242
+
+2004-07-28 10:22:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: doc style fixes
+ Original commit message from CVS:
+ doc style fixes
+
+2004-06-09 16:24:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gdp/dataprotocol.c:
+ * gst/gdp/dataprotocol.h:
+ * gst/gdp/dp-private.h:
+ gdp: bump GDP to 0.1, add buffer flags
+ Original commit message from CVS:
+ bump GDP to 0.1, add buffer flags
+
+2004-05-24 16:38:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gdp/dataprotocol.h:
+ gdp: wrap header in _NEW
+ Original commit message from CVS:
+ wrap header in _NEW
+
+2004-05-19 17:22:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gdp/dataprotocol.c:
+ * gst/gdp/dp-private.h:
+ Original commit message from CVS: use GST macros; add asserts
+
+2004-05-19 16:59:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gdp/dp-private.h:
+ gdp: private prototype
+ Original commit message from CVS:
+ private prototype
+
+2004-05-19 16:37:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gdp/dataprotocol.c:
+ * gst/gdp/dataprotocol.h:
+ * gst/gdp/dp-private.h:
+ gdp: add dataprotocol
+ Original commit message from CVS:
+ clean up libs docs; add dataprotocol
+
+2011-12-25 21:39:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/libgstapp.def:
+ * win32/common/libgstaudio.def:
+ * win32/common/libgstinterfaces.def:
+ * win32/common/libgsttag.def:
+ * win32/common/libgstvideo.def:
+ win32: update .def files for API changes
+
+2011-12-25 21:38:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ * gst-libs/gst/audio/gstaudioiec61937.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.h:
+ audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
+ Bit unwieldy, but more appropriate. Could also be moved into
+ audio.h as GstAudioFormatType.
+
+2011-12-25 21:37:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/alsa.c:
+ * tests/check/libs/gstlibscpp.cc:
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/struct_arm.h:
+ * tests/check/libs/struct_i386.h:
+ * tests/check/libs/struct_i386_osx.h:
+ * tests/check/libs/struct_x86_64.h:
+ tests: remove more propertyprobe cruft
+
+2011-12-25 21:23:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioringbuffer.h:
+ audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
+
+2011-12-25 21:19:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/icles/audio-trickplay.c:
+ tests: fix unused-variable compiler warning in audio trickplay test
+
+2011-12-25 21:18:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+ docs: remove references to elements that don't exist any longer
+
+2011-12-25 19:14:55 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/icles/audio-trickplay.c:
+ controller: port to new controlsource api
+
+2011-12-23 22:51:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: fix template caps creation on big endian systems
+
+2011-12-23 22:24:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ * tests/check/libs/tag.c:
+ tag: fix writing of Exif tag payloads <= 4 bytes
+ When the payload for an Exif tag is less than or equal to 4 bytes,
+ the data is simply put into the offset field. Fix writing these
+ kinds of payloads on big endian systems (and possibly also on
+ little endian systems). The caller will have already formatted
+ the bytes in memory according to the writer's endianness, so just
+ write out the bytes as they are in this case. Fixes tags unit test
+ on big endian systems.
+
+2011-12-20 22:58:26 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/volume/gstvolume.c:
+ controller: port to new controlbinding api
+
+2011-12-23 16:09:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoradec.h:
+ theoradec: improve cropping
+ Only add cropping metadata when needed
+ Remove some used code.
+
+2011-12-23 00:54:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.c:
+ alsasink: make work for raw audio formats by fixing template caps
+
+2011-12-22 16:54:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: add a few more debug statements
+
+2011-12-22 16:53:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ audiodecoder: tweak documentation
+
+2011-12-22 16:37:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/alsa/gstalsadeviceprobe.h:
+ * ext/alsa/gstalsamixerelement.c:
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ alsa: remove more property probe stuff
+
+2011-12-22 07:53:39 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ * tests/check/libs/tag.c:
+ tag: xmp: Keep compatibility with our old generated xmp
+ We used to add a trailing \n to the end of generated xmp packets.
+ Windows viewer was unhappy with it and we fixed it in
+ 96d2120c2bb0b29e1849098198f5fbef81939cdd
+ The problem is that this caused xmp generated before this fix
+ to not be recognized and parsed anymore. This patch makes it
+ recognize xmp with the trailing \n and without, fixing the
+ regression. Also adds tests for it.
+
+2011-12-21 23:46:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideofilter.c:
+ * gst-libs/gst/video/gstvideofilter.h:
+ * gst/videoconvert/gstvideoconvert.c:
+ * gst/videoconvert/gstvideoconvert.h:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videoscale/gstvideoscale.h:
+ videofilter: improve video filter
+ Flesh out the video filter base class. Make it parse the input and output caps
+ and turn them into GstVideoInfo. Map buffers as video frames and pass them to
+ the transform functions.
+ This allows us to also implement the propose and decide_allocation vmethods.
+ Implement the transform size method as well.
+ Update subclasses with the new improvements.
+
+2011-12-21 18:58:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videoscale/gstvideoscale.h:
+ videofilter: implement propose_allocation
+ With the new video bufferpool we can now implement the propose_allocation
+ vmethod on some video filter elements so that we can also use video metadata and
+ bufferpools when not operating in passthrough mode.
+
+2011-12-21 18:58:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/plugins/gst-plugins-base-plugins-sections.txt:
+ docs: small fixes
+
+2011-12-21 18:14:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ x11: reset alignment
+
+2011-12-21 18:13:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideopool.c:
+ * gst-libs/gst/video/gstvideopool.h:
+ videopool: add videopool implementation
+ Add a GstVideoPool object that can be used to allocate video frames with support
+ for metadata and alignment.
+ Add method to reset alignment info.
+
+2011-12-21 11:58:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * docs/libs/gst-plugins-base-libs.types:
+ * ext/alsa/gstalsadeviceprobe.c:
+ * gst-libs/gst/audio/mixerutils.c:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/interfaces/propertyprobe.c:
+ * gst-libs/gst/interfaces/propertyprobe.h:
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst-libs/gst/video/video-overlay-composition.c:
+ * gst-libs/gst/video/video.h:
+ * sys/xvimage/xvimagesink.c:
+ * tests/icles/test-colorkey.c:
+ propertyprobe: remove propertyprobe
+ Remove the propertyprobe interface
+ Improve docs
+
+2011-12-14 16:34:39 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/video/video-blend.c:
+ gstvideo: fix a RGB ordering mixup in colorspace conversion code
+
+2011-12-19 17:41:23 +0100 Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraenc.h:
+ theoraenc: add "dup-on-gap" option
+ This option will produce duplicate frames if we get
+ a frame with GAP flag. This will reduce CPU load and file size.
+ This option should be disabled for real time applications, because it
+ collects GAP frames and waits until it gets a non GAP frame to start
+ encoding.
+ v30.06.2011: make some spell changes.
+ v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
+ v19.12.2011: fix pointer dangling in theora_timefifo_free
+ v20.12.2010: fix timestamp bug for dup-on-gap=0
+ Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
+ Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+2011-12-20 14:35:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ audiobasesrc: Use guint8 instead of guchar
+
+2011-12-20 14:34:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.h:
+ audioringbuffer: Use guint8 instead of guchar
+
+2011-12-20 13:26:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-mediatype-audio-raw.txt:
+ docs: small update
+
+2011-12-20 12:53:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitle: don't use GST_CAPS_NONE macro
+ This macro returns a singleton.
+
+2011-12-20 12:42:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ audiodecoder: set a non-zero default maximum tolerated errors
+ Whereas the previous default 0 was backwards compatible in that it lead
+ to erroring out immediately upon any error, elements that are really
+ ported and using the base class error macro can be assumed to intend to
+ improve behaviour rather than maintaining the old one. So, make it easy
+ on those and any future one and tolerate some errors by default, as intended.
+ Fixes #666579.
+
+2011-12-20 12:02:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-mediatype-audio-raw.txt:
+ * docs/design/part-mediatype-video-raw.txt:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/audio/gstaudiometa.c:
+ * gst-libs/gst/audio/gstaudiometa.h:
+ add audio metadata
+ Add some audio metadata to describe a downmix matrix.
+ Add metadata to media type document.
+
+2011-12-20 10:58:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-mediatype-audio-raw.txt:
+ * docs/design/part-mediatype-video-raw.txt:
+ docs: update media design docs some more
+ Add audio media type design doc
+
+2011-12-20 10:08:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/design-audiosinks.txt:
+ * docs/design/draft-media-types.txt:
+ * docs/design/part-interlaced-video.txt:
+ * docs/design/part-mediatype-video-raw.txt:
+ * docs/design/part-playbin.txt:
+ * docs/design/part-playbin2.txt:
+ docs: small update to design docs
+
+2011-12-19 23:41:25 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/elements/volume.c:
+ * tests/icles/audio-trickplay.c:
+ controller: port to new interpolation-mode api
+
+2011-12-19 22:51:47 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/elements/volume.c:
+ * tests/icles/audio-trickplay.c:
+ controller: port to new controller api
+
+2011-12-19 18:03:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/draft-media-types.txt:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: update interlace caps and docs
+ Remove interlaced boolean from caps and replace with an interlace-mode enum.
+ document this new property in the video caps document. With the enum we can
+ put fields into separate video meta.
+ Add enum for this interlace-mode in the VideoInfo.
+ Update the buffer flags.
+
+2011-12-19 11:03:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tagdemux: add FIXME
+ Add a FIXME because the EOS before-type case now has to be solved differently
+ because the srcpad is always available.
+
+2011-12-19 09:49:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/seek.c:
+ * tests/examples/seek/stepping.c:
+ * tests/examples/seek/stepping2.c:
+ use playbin instead of playbin2
+
+2011-12-16 17:32:41 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: do not send too many flush-stop events
+ GstCollectPads2 now allows us to override the event function,
+ so we can withhold flush stop events if none are to be sent.
+ https://bugzilla.gnome.org/show_bug.cgi?id=666379
+
+2011-12-16 17:31:06 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: use the stream lock where appropriate
+ GstCollectPads2 locking was changed from GstCollectPads to use
+ the stream lock instead of the object lock for those cases, so
+ change it so here as well to match.
+ https://bugzilla.gnome.org/show_bug.cgi?id=666379
+
+2011-12-16 17:25:10 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: send a flush event before trying to get the stream lock
+ This avoids hanging when the streaming thread is busy in _chain
+ waiting for preroll.
+ https://bugzilla.gnome.org/show_bug.cgi?id=666379
+
+2011-12-16 15:27:24 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: assume live stream if byte size cannot be determined
+ This prevents trying to seek and failing, then ending up unable
+ to stream because we can't get back at the headers.
+ A more robust way would be to find a good place to reinject the
+ headers when a seek fails, but I can't seem to get this to work.
+
+2011-12-15 11:01:01 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ tag: exif: do not include \0 in size passed to g_convert
+ When using g_convert, we should only pass the length
+ of the string content (without the \0) as g_convert will
+ only parse the real contents when changing formats. Including
+ the \0 causes it to add another \0, increasing the string
+ size when not needed.
+ For example, when writting a North geo location ref entry, that should
+ be a string with a single N letter, it would write:
+ "N\0\0", causing the string to have size 3, instead of 2 as expected.
+ In our case, we can pass -1 and let g_convert calculate the strlen as
+ we don't use the length anywhere else.
+ This fixes jifmux's tests on gst-plugins-bad.
+
+2011-12-14 18:26:07 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ adder: port to GstCollectPads2
+
+2011-12-14 17:34:55 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ Fix 666168, add missing allow-None to encodebin APIs
+
+2011-10-03 14:51:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: tweak chain topology description
+ ... to also properly indicate chain's endpad if no elements are in the
+ chain (due to the endpad being a raw demuxer pad, or one setup without
+ decoders since uridecodebin or higher up decided not to need those).
+
+2011-12-14 12:28:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ encoding-profile: add some missing allow-none g-i annotations
+ Fix gst_encoding_container_profile_new() annotations.
+ https://bugzilla.gnome.org/show_bug.cgi?id=666096
+
+2011-12-14 11:31:31 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
+
+2011-12-13 12:55:45 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: fix late buffer leak
+
+2011-12-13 13:28:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: Refactor code to check if a property exists on an element
+
+2011-12-13 13:20:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
+ Previously we always used textoverlay for rendering the output of
+ a parser, now the same code as for the renderers is used and the
+ element with the highest rank is used.
+ Fixes bug #663822.
+
+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 17:27:10 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-plugins-base.spec.in:
+ Update file locations for 0.11
+
+2011-12-12 13:02:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/cs.po:
+ * po/es.po:
+ * po/sr.po:
+ po: update translations
+
+2011-12-12 12:59:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ Require gobject-introspection >= 1.31.1
+ Same as core.
+
+2011-12-12 12:40:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ gst-plugins-base.spec.in
+ po/LINGUAS
+ po/cs.po
+ po/eo.po
+ po/es.po
+ po/gl.po
+ po/lv.po
+ po/sr.po
+
+2011-12-10 01:36:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/LINGUAS:
+ * po/cs.po:
+ * po/eo.po:
+ * po/es.po:
+ * po/gl.po:
+ * po/lv.po:
+ * po/sr.po:
+ po: update translations
+
+2011-12-09 19:21:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtsptransport.c:
+ rtsp: use rtpbin
+
+2011-12-09 10:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.h:
+ rtp: add INIT macros
+
+2011-12-09 15:39:12 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-plugins-base.spec.in:
+ Add latest header file to spec file
+
+2011-12-09 15:06:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/video.c:
+ tests: disable composition tests in video unit test for now
+
+2011-12-09 15:03:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.h:
+ rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
+ Fixes build of -good.
+
+2011-12-09 12:08:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+
+2011-12-09 01:31:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
+ We added the utf typefinder because the mp3 typefinder was a tad
+ overzealous when it came to typefinding things as mp3, and replaced
+ it with even more overzealous utf16/32 typefinders.
+ Fixes unit test.
+
+2011-12-08 01:20:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/audiocdsrc.c:
+ Revert "tests: fix audiocdsrc for changed preroll behaviour"
+ This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
+ Behaviour changed again, so revert this.
+
+2011-12-08 01:19:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ ext/alsa/gstalsadeviceprobe.c
+ ext/alsa/gstalsamixer.c
+ ext/pango/gsttextoverlay.c
+ ext/pango/gsttextoverlay.h
+ gst-libs/gst/audio/gstaudiobasesink.c
+ gst-libs/gst/audio/gstaudioringbuffer.c
+ gst-libs/gst/audio/gstaudiosrc.c
+ gst-libs/gst/video/Makefile.am
+ gst-libs/gst/video/video.c
+ gst/encoding/gststreamcombiner.c
+ gst/encoding/gststreamsplitter.c
+ gst/playback/gstplaybasebin.c
+ gst/playback/gststreamsynchronizer.c
+ gst/playback/gstsubtitleoverlay.c
+ gst/playback/gsturidecodebin.c
+ sys/xvimage/xvimagesink.c
+ tests/examples/Makefile.am
+ win32/common/libgstvideo.def
+ Video overlay composition disabled for now, needs
+ porting to buffer meta.
+
+2011-12-07 18:45:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ * gst-libs/gst/video/video-overlay-composition.h:
+ video: make composition_blend() return a boolean
+ Not that anyone will ever check that, and it's not clear what
+ they're supposed to do if it fails, but at least it's there.
+
+2011-12-07 18:31:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/video/video-overlay-composition.c:
+ * gst-libs/gst/video/video-overlay-composition.h:
+ docs: add new API to docs
+
+2011-12-07 17:57:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ * gst-libs/gst/video/video-overlay-composition.h:
+ * tests/check/libs/video.c:
+ * win32/common/libgstvideo.def:
+ video: add seqnum getters for overlay compositions and rectangles
+ API: gst_video_overlay_composition_get_seqnum()
+ API: gst_video_overlay_rectangle_get_seqnum()
+
+2011-11-23 15:45:57 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst-libs/gst/video/video.c:
+ video: support any type of video in _parse_caps
+ Slight change in semantics for convenience. Shouldn't cause any
+ problems since this function is usually only used on pre-filtered
+ caps and not random caps, and it's hard to imagine a situation
+ where someone would want to rely on the previous behaviour.
+
+2011-12-06 21:57:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: don't leak previous buffer when shutting down
+ Implement stop vfunc after port to basetransform, so we
+ can clean up properly. Fixes make elements/videorate.valgrind
+
+2011-12-06 20:30:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/video.c:
+ tests: fix calculation of last pixel offset in video unit test
+ And check the right buffer (pix2) in one case.
+
+2011-12-06 15:01:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/fft/Makefile.am:
+ examples: fix build of fft example
+ Should link against our own libgstfft-0.10.
+
+2011-12-06 14:55:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: fix leak in gst_video_format_new_template_caps()
+ g_value_reset() is not the same as g_value_unset()
+
+2011-12-06 15:06:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.h:
+ ringbuffer: remove old _full version
+
+2011-12-06 13:59:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ fix for basesrc changes
+
+2011-11-23 15:43:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: add suport for hardware accelerated videos
+ Don't plug converters for non-raw video.
+
+2011-12-06 08:37:32 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/volume/gstvolume.c:
+ controller: port to GstValueArray removal API change
+
+2011-12-05 20:33:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ Revert "videoconvert: We can handle GST_VIDEO_META_API"
+ This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
+ Adding the supported metadata to the query does nothing at this stage. Proposing
+ allocation parameters and supported metadata for upstream should use the
+ propose_allocation vmethod.
+
+2011-12-05 18:42:24 +0100 Edward Hervey <edward@collabora.com>
+
+ * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
+ * gst-libs/gst/rtp/gstrtpbasedepayload.c:
+ rtp: Initialize GstRTPBuffer before usage
+
+2011-12-05 18:30:50 +0100 Edward Hervey <edward@collabora.com>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ videoconvert: We can handle GST_VIDEO_META_API
+
+2011-12-05 18:30:37 +0100 Edward Hervey <edward@collabora.com>
+
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ rtp: Don't forget to initialize GstRTPBuffer
+
+2011-12-05 15:48:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ video: don't use deprecated GStaticMutex with newer glib versions
+
+2011-12-05 15:34:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/Makefile.am:
+ examples: dist fft sub-directory
+
+2011-11-28 10:05:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: unpremultiply text image
+ The GstVideoOverlayComposition only supports unpremultiplied ARGB
+ (for now anyway, support for pre-multiplied alpha is planned.)
+
+2011-11-23 12:49:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextoverlay.h:
+ textoverlay: Attach OverlayComposition to buffers when needed
+ Add video/x-surface support in the caps
+ We should then attach it whenever the sink supports it, but this
+ is working for the time being
+
+2011-11-18 13:22:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextoverlay.h:
+ textoverlay: Make the text_image data a buffer
+ This way we won't free data that would be attached to some buffer.
+
+2011-11-18 11:04:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Sync the caps with the new supported formats
+ Thanks to the use of the new video composition library, we gain support to
+ more colospaces and formats, let's state it.
+
+2011-11-16 17:54:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextoverlay.h:
+ textoverlay: Make use of the new video blending utility
+
+2011-11-25 16:46:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/video.c:
+ tests: add basic unit test for video overlay composition and rectangles
+
+2011-11-12 14:59:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/video-overlay-composition.c:
+ * gst-libs/gst/video/video-overlay-composition.h:
+ * win32/common/libgstvideo.def:
+ video: add video overlay composition API for subtitles
+ Basic API to attach overlay rectangles to buffers,
+ or blend them directly onto raw video buffers.
+ To be used primarily for things like subtitles or
+ logo overlays, not meant to replace videomixer.
+ Allows us to associate subtitle overlays with
+ non-raw video surface buffers, so that subtitles
+ are not lost and can instead be rendered later
+ when those surfaces are displayed or converted,
+ whilst re-using all the existing overlay plugins
+ and not having to teach them about our special
+ video surfaces. Could also have been made part
+ of the surface buffer abstraction of course, but
+ a secondary goal was to consolidate the blending
+ code for raw video into libgstvideo, and this
+ kind of API allows us to do both in a way that's
+ minimally invasive to existing elements, and at
+ the same time is fairly intuitive.
+ More features and extensions like the ability to
+ pass the source data or text/markup directly will
+ be added later.
+ https://bugzilla.gnome.org/show_bug.cgi?id=665080
+ API: gst_video_buffer_get_overlay_composition()
+ API: gst_video_buffer_set_overlay_composition()
+ API: gst_video_overlay_composition_new()
+ API: gst_video_overlay_composition_add_rectangle()
+ API: gst_video_overlay_composition_n_rectangles()
+ API: gst_video_overlay_composition_get_rectangle()
+ API: gst_video_overlay_composition_make_writable()
+ API: gst_video_overlay_composition_copy()
+ API: gst_video_overlay_composition_ref()
+ API: gst_video_overlay_composition_unref()
+ API: gst_video_overlay_composition_blend()
+ API: gst_video_overlay_rectangle_new_argb()
+ API: gst_video_overlay_rectangle_get_pixels_argb()
+ API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
+ API: gst_video_overlay_rectangle_get_render_rectangle()
+ API: gst_video_overlay_rectangle_set_render_rectangle()
+ API: gst_video_overlay_rectangle_copy()
+ API: gst_video_overlay_rectangle_ref()
+ API: gst_video_overlay_rectangle_unref()
+
+2011-11-23 00:31:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/video-blend.h:
+ video: hide private video-blend.[ch] from gobject-introspection
+ And remove unused fields from helper structure.
+
+2011-11-15 18:00:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/videoblendorc-dist.c:
+ * gst-libs/gst/video/videoblendorc-dist.h:
+ video: add fallbacks for compilation without orc
+
+2011-10-17 17:25:11 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst-libs/gst/video/.gitignore:
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/video-blend.c:
+ * gst-libs/gst/video/video-blend.h:
+ * gst-libs/gst/video/videoblendorc.orc:
+ video: add some internal helper functions for image blending
+ This could be improved if we decide we don't need it to
+ be this generic/flexible.
+
+2011-12-05 09:38:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/xoverlay.c:
+ xoverlay: Fix mistakes in the sample code
+ Fixes bug #665430.
+
+2011-12-04 22:19:23 +0100 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst-libs/gst/app/gstappsink.c:
+ Appsink fixes
+
+2011-12-04 20:50:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/alsa/gstalsamixer.c:
+ * ext/ogg/gstoggdemux.c:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst/playback/gstdecodebin.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/tcp/gstmultifdsink.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-04 20:38:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/alsa/gstalsamixer.c:
+ * ext/alsa/gstalsamixer.h:
+ alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
+
+2011-12-04 20:21:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/alsa/gstalsamixer.c:
+ * ext/alsa/gstalsamixer.h:
+ alsamixer: embed static mutexes into the mixer structure
+ instead of allocating them dynamically
+
+2011-12-04 17:02:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/encoding/encoding.c:
+ * tests/examples/overlay/gtk-xoverlay.c:
+ * tests/examples/overlay/qt-xoverlay.cpp:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/scrubby.c:
+ * tests/examples/seek/seek.c:
+ * tests/icles/stress-playbin.c:
+ * tests/icles/test-colorkey.c:
+ * tests/icles/test-xoverlay.c:
+ * tools/gst-discoverer.c:
+ tools, tests: g_thread_init() is deprecated in glib master
+ It's not needed any longer.
+
+2011-12-04 16:43:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/alsa/gstalsadeviceprobe.c:
+ * ext/alsa/gstalsamixer.c:
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ * ext/ogg/gstoggdemux.c:
+ * ext/pango/gsttextoverlay.c:
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ * gst-libs/gst/audio/gstringbuffer.c:
+ * gst-libs/gst/glib-compat-private.h:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/video/convertframe.c:
+ * gst/encoding/gststreamcombiner.c:
+ * gst/encoding/gststreamsplitter.c:
+ * gst/playback/gstdecodebin.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybasebin.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gsturidecodebin.c:
+ * gst/tcp/gstmultifdsink.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.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.
+ Replace g_thread_create() with g_thread_try_new().
+
+2011-12-04 15:23:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/xmpwriter.c:
+ xmpwriter: update for thread API deprecations in glib master
+
+2011-12-04 13:43:06 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/fft/Makefile.am:
+ fft-example: re-add Makefile.am
+
+2011-12-02 23:35:50 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * configure.ac:
+ configure: trim trailing whitespace
+
+2011-12-02 23:34:47 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * configure.ac:
+ * tests/examples/Makefile.am:
+ * tests/examples/fft/.gitignore:
+ * tests/examples/fft/fftrange.c:
+ tests: add a test for fft result value-ranges
+ Add a small example that uses ffts of various types and parameters and check the
+ result value ranges.
+
+2011-12-02 22:24:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/gio/gstgiobasesink.c:
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ update for basesink event handler changes
+
+2011-12-02 11:10:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ gst-libs/gst/netbuffer/gstnetbuffer.c
+ gst/ffmpegcolorspace/avcodec.h
+ gst/ffmpegcolorspace/gstffmpegcodecmap.c
+ gst/ffmpegcolorspace/imgconvert.c
+ gst/ffmpegcolorspace/imgconvert_template.h
+ gst/ffmpegcolorspace/mem.c
+ gst/playback/README
+ gst/playback/gstplaybasebin.c
+ gst/playback/gstplaybasebin.h
+ gst/playback/gstplaybin.c
+ sys/v4l/v4lmjpegsrc_calls.c
+ sys/v4l/videodev_mjpeg.h
+ tests/check/elements/gnomevfssink.c
+
+2011-09-13 21:10:43 +0200 Piotr Fusik <fox@scene.pl>
+
+ * docs/design/design-audiosinks.txt:
+ * docs/design/design-decodebin.txt:
+ * docs/design/design-encoding.txt:
+ * docs/design/design-orc-integration.txt:
+ * docs/design/draft-keyframe-force.txt:
+ * docs/design/draft-va.txt:
+ * ext/alsa/gstalsamixer.c:
+ * ext/libvisual/visual.c:
+ * ext/ogg/README:
+ * ext/ogg/gstoggdemux.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoradec.h:
+ * ext/theora/gsttheoraparse.c:
+ * ext/vorbis/gstvorbisdec.c:
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/app/gstappsrc.h:
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ * gst-libs/gst/audio/gstringbuffer.c:
+ * gst-libs/gst/audio/multichannel.h:
+ * gst-libs/gst/fft/gstfftf32.c:
+ * gst-libs/gst/fft/gstfftf64.c:
+ * gst-libs/gst/fft/gstffts16.c:
+ * gst-libs/gst/fft/gstffts32.c:
+ * gst-libs/gst/interfaces/navigation.c:
+ * gst-libs/gst/interfaces/xoverlay.c:
+ * gst-libs/gst/netbuffer/gstnetbuffer.c:
+ * gst-libs/gst/pbutils/descriptions.c:
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst-libs/gst/pbutils/encoding-target.h:
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ * gst-libs/gst/tag/gstexiftag.c:
+ * gst-libs/gst/tag/gstvorbistag.c:
+ * gst-libs/gst/tag/gstxmptag.c:
+ * gst-libs/gst/tag/id3v2.3.0.txt:
+ * gst-libs/gst/tag/id3v2.4.0-frames.txt:
+ * gst-libs/gst/tag/id3v2.4.0-structure.txt:
+ * gst/adder/gstadder.c:
+ * gst/audioconvert/audioconvert.c:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audioresample/resample.c:
+ * gst/encoding/gststreamsplitter.c:
+ * gst/ffmpegcolorspace/avcodec.h:
+ * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
+ * gst/ffmpegcolorspace/imgconvert.c:
+ * gst/ffmpegcolorspace/imgconvert_template.h:
+ * gst/ffmpegcolorspace/mem.c:
+ * gst/playback/README:
+ * gst/playback/gstdecodebin.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybasebin.c:
+ * gst/playback/gstplaybasebin.h:
+ * gst/playback/gstplaybin.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gsturidecodebin.c:
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gsttcp.c:
+ * gst/typefind/gsttypefindfunctions.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * m4/freetype2.m4:
+ * sys/v4l/v4lmjpegsrc_calls.c:
+ * sys/v4l/videodev_mjpeg.h:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ * sys/xvimage/xvimagesink.h:
+ * tests/check/elements/adder.c:
+ * tests/check/elements/audioresample.c:
+ * tests/check/elements/gnomevfssink.c:
+ * tests/check/elements/textoverlay.c:
+ * tests/examples/encoding/encoding.c:
+ various: typo fixes
+ Fix typos in code and docs. Fixes. #658984
+
+2011-12-02 00:07:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ ext/alsa/gstalsasrc.c
+ ext/alsa/gstalsasrc.h
+ gst/adder/gstadder.c
+ gst/playback/gstplaybin2.c
+ gst/playback/gstplaysinkconvertbin.c
+ win32/common/libgstvideo.def
+
+2011-12-01 23:26:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * .gitignore:
+ Add {audio,video}-marshal.[ch] to .gitignore
+
+2011-12-01 18:51:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstid3tag.c:
+ * gst-libs/gst/tag/gstvorbistag.c:
+ * gst-libs/gst/tag/tag.h:
+ * gst-libs/gst/tag/tags.c:
+ tags: make the tag functions return GstSample
+ gst_tag_image_data_to_image_buffer() ->
+ gst_tag_image_data_to_image_sample() And make it return a GstSample.
+ Store the image-type into the extra sample info.
+ Remove a deprecated tag
+
+2011-12-01 16:48:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsink.h:
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ * gst-libs/gst/video/convertframe.c:
+ * gst-libs/gst/video/video.h:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysink.h:
+ * tests/check/libs/video.c:
+ * tests/examples/app/appsink-src.c:
+ * tests/examples/app/appsrc_ex.c:
+ * tests/examples/seek/seek.c:
+ Use the new GstSample for snapshots
+ Make appsink return a GstSample. Remove the pull_buffer_list method because it
+ is not very useful anymore.
+ Pass GstSample to the conversion function.
+ Update playbin2 and examples
+
+2011-12-01 15:54:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/app/gstapp-marshal.list:
+ update marshal list
+
+2011-12-01 15:47:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ videoconvert: fix the transform_size function
+ The output size of a buffer does not depend on the input size but simply on the
+ caps of the output buffers. Don't let the base implementation deal with
+ unit_sizes, because input buffers might not be a multiple of that when they have
+ padding or non-default strides. instead, implement a transform size function
+ that simply calculate the natural size of an output buffer based on the caps.
+
+2011-12-01 15:45:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ videometa: add copy functions
+ Without copy functions, the metadata is lost when we make a buffer copy such as
+ when we make a buffer writable.
+
+2011-12-01 15:38:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: fix negotiation
+ Remove old useless caps code.
+ Make a negotiate function and use the configured caps as the caps on the appsrc
+ pad. If nothing was configured, fall back to the parent implementation.
+
+2011-12-01 11:59:17 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: be more graceful in the clipfunction
+ Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
+ 0.10 and sending such events in special elements like adder and tee was outvoted
+ on last attempt, be graceful to the misbehaviour instead.
+
+2011-12-01 01:22:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/audioresample.c:
+ tests: fix caps leak in audioresample tests
+
+2011-12-01 01:07:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/pipelines/basetime.c:
+ tests: fix memory leak in basetime test
+
+2011-11-30 23:58:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: tone down debug message about file URIs with spaces
+ Complain a bit less loudly about URIs that have not been
+ escaped properly.
+
+2011-11-30 23:15:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/alsa/gstalsasrc.c:
+ * ext/alsa/gstalsasrc.h:
+ Revert "alsasrc: Improve timestamp accuracy"
+ This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
+
+2011-11-30 23:15:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/alsa/gstalsasrc.c:
+ Revert "alsasrc: Fix some compilation errors"
+ This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
+
+2011-11-30 23:15:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/alsa/gstalsasrc.c:
+ Revert "alsa: Remove unused but set variable"
+ This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
+
+2011-11-30 23:15:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/alsa/gstalsasrc.c:
+ * ext/alsa/gstalsasrc.h:
+ Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
+ This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
+
+2011-11-30 23:14:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/alsa/gstalsasrc.c:
+ Revert "alsasrc: handle the case where the drivers don't supply timestamps"
+ This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
+
+2011-11-28 10:55:39 +0100 Stefan Sauer <ensonic@google.com>
+
+ * ext/alsa/gstalsasrc.c:
+ Revert "alsasrc: style fix"
+ This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
+
+2011-11-30 14:25:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
+ This happens when the internal elements are added before any NEWSEGMENT
+ event arrived and in that case we shouldn't send a NEWSEGMENT event
+ to the internal elements at all. They will get the NEWSEGMENT event
+ from upstream later.
+
+2011-11-30 11:34:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/alsa.c:
+ * tests/check/elements/playbin-compressed.c:
+ * tests/check/libs/gstlibscpp.cc:
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/mixer.c:
+ tests: More fixes for moved interfaces
+
+2011-11-30 11:34:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * win32/common/libgstaudio.def:
+ * win32/common/libgstinterfaces.def:
+ * win32/common/libgstvideo.def:
+ win32: update for API changes
+
+2011-11-30 11:33:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/audio/Makefile.am:
+ audio: Add audio-marshal.list to dist-ed files
+
+2011-11-30 07:57:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * docs/libs/gst-plugins-base-libs.types:
+ * ext/alsa/gstalsamixer.h:
+ * ext/alsa/gstalsamixeroptions.h:
+ * ext/alsa/gstalsamixertrack.h:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/audio/audio-marshal.list:
+ * gst-libs/gst/audio/mixer.c:
+ * gst-libs/gst/audio/mixer.h:
+ * gst-libs/gst/audio/mixeroptions.c:
+ * gst-libs/gst/audio/mixeroptions.h:
+ * gst-libs/gst/audio/mixertrack.c:
+ * gst-libs/gst/audio/mixertrack.h:
+ * gst-libs/gst/audio/mixerutils.h:
+ * gst-libs/gst/audio/streamvolume.c:
+ * gst-libs/gst/audio/streamvolume.h:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/interfaces/interfaces-marshal.list:
+ * gst-libs/gst/interfaces/mixer.c:
+ * gst-libs/gst/interfaces/mixer.h:
+ * gst-libs/gst/interfaces/mixeroptions.c:
+ * gst-libs/gst/interfaces/mixeroptions.h:
+ * gst-libs/gst/interfaces/mixertrack.c:
+ * gst-libs/gst/interfaces/mixertrack.h:
+ * gst-libs/gst/interfaces/streamvolume.c:
+ * gst-libs/gst/interfaces/streamvolume.h:
+ * gst/playback/Makefile.am:
+ * gst/playback/gstplaybin2.c:
+ * gst/volume/gstvolume.c:
+ * gst/volume/gstvolume.h:
+ audio: move audio interfaces
+ Move the audio related interfaces to the audio library.
+
+2011-11-30 07:23:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/overlay/gtk-videooverlay.c:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/seek.c:
+ * tests/icles/test-videooverlay.c:
+ fix includes for moved interfaces
+
+2011-11-30 07:23:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ encoding-profile: small cleanup in docs
+
+2011-11-29 19:49:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/video/Makefile.am:
+ video: Don't forget to install moved header files
+
+2011-11-29 19:31:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/examples/seek/Makefile.am:
+ * tests/icles/Makefile.am:
+ * tests/icles/test-colorkey.c:
+ tests: More fixes for moved interfaces
+
+2011-11-29 19:10:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * docs/libs/gst-plugins-base-libs.types:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/interfaces/colorbalance.c:
+ * gst-libs/gst/interfaces/colorbalance.h:
+ * gst-libs/gst/interfaces/colorbalancechannel.c:
+ * gst-libs/gst/interfaces/colorbalancechannel.h:
+ * gst-libs/gst/interfaces/videoorientation.c:
+ * gst-libs/gst/interfaces/videoorientation.h:
+ * gst-libs/gst/interfaces/videooverlay.c:
+ * gst-libs/gst/interfaces/videooverlay.h:
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/colorbalance.c:
+ * gst-libs/gst/video/colorbalance.h:
+ * gst-libs/gst/video/colorbalancechannel.c:
+ * gst-libs/gst/video/colorbalancechannel.h:
+ * gst-libs/gst/video/video-marshal.list:
+ * gst-libs/gst/video/videoorientation.c:
+ * gst-libs/gst/video/videoorientation.h:
+ * gst-libs/gst/video/videooverlay.c:
+ * gst-libs/gst/video/videooverlay.h:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ * tests/check/libs/gstlibscpp.cc:
+ * tests/check/libs/libsabi.c:
+ * tests/examples/overlay/Makefile.am:
+ * tests/examples/overlay/qt-videooverlay.cpp:
+ * tests/examples/overlay/qtgv-videooverlay.cpp:
+ * tests/icles/Makefile.am:
+ * tests/icles/stress-videooverlay.c:
+ video: move some interfaces
+ Move some interfaces to the video library
+
+2011-11-29 14:47:37 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: fill the audio-info that we use and not some random other one
+
+2011-11-29 14:22:19 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: unbreak adder
+ There was one line too much removed when porting.
+
+2011-11-29 14:15:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Fix decoder-sink compatibility check for raw audio/video formats
+ If the sink supports raw audio/video, we first check
+ if the decoder could output any raw audio/video format
+ and assume it is compatible with the sink then. We don't
+ do a complete compatibility check here if converters
+ are plugged between the decoder and the sink because
+ the converters will convert between raw formats and
+ even if the decoder format is not supported by the decoder
+ a converter will convert it.
+ We assume here that the converters can convert between
+ any raw format.
+ Fixes bug #665120.
+
+2011-11-29 10:40:40 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ adder: fix deadly setcaps recursion
+ Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
+
+2011-11-29 09:11:21 +0100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix compiler warning
+
+2011-11-29 08:49:53 +0100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ * win32/common/libgstvideo.def:
+ libgstvideo: minor fixes to key unit events
+ Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
+ optional, update libgstvideo.def and fix docs a bit.
+ API: gst_video_event_new_upstream_force_key_unit
+ API: gst_video_event_new_downstream_force_key_unit
+ API: gst_video_event_is_force_key_unit
+ API: gst_video_event_parse_upstream_force_key_unit
+ API: gst_video_event_parse_downstream_force_key_unit
+ https://bugzilla.gnome.org/show_bug.cgi?id=607742
+
+2011-06-05 01:49:38 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ libgstvideo: Add force key unit events
+
+2011-11-28 21:25:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ gst-libs/gst/fft/gstffts16.h
+
+2011-11-28 21:20:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
+
+2011-11-28 21:20:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
+
+2011-11-28 20:11:09 +0100 Philippe Normand <philn@igalia.com>
+
+ * gst-libs/gst/fft/gstfft.h:
+ * gst-libs/gst/fft/gstfftf32.h:
+ * gst-libs/gst/fft/gstfftf64.h:
+ * gst-libs/gst/fft/gstffts16.h:
+ * gst-libs/gst/fft/gstffts32.h:
+ fft: Bracket public headers
+ This is especially needed if the gstfftw library is used from C++
+ code.
+ Fixes #665074
+
+2011-11-28 20:10:18 +0100 Philippe Normand <phil@base-art.net>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: Fix compiler warning
+
+2011-11-28 19:03:50 +0100 Alexey Fisher <bug-track@fisher-privat.net>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: fix build error
+ fix build errors:
+ gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
+ gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
+ Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
+
+2011-11-28 19:06:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: Fix stupid mistake in last commit
+
+2011-11-28 19:03:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: Only return the converter caps if we actually have raw caps
+ Fixes bug #664818 (hopefully).
+
+2011-11-28 18:24:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ Update for indexable change
+
+2011-11-28 17:59:32 +0100 Kipp Cannon <kcannon@cita.utoronto.ca>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: Don't emit DISCONT buffers if no discontinuity happened
+ audioresample is derived from GstBaseTransform, and one of
+ GstBaseTransform's traits is that if the derived element does not
+ produce an output buffer from some input buffer then the first output
+ buffer after that gets flaged as a discontinuity, whether or not the
+ buffer actually is discontinuous from the output buffer that preceded
+ it. When downsampling, the audioresample element requires more than
+ one input sample for each output sample, and if the ratio of input to
+ output sample rates is high enough and the input buffers short enough
+ it can come to pass that the resampler does not receive enough samples
+ on its input to produce any output. Currently the resampler returns
+ GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
+ causing the next buffer to be flagged as a discontinuity. If subsequent
+ elements in the pipeline reset themselves on disconts, this can cause
+ clicks and other undesireable behaviour.
+ Fixes bug #665004.
+
+2011-11-28 17:51:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ * gst-libs/gst/audio/gstaudiobasesink.h:
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ audio: update for clock provider API change
+
+2011-09-30 20:00:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/typefind/Makefile.am:
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: typefind UTF-16 and UTF-32
+ This avoids the MP3 typefinder from getting the highest score
+ every time it thinks there's something it might possibly be
+ able to parse.
+ https://bugzilla.gnome.org/show_bug.cgi?id=607619
+
+2011-11-28 16:55:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gsturidecodebin.c:
+ fix for element flag cleanups
+
+2011-11-28 13:27:29 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoradec.h:
+ Revert "theoradec: move the QoS logic to libgstvideo"
+ This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
+ *grumble* I managed to merge something I did not mean to.
+
+2011-11-28 13:26:53 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ * win32/common/libgstvideo.def:
+ Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
+ This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
+ *grumble* I managed to merge something I did not mean to.
+
+2011-11-28 12:51:22 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ * ext/gio/gstgiobasesink.c:
+ * ext/gio/gstgiobasesrc.c:
+ * ext/gnomevfs/gstgnomevfssink.c:
+ * ext/gnomevfs/gstgnomevfssrc.c:
+ * ext/libvisual/visual.c:
+ * ext/ogg/gstoggaviparse.c:
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggparse.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextrender.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraparse.c:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisenc.c:
+ * ext/vorbis/gstvorbisparse.c:
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst/adder/gstadder.c:
+ * gst/audioconvert/gstaudioconvert.c:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/encoding/gstencodebin.c:
+ * gst/encoding/gstsmartencoder.c:
+ * gst/encoding/gststreamcombiner.c:
+ * gst/encoding/gststreamsplitter.c:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ * gst/gdp/gstgdpdepay.c:
+ * gst/gdp/gstgdppay.c:
+ * gst/playback/gstdecodebin.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gststreamselector.c:
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gsturidecodebin.c:
+ * gst/subparse/gstssaparse.c:
+ * gst/subparse/gstsubparse.c:
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gsttcpclientsink.c:
+ * gst/tcp/gsttcpclientsrc.c:
+ * gst/tcp/gsttcpserversrc.c:
+ * gst/videorate/gstvideorate.c:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * sys/v4l/gstv4lmjpegsink.c:
+ * sys/v4l/gstv4lmjpegsrc.c:
+ * sys/v4l/gstv4lsrc.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ * tests/check/elements/audiorate.c:
+ * tests/check/elements/decodebin.c:
+ * tests/check/elements/decodebin2.c:
+ * tests/check/elements/playbin.c:
+ * tests/check/elements/playbin2-compressed.c:
+ * tests/check/elements/playbin2.c:
+ * tests/check/elements/videoscale.c:
+ various: fix pad template leaks
+ https://bugzilla.gnome.org/show_bug.cgi?id=662664
+
+2011-09-07 16:04:14 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoradec.h:
+ theoradec: move the QoS logic to libgstvideo
+ https://bugzilla.gnome.org/show_bug.cgi?id=658241
+
+2011-09-05 13:56:05 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ * win32/common/libgstvideo.def:
+ libgstvideo: add a new API to handle QoS events and dropping logic
+ https://bugzilla.gnome.org/show_bug.cgi?id=658241
+
+2011-11-28 11:30:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ audioencoder: elaborate some documentation
+
+2011-11-28 11:28:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ audiodecoder: add some documentation
+
+2011-11-21 14:26:54 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: really discard NULL decoded frame altogether
+ ... including any timestamp, rather than having that one influence base_ts.
+
+2011-11-28 10:55:39 +0100 Stefan Sauer <ensonic@google.com>
+
+ * ext/alsa/gstalsasrc.c:
+ alsasrc: style fix
+ Use timestamp==0 instead of mixing it with !timestamp style checks.
+
+2011-11-28 09:12:37 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/alsa/gstalsasrc.c:
+ alsasrc: handle the case where the drivers don't supply timestamps
+ If highres-timestamp is 0, try lowres and if that fails fallback to system clock
+ timestamps.
+
+2011-11-27 20:14:08 +0100 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: fix debug message printf format compiler warning
+ https://bugzilla.gnome.org/show_bug.cgi?id=662607
+
+2011-11-26 12:12:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ ext/vorbis/gstvorbisenc.c
+ gst/playback/gstdecodebin2.c
+ gst/playback/gstplaysinkconvertbin.c
+ gst/videorate/gstvideorate.c
+
+2011-11-01 15:21:54 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: set collectpads2 not to wait on sparse streams
+ https://bugzilla.gnome.org/show_bug.cgi?id=663174
+
+2011-11-25 15:35:39 +0100 Josep Torra <n770galaxy@gmail.com>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: make identiy silent
+
+2011-11-25 13:11:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/vorbis/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ audio: remove unstable API guards from the audio decoder and encoder base classes
+
+2011-11-25 12:58:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ docs: mention explicitly that playbin2 signals are emitted from a streaming thread
+
+2011-11-25 11:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Set the multiqueue limits to the playing limits after overrun too
+ We don't expect any new pads anymore and prerolling is finished now.
+
+2011-11-25 11:08:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
+ After preroll the multiqueue limits are still set to the preroll
+ limits if use-buffering is set to TRUE. In that case we only want
+ time limits on the multiqueue if upstream is seekable.
+
+2011-11-08 13:55:58 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: fix prerolling for low bitrate streams from hlsdemux
+ Such streams were detected as seekable, as the query on the typefind
+ element was testing the m3u8 file listing the actual streams, and
+ not going through the demuxer(s).
+ We now check for seekability for each multiqueue following a demuxer,
+ so the query will flow through the elements which might prevent seeking.
+ https://bugzilla.gnome.org/show_bug.cgi?id=647769
+
+2011-11-25 10:31:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ gst-libs: Add --warn-all to introspection scanner
+ And let's get fixing those docs :)
+
+2011-11-24 21:39:14 +0100 René Stadler <rene.stadler@collabora.co.uk>
+
+ * tests/check/elements/audioconvert.c:
+ * tests/check/elements/audiotestsrc.c:
+ * tests/check/elements/vorbisdec.c:
+ * tests/check/elements/vorbistag.c:
+ tests: update for gstcheck API change
+
+2011-10-24 11:46:05 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: minor cleanup
+
+2011-09-27 16:45:26 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-ids.h:
+ libgstriff: add a couple tags that need skipping
+ Found in a sample in the wild, appears to be ID3 tag.
+ https://bugzilla.gnome.org/show_bug.cgi?id=660249
+
+2011-11-24 14:41:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: Rename ARG_ enums to PROP_
+ This is more consistent with other code and these are
+ properties anyway, not arguments
+
+2011-11-24 14:29:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ * gst/videorate/gstvideorate.h:
+ videorate: Add property to force an output framerate
+ API: GstVideoRate:force-fps
+ Changing the framerate during playback is not possible
+ with a capsfilter downstream if upstream is not using
+ gst_pad_alloc_buffer(). In that case there's no way in
+ 0.10 to signal to videorate that the preferred framerate
+ has changed.
+ This new property will force the output framerate to
+ a specific value and can be changed during playback.
+
+2011-11-24 12:38:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
+ We might need to add converters and worked in passthrough mode before.
+
+2011-11-24 12:37:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: Override acceptcaps function for the two ghostpads
+ The ghostpad acceptcaps functions are not valid in this case because
+ we don't only accept the caps accepted by the target but could also
+ insert converters. Fixes bug #663892.
+
+2011-11-24 11:34:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysinkaudioconvert.c:
+ playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
+ Fixes bug #663893.
+
+2011-11-24 11:09:20 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: fix width/height mismatches
+ https://bugzilla.gnome.org/show_bug.cgi?id=663238
+
+2011-11-24 11:04:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: fix odd width and height handling in some fastpath cases
+
+2011-10-22 20:29:26 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: skip the second bisection when possible
+ If we already saw the keyframes that we need to find,
+ we do not need to bisect to find them.
+ This will always be the case for streams with audio only,
+ where each frame acts as a keyframe, but will occasionally
+ also happen for streams with video.
+ https://bugzilla.gnome.org/show_bug.cgi?id=662475
+
+2011-10-22 20:20:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ oggdemux: improve push time seeking
+ Various tweaks to improve convergence, in particular for
+ the worst case, which is now cut in about half.
+ https://bugzilla.gnome.org/show_bug.cgi?id=662475
+
+2011-10-21 19:38:19 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ oggdemux: gather some more stats about bisection
+ https://bugzilla.gnome.org/show_bug.cgi?id=662475
+
+2011-11-24 01:30:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: double-check property type before blindly setting/proxying values
+
+2011-11-24 01:18:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gsturidecodebin.c:
+ playbin2, uridecodebin: make connection-speed property a guint64
+
+2011-11-23 23:16:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ docs: update sgml for renames
+
+2011-11-23 16:09:13 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisenc.c:
+ vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
+
+2011-11-23 11:10:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ ogg: fix compilation
+
+2011-11-23 10:50:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/ogg/gstoggmux.c
+
+2011-11-22 13:29:10 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: extract opus comments if available
+
+2011-11-22 13:15:33 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: recognize opus headers from data, not packet count
+ Opus streams outside of Ogg may not have headers, and oggstream
+ may be used by oggmux to mux an Opus stream which does not come
+ from Ogg - thus without headers.
+ Determining headerness by packet count would strip the first two
+ packets from such an Opus stream, leading to a very small amount
+ of audio being clipped at the beginning of the stream.
+
+2011-11-22 13:01:35 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: add some more debug info when determining start time
+
+2011-11-22 12:55:56 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: fix opus duration calculation
+
+2011-11-22 12:00:58 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: early out on headers when determining packet duration
+
+2011-11-21 17:03:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggstream: account for opus pre-skip in granpos/time mapping
+
+2011-11-22 10:04:12 +0100 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: avoid removing children from bin twice
+ GstBin base class removes children in dispose, so we need to do the same.
+
+2011-11-22 01:21:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisenc.c:
+ Fix some more printf format warnings
+
+2011-11-21 19:28:01 +0100 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ Fix printf format compiler warnings for OSX / 64bit
+ https://bugzilla.gnome.org/show_bug.cgi?id=662607
+
+2011-11-21 13:35:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ update for activation changes
+
+2011-11-21 13:04:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * sys/ximage/ximagepool.c:
+ ximagebufferpool: Use the default ::free_buffer() implementation
+ Which does exactly the same thing
+
+2011-11-21 13:04:12 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * sys/xvimage/xvimagepool.c:
+ xvimagebufferpool: Use the default ::free_buffer() implementation
+ Which does exactly the same thing
+
+2011-11-19 16:06:09 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggstream.c:
+ ogg: add opus support
+
+2011-11-18 17:58:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/gio/gstgiosrc.c:
+ * ext/ogg/gstoggdemux.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ update for new scheduling query
+
+2011-11-18 13:56:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ add parent to activate functions
+
+2011-11-18 12:37:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ fix for scheduling mode rename
+
+2011-11-17 17:07:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst-libs/gst/audio/gstaudiodecoder.c
+
+2011-11-17 16:15:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tag: update for new typefind
+
+2011-11-17 12:48:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ * ext/ogg/gstoggaviparse.c:
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggparse.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/pango/gsttextrender.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraparse.c:
+ * ext/vorbis/gstvorbisparse.c:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/rtp/gstrtpbasedepayload.c:
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst-libs/gst/tag/gsttagmux.c:
+ * gst/adder/gstadder.c:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/encoding/gstsmartencoder.c:
+ * gst/encoding/gststreamcombiner.c:
+ * gst/encoding/gststreamsplitter.c:
+ * gst/gdp/gstgdpdepay.c:
+ * gst/gdp/gstgdppay.c:
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/subparse/gstssaparse.c:
+ * gst/subparse/gstsubparse.c:
+ add parent to pad functions
+
+2011-11-17 08:24:27 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ collectpads: port API changes
+
+2011-11-16 19:00:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisenc.c:
+ vorbisenc: reset tag setter interface when appropriate
+
+2011-11-16 19:00:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: invalidate format info when setup negotiation failed
+ ... which ensures nothing subsequently tries to slip past _chain
+ and into a possibly improperly setup subclass.
+
+2011-11-15 13:29:31 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: accept dropped buffers before we know the format
+ This allows flacdec to not emit audio for headers, while allowing
+ the base audio decoder to keep its timestamps in sync.
+
+2011-11-16 17:50:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ add parent to internal links
+
+2011-11-16 17:25:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraparse.c:
+ * ext/vorbis/gstvorbisparse.c:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst/adder/gstadder.c:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/encoding/gstsmartencoder.c:
+ * gst/encoding/gststreamcombiner.c:
+ * gst/encoding/gststreamsplitter.c:
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/subparse/gstsubparse.c:
+ add parent to query function
+
+2011-11-16 12:37:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ visual: 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 17:58:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst/adder/gstadder.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ _query_peer_*() -> _peer_query_*()
+
+2011-11-15 17:17:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/pango/gsttextrender.c:
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ * gst/adder/gstadder.c:
+ * gst/encoding/gstsmartencoder.c:
+ * gst/encoding/gststreamsplitter.c:
+ _peer_get_caps() -> _peer_query_caps()
+
+2011-11-15 16:48:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggparse.c:
+ * ext/pango/gsttextrender.c:
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraparse.c:
+ * ext/vorbis/gstvorbisparse.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst/encoding/gstencodebin.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gsturidecodebin.c:
+ * tests/check/elements/audioconvert.c:
+ * tests/examples/encoding/encoding.c:
+ * tests/icles/playback/test.c:
+ * tests/icles/playback/test5.c:
+ * tests/icles/playback/test6.c:
+ update for _get_caps() -> _query_caps()
+
+2011-11-15 16:30:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/theora/gsttheoraenc.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ * gst-libs/gst/rtp/gstrtpbasepayload.h:
+ * gst/adder/gstadder.c:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/encoding/gstsmartencoder.c:
+ * gst/encoding/gststreamcombiner.c:
+ * gst/encoding/gststreamsplitter.c:
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ change getcaps to query
+ Add sink and src event functions in rtpbasepayload
+ Add query vmethod to rtpbasepayload.
+
+2011-11-15 13:29:31 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: accept dropped buffers before we know the format
+ This allows flacdec to not emit audio for headers, while allowing
+ the base audio decoder to keep its timestamps in sync.
+
+2011-11-14 12:45:31 +0100 Robert Swain <robert.swain@gmail.com>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audio: Remove some unused variables
+
+2011-08-30 18:27:09 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.h:
+ rtcpbuffer: Add feedback message types from RFC 5104
+ These are Codec Control messages (CCM)
+ https://bugzilla.gnome.org/show_bug.cgi?id=658419
+
+2011-10-19 16:30:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: improve reverse playback
+ ... by doing some more (reverse) timestamp interpolating and
+ refactoring downstream pushing.
+ Fixes #661983.
+
+2011-11-14 09:59:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tag: convert GstTagDemux's sometimes source pad to an always source pad
+ Originally decodebin couldn't deal with that in 0.10, but now simply
+ setting the caps when we know them should be enough. Pad activation
+ mode switching might need some more testing/tweaking with the new
+ arrangement.
+
+2011-11-14 10:46:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ * gst-libs/gst/rtp/gstrtcpbuffer.h:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/rtp/gstrtppayloads.h:
+ * gst-libs/gst/rtsp/gstrtsptransport.h:
+ fix docs
+
+2011-11-12 15:37:37 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/icles/audio-trickplay.c:
+ controller: no need to explicitely add controlled properties anymore
+
+2011-11-13 23:44:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/gio/gstgio.c:
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ * tests/check/elements/playbin-compressed.c:
+ * tests/check/elements/playbin.c:
+ Update for GstURIHandler get_protocols() changes
+
+2011-11-13 18:22:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/gio/gstgio.c:
+ * ext/gio/gstgiobasesink.c:
+ * ext/gio/gstgiobasesrc.c:
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ * tests/check/libs/audiocdsrc.c:
+ gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
+
+2011-11-13 14:39:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/libgstaudio.def:
+ * win32/common/libgstinterfaces.def:
+ * win32/common/libgstrtp.def:
+ * win32/common/libgstrtsp.def:
+ win32: update for API changes
+
+2011-11-13 13:32:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ gst-libs/gst/audio/Makefile.am
+ gst-libs/gst/audio/audio.h
+ tests/examples/seek/jsseek.c
+ tests/examples/seek/seek.c
+ tests/icles/test-colorkey.c
+
+2011-11-13 13:18:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.h:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
+ API: GST_AUDIO_INFO_IS_VALID
+
+2011-11-12 15:51:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/seek.c:
+ * tests/icles/test-colorkey.c:
+ * tests/icles/test-xoverlay.c:
+ tests: require Gtk+ 3.0 for examples and Gtk-based test apps
+ The Gtk+ dependency is entirely optional, we're just not
+ supporting Gtk+ 2.x any longer.
+
+2011-11-07 17:36:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/Makefile.am:
+ audio: fix order in LIBADD
+ Local libs must come first.
+
+2011-11-12 12:00:17 +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/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/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: update after library merge
+
+2011-11-12 11:56:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/gstlibscpp.cc:
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/struct_arm.h:
+ * tests/check/libs/struct_i386.h:
+ * tests/check/libs/struct_i386_osx.h:
+ * tests/check/libs/struct_x86_64.h:
+ tests: update after type renames
+
+2011-11-11 11:29:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/POTFILES.in:
+ po: update POTFILES.in for renamed source files
+
+2011-11-07 17:36:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/Makefile.am:
+ audio: fix order in LIBADD
+ Local libs must come first.
+
+2011-11-07 17:25:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/audiocdsrc.c:
+ tests: fix audiocdsrc for changed preroll behaviour
+ Previously, the source posted a TAG message before buffers would
+ even be pushed towards the sink, so we'd get the TAG message before
+ any ASYNC_DONE message. Now the tags get sent downstream to the sink
+ to get posted there, and the tag event will get queued and handled
+ later after preroll has finished, so now we get the ASYNC_DONE
+ message before the TAG message.
+
+2011-09-24 19:55:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/libs/.gitignore:
+ * tests/check/libs/audiocdsrc.c:
+ * tests/check/libs/cddabasesrc.c:
+ * tests/check/libs/gstlibscpp.cc:
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/struct_arm.h:
+ * tests/check/libs/struct_i386.h:
+ * tests/check/libs/struct_i386_osx.h:
+ * tests/check/libs/struct_x86_64.h:
+ tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
+
+2011-09-24 19:35:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/cdparanoia/Makefile.am:
+ * ext/cdparanoia/gstcdparanoiasrc.c:
+ * ext/cdparanoia/gstcdparanoiasrc.h:
+ cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
+
+2011-09-24 19:22:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Android.mk:
+ * configure.ac:
+ * docs/libs/Makefile.am:
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * docs/libs/gst-plugins-base-libs.types:
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ * gst-libs/gst/audio/gstaudiocdsrc.h:
+ * gst-libs/gst/cdda/Makefile.am:
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ * gst-libs/gst/cdda/gstcddabasesrc.h:
+ * gst-plugins-base.spec.in:
+ * pkgconfig/Makefile.am:
+ * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
+ * pkgconfig/gstreamer-cdda.pc.in:
+ * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
+ * pkgconfig/gstreamer-plugins-base.pc.in:
+ * po/POTFILES.in:
+ * win32/MANIFEST:
+ * win32/common/libgstcdda.def:
+ * win32/vs6/libgstcdda.dsp:
+ cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
+ Another mini-lib down, to make space for new mini libs.
+ Remove bogus copyright line while at it.
+
+2011-11-12 09:56:04 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-plugins-base.spec.in:
+ update spec file for latest 0.11 changes
+
+2011-11-12 01:38:37 +0100 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ * gst/videoconvert/gstvideoconvert.c:
+ audioconvert, videoconvert: fix caps leak in transform_caps
+
+2011-11-11 20:19:53 +0100 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/audioconvert/audioconvert.c:
+ audioconvert: fix leak of channel matrix
+ gst_channel_mix_unset_matrix relies on the channel count to free the matrix
+ array, so run it before resetting it to zero with gst_audio_info_init.
+
+2011-11-11 19:55:41 +0100 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: fix crash with ARGB64
+ This got broken when it was ported.
+
+2011-11-11 19:53:11 +0100 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: init chroma-size and colorimetry members even if missing from caps
+ This makes a TRUE return from gst_video_info_from_caps fully consistent with
+ gst_video_info_init.
+
+2011-11-11 19:36:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-11-11 19:35:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ * gst-libs/gst/rtsp/gstrtspextension.h:
+ * gst-libs/gst/rtsp/gstrtspmessage.h:
+ * gst-libs/gst/rtsp/gstrtsprange.h:
+ * gst-libs/gst/rtsp/gstrtsptransport.h:
+ * gst-libs/gst/rtsp/gstrtspurl.h:
+ rtsp: cleanup headers
+ Add padding, fix indentation, remove deprecated stuff
+
+2011-11-11 19:21:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.h:
+ * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
+ * gst-libs/gst/rtp/gstrtpbasedepayload.h:
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ * gst-libs/gst/rtp/gstrtpbasepayload.h:
+ * gst-libs/gst/rtp/gstrtpbuffer.h:
+ * gst-libs/gst/rtp/gstrtppayloads.h:
+ rtp: fix headers
+ indent, add padding, remove old abidata
+
+2011-11-11 19:16:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/colorbalance.h:
+ * gst-libs/gst/interfaces/mixer.h:
+ * gst-libs/gst/interfaces/navigation.h:
+ * gst-libs/gst/interfaces/propertyprobe.h:
+ * gst-libs/gst/interfaces/streamvolume.h:
+ * gst-libs/gst/interfaces/tuner.h:
+ * gst-libs/gst/interfaces/videoorientation.h:
+ remove padding from interfaces
+
+2011-11-11 19:16:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/tunernorm.h:
+ fix docs
+
+2011-11-11 19:14:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/mixertrack.h:
+ mixertrack: fix docs
+
+2011-11-11 19:13:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.h:
+ audio: fix docs
+
+2011-11-11 19:01:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/encoding-profile.h:
+ * gst-libs/gst/pbutils/encoding-target.h:
+ * gst-libs/gst/pbutils/pbutils-private.h:
+ pbutils: clean up headers
+ Add padding
+ indent
+
+2011-11-11 18:49:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/colorbalance.h:
+ * gst-libs/gst/interfaces/colorbalancechannel.h:
+ * gst-libs/gst/interfaces/mixer.c:
+ * gst-libs/gst/interfaces/mixer.h:
+ * gst-libs/gst/interfaces/mixeroptions.h:
+ * gst-libs/gst/interfaces/mixertrack.h:
+ * gst-libs/gst/interfaces/navigation.h:
+ * gst-libs/gst/interfaces/propertyprobe.h:
+ * gst-libs/gst/interfaces/streamvolume.h:
+ * gst-libs/gst/interfaces/tuner.h:
+ * gst-libs/gst/interfaces/tunerchannel.h:
+ * gst-libs/gst/interfaces/tunernorm.h:
+ * gst-libs/gst/interfaces/videoorientation.h:
+ * gst-libs/gst/interfaces/videooverlay.h:
+ interfaces: clean up
+ Remove deprecated bits
+ Fix FIXMES
+ Indent
+ Add padding
+
+2011-11-11 18:23:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/fft/gstfftf32.c:
+ * gst-libs/gst/fft/gstfftf32.h:
+ * gst-libs/gst/fft/gstfftf64.c:
+ * gst-libs/gst/fft/gstfftf64.h:
+ * gst-libs/gst/fft/gstffts16.c:
+ * gst-libs/gst/fft/gstffts16.h:
+ * gst-libs/gst/fft/gstffts32.c:
+ * gst-libs/gst/fft/gstffts32.h:
+ fft: fix headers
+ More fft structure into .c file
+ indent headers
+
+2011-11-11 17:53:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ * gst-libs/gst/audio/gstaudiobasesrc.h:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ * gst-libs/gst/audio/gstaudioiec61937.h:
+ * gst-libs/gst/audio/gstaudiosink.h:
+ audio: fix headers
+ Add const to some methods.
+ Add padding.
+ Add GType for GstAudioInfo and GstAudioFormatInfo.
+ Add new/copy/free for GstAudioInfo.
+
+2011-11-11 17:52:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsink.h:
+ * gst-libs/gst/app/gstappsrc.h:
+ app: fix headers
+
+2011-11-11 13:32:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: fix visualisations again
+ Make caps writable before merging other caps into them.
+
+2011-11-11 13:14:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/draft-media-types.txt:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: add support for max-framerate
+ Add support for max-framerate in the video helpers and update the video
+ caps document.
+
+2011-11-11 13:12:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ make the identity silent
+
+2011-11-11 12:35:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstmetavideoclip.h:
+ remove bogus file
+
+2011-11-11 12:32:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * docs/libs/gst-plugins-base-libs.types:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ * gst-libs/gst/rtp/gstbasertpdepayload.h:
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ * gst-libs/gst/rtp/gstbasertppayload.h:
+ * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
+ * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
+ * gst-libs/gst/rtp/gstrtpbasedepayload.c:
+ * gst-libs/gst/rtp/gstrtpbasedepayload.h:
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ * gst-libs/gst/rtp/gstrtpbasepayload.h:
+ rename files to match object names
+
+2011-11-11 12:24:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * docs/libs/gst-plugins-base-libs.types:
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ * gst-libs/gst/rtp/gstbasertpdepayload.h:
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ * gst-libs/gst/rtp/gstbasertppayload.h:
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rename BaseRTP -> RTPBase
+
+2011-11-11 12:00:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * docs/libs/gst-plugins-base-libs.types:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ * gst-libs/gst/audio/gstaudiobasesink.h:
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ * gst-libs/gst/audio/gstaudiobasesrc.h:
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosink.h:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ * gst-libs/gst/audio/gstaudiosrc.h:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.h:
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ * gst-libs/gst/audio/gstbaseaudiosrc.h:
+ rename baseaudio* -> audiobase*
+
+2011-11-11 11:52:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * docs/libs/gst-plugins-base-libs.types:
+ * ext/alsa/gstalsasrc.c:
+ * gst-libs/gst/audio/gstaudioclock.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosink.h:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ * gst-libs/gst/audio/gstaudiosrc.h:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.h:
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ * gst-libs/gst/audio/gstbaseaudiosrc.h:
+ rename GstBaseAudio* ->GstAudioBase*
+
+2011-11-11 11:33:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * docs/libs/gst-plugins-base-libs.types:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/audio/gstaudioiec61937.h:
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.h:
+ * gst-libs/gst/audio/gstbaseaudiosink.h:
+ * gst-libs/gst/audio/gstbaseaudiosrc.h:
+ * gst-libs/gst/audio/gstringbuffer.c:
+ * gst-libs/gst/audio/gstringbuffer.h:
+ rename files to match contained objects
+
+2011-11-11 11:21:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * docs/libs/gst-plugins-base-libs.types:
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ * gst-libs/gst/audio/gstaudioiec61937.c:
+ * gst-libs/gst/audio/gstaudioiec61937.h:
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosink.h:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ * gst-libs/gst/audio/gstaudiosrc.h:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.h:
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ * gst-libs/gst/audio/gstbaseaudiosrc.h:
+ * gst-libs/gst/audio/gstringbuffer.c:
+ * gst-libs/gst/audio/gstringbuffer.h:
+ audio: GstRingBuffer -> GstAudioRingBuffer
+
+2011-11-11 10:54:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ audio: rename internal audio ringbuffer
+
+2011-11-11 10:27:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioprocess.c:
+ * gst-libs/gst/audio/gstaudioprocess.h:
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.h:
+ * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
+ * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
+ * gst-libs/gst/audio/gstringbufferthread.c:
+ * gst-libs/gst/audio/gstringbufferthread.h:
+ * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
+ * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
+ * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
+ * gst-libs/gst/rtp/gstbasertppayload.c.orig:
+ * gst-libs/gst/rtp/gstbasertppayload.c.rej:
+ * gst-libs/gst/rtp/gstrtpbuffer.c.new:
+ * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
+ * gst-libs/gst/rtsp/rtsp-marshal.c:
+ * gst-libs/gst/rtsp/rtsp-marshal.h:
+ * gst-libs/gst/rtsp/rtspdefs.patch:
+ * gst/videorate/videorate-discont.patch:
+ remove bogus files
+ They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
+
+2011-11-10 23:02:35 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/volume/gstvolume.c:
+ * tests/icles/audio-trickplay.c:
+ controller: port controller api changes
+
+2011-11-10 18:32:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ * ext/theora/gsttheoraenc.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst/gdp/gstgdpdepay.c:
+ * gst/subparse/gstsubparse.c:
+ update for adapter api changes
+
+2011-11-10 18:30:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/libs/gstlibscpp.cc:
+ tests: fix build after removal of base64 lib
+
+2011-11-10 17:52:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideosink.h:
+ videosink: reset padding
+
+2011-11-10 17:39:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/rtsp/gstrtspbase64.c:
+ * gst-libs/gst/rtsp/gstrtspbase64.h:
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: remove deprecated base64 library
+
+2011-11-10 17:26:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-11-10 17:18:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs.types:
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ * gst-libs/gst/rtp/gstbasertpdepayload.h:
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ * gst-libs/gst/rtp/gstbasertppayload.h:
+ rtp: fix de/payloaders
+ gst_basertppayload -> gst_base_rtp_payload
+ Add pts/dts support in the depayloader
+ Remove old timestamp code
+ Add a default getcaps function so subclasses can chain up to it instead of
+ relying on the return value of the getcaps function.
+
+2011-11-10 15:55:31 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: make unsigned properties unsigned, not signed
+
+2011-11-10 16:24:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ audio: fix base class vmethods
+
+2011-11-10 16:02:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/alsa/gstalsa.c:
+ * ext/alsa/gstalsasrc.c:
+ alsa: fix negotiation
+ Don't assume the format is a string because now it is a list of string in the
+ template.
+ Chain up to the parent class implementation of get_caps.
+
+2011-11-10 16:00:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ audiosrc: avoid deadlock
+
+2011-11-10 14:37:02 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisenc.c:
+ vorbisenc: fix getcaps ignoring filter caps
+
+2011-11-10 14:24:30 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: truncate caps in _fixate
+ Otherwise the resulting caps may not be fixed.
+
+2011-11-10 14:18:54 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: do not try to write empty header buffers
+ Those are valid, and the EOS skeleton packet is actually empty.
+
+2011-11-10 13:02:13 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: split request pad templates into audio/video/subtitle
+ https://bugzilla.gnome.org/show_bug.cgi?id=663766
+
+2011-11-10 13:50:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioclock.c:
+ * gst-libs/gst/audio/gstaudioclock.h:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ audioclock: remove _full version
+
+2011-11-10 13:45:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsink.h:
+ appsink: fix header
+
+2011-11-10 12:47:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst-libs/gst/pbutils/encoding-target.c:
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ pbutils: Fix introspection annotations
+ Fixes #663689
+
+2011-11-10 11:42:10 +0100 Edward Hervey <edward@collabora.com>
+
+ * tests/check/libs/struct_arm.h:
+ tests: Remove old structures from struct_arm.h
+
+2011-11-10 11:02:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ * ext/pango/gsttextrender.c:
+ update for removed fixate functions
+
+2011-11-09 17:37:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ upates for new ACCEPT_CAPS query
+
+2011-11-09 12:11:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ common
+ ext/pango/gsttextoverlay.c
+ gst-libs/gst/video/video.c
+
+2011-11-09 11:47:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/theora/gsttheoradec.c:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst/audioresample/gstaudioresample.c:
+ remove query types
+
+2011-11-09 11:06:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/Makefile.am:
+ * gst/playback/gstplayback.c:
+ * gst/playback/gststreamselector.c:
+ * gst/playback/gststreamselector.h:
+ remove streamselector
+ It was only used by playbin, which is gone now
+
+2011-11-09 10:53:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gststreamselector.c:
+ streamselector: GstSelectorPad -> GstStreamSelectorPad
+ Rename object to avoid conflicts with an object of the same name in core.
+
+2011-11-09 10:37:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gststreamselector.c:
+ streamselector: cleanups
+
+2011-11-09 00:36:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ * configure.ac:
+ configure: suppress warnings about unused variables if debugging system is disabled in core
+ https://bugzilla.gnome.org/show_bug.cgi?id=662952
+
+2011-10-27 14:48:52 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: continue processing text when silent
+ This prevents playback wegding when text buffers are
+ left to pile up.
+ https://bugzilla.gnome.org/show_bug.cgi?id=662829
+
+2011-11-08 11:07:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gsturidecodebin.c:
+ * tests/check/elements/vorbistag.c:
+ * tests/check/pipelines/oggmux.c:
+ * tests/check/pipelines/theoraenc.c:
+ * tests/check/pipelines/vorbisenc.c:
+ * tests/icles/audio-trickplay.c:
+ update for pad probe api changes
+
+2011-11-08 08:22:56 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst-libs/gst/video/video.c:
+ video: log important details and fix format strings
+ If we complain about wrong parameters passed, also log the actual value.
+
+2011-11-08 00:16:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/libgstaudio.def:
+ win32: update .def file for new audiosink API
+ API: gst_base_audio_sink_get_alignment_threshold()
+ API: gst_base_audio_sink_set_alignment_threshold()
+ API: gst_base_audio_sink_get_discont_wait()
+ API: gst_base_audio_sink_set_discont_wait()
+
+2011-11-07 23:41:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
+ https://bugzilla.gnome.org/show_bug.cgi?id=630497
+
+2011-11-07 23:05:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ * gst-libs/gst/audio/gstaudioiec61937.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.h:
+ * gst-libs/gst/video/video.c:
+ docs: fix up some Since: markers
+
+2011-11-07 18:19:51 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: fix r210 writing only half a scanline
+
+2011-11-07 17:18:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-11-07 17:10:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gsturidecodebin.c:
+ fix for new pad probe types
+ Restore the previous behaviour by only blocking downstream items and not
+ upstream events.
+
+2011-11-04 10:34:27 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: fix speed level failure test
+ It was testing the opposite of what it thought it was.
+ https://bugzilla.gnome.org/show_bug.cgi?id=663390
+
+2011-11-04 10:57:40 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: make logically static const data just so
+ https://bugzilla.gnome.org/show_bug.cgi?id=663391
+
+2011-11-04 10:58:15 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: use th_packet_iskeyframe instead of peeking at bits
+ https://bugzilla.gnome.org/show_bug.cgi?id=663391
+
+2011-11-04 10:59:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: trivial comment typos fixes
+ https://bugzilla.gnome.org/show_bug.cgi?id=663391
+
+2011-11-04 10:59:12 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: warn when trying to set an ignored obsolete property
+ https://bugzilla.gnome.org/show_bug.cgi?id=663391
+
+2011-11-04 11:10:46 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: refuse to get to READY if the encoder was disabled
+ https://bugzilla.gnome.org/show_bug.cgi?id=663391
+
+2011-10-18 17:58:49 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: survive skeleton finding length behind our backs in push mode
+ In push mode, we determine duration by doing a seek to the end of the
+ stream. However, a skeleton stream with an index will cause the duration
+ to be known already, and we end up never setting the push_time_duration
+ variable which we use to know duration has been determined.
+ https://bugzilla.gnome.org/show_bug.cgi?id=662049
+
+2011-10-05 15:29:54 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * tests/check/gst-plugins-base.supp:
+ valgrind: add ALSA leaks fixed by snd_config_update_free_global
+ If they go when calling snd_config_update_free_global, they're
+ not really bug leaks, but more like intentional ones we don't
+ want to get told about.
+ https://bugzilla.gnome.org/show_bug.cgi?id=615342
+
+2011-11-07 12:43:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gstplaysinkconvertbin.h:
+ convertbin: port to 0.11 again
+
+2011-11-07 12:23:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ common
+ configure.ac
+ gst-libs/gst/audio/gstbaseaudiosink.c
+ gst/playback/gstdecodebin2.c
+ gst/playback/gstplaysinkaudioconvert.c
+ gst/playback/gstplaysinkaudioconvert.h
+ gst/playback/gstplaysinkvideoconvert.c
+ gst/playback/gstplaysinkvideoconvert.h
+
+2011-05-02 13:05:28 +0300 Felipe Contreras <felipe.contreras@gmail.com>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.h:
+ baseaudiosink: make discont-wait configurable
+ Now we can configure how much time to wait before deciding that a
+ discont has happened.
+ Also, adds getter and setter to allow derived implementations to set
+ this value upon construction.
+ Suggestions and several improvements by Havard Graff.
+ Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
+
+2011-11-07 11:31:47 +0100 Felipe Contreras <felipe.contreras@gmail.com>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
+ A common problem for audio-playback is that the timestamps might not
+ be completely linear. This is specially common when doing streaming over
+ a network, where you can have jittery and/or bursty packettransmission,
+ which again will often be reflected on the buffertimestamps.
+ Now, the current implementation have a threshold that says how far the
+ buffertimestamp is allowed o drift from the ideal aligned time in the
+ ringbuffer. This was an instant reaction, and ment that if one buffer
+ arrived with a timestamp that would breach the drift-tolerance, a resync
+ would take place, and the result would be an audible gap for the
+ listener.
+ The annoying thing would be that in the case of a "timestamp-outlier",
+ you would first resync one way, say +100ms, and then, if the next
+ timestamp was "back on track", you would end up resyncing the other way
+ (-100ms) So in fact, when you had only one buffer with slightly off
+ timestamping, you would end up with *two* audible gaps. This is the
+ problem this patch addresses.
+ The way to "fix" this problem with the previous implementation, would
+ have been to increase the "drift-tolerance" to a value that was greater
+ than the largest timestamp-outlier one would normally expect. The big
+ problem with this approach, however, is that it will allow normal
+ operations with a huge offset timestamp vs running-time, which is
+ detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
+ basically means that lip-sync can easily end up being off by that much.
+ This patch will basically start a timer when the first breach of
+ drift-tolerance is detected. If any following timestamp for the next n
+ nanoseconds gets "back on track" within the threshold, it has basically
+ eliminated the effect of an outlier, and the timer is stopped. If,
+ however, all timestamps within this time-limit are breaching the
+ threshold, we are probably facing a more permanent offset in the
+ timestamps, and a resync is allowed to happen.
+ So basically this patch offers something as rare as both higher
+ accuracy, it terms of allowing smaller drift-tolerances, as well as much
+ smoother, less glitchy playback!
+ Commit message and improvments by Havard Graff.
+ Fixes bug #640859.
+
+2011-11-07 11:18:34 +0100 Felipe Contreras <felipe.contreras@gmail.com>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: rename some variables
+
+2011-05-21 16:16:42 +0300 Felipe Contreras <felipe.contreras@gmail.com>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: use gst_util_uint64_scale_int when appropriate
+ It's probably safer this way.
+
+2011-05-21 15:49:20 +0300 Felipe Contreras <felipe.contreras@gmail.com>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.h:
+ baseaudiosink: split drift-tolerance into alignment-threshold
+ So that drift-tolerance is used for clock slaving resync, and
+ alignment-threshold is for timestamp drift.
+
+2011-05-21 16:02:36 +0300 Felipe Contreras <felipe.contreras@gmail.com>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: trivial comment fixes
+ Some found by Havard Graff.
+ Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
+
+2011-11-04 22:00:43 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: don't ref NULL caps
+
+2011-11-04 21:00:29 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/volume/gstvolume.c:
+ volume: use new api to check activity of a controller
+
+2011-11-04 15:23:25 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/pango/Makefile.am:
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/pango/gstbasetextoverlay.h:
+ * gst/audiotestsrc/Makefile.am:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/volume/Makefile.am:
+ * gst/volume/gstvolume.c:
+ * tests/check/elements/volume.c:
+ * tests/icles/audio-trickplay.c:
+ controller: port to new location and api changes
+
+2011-11-04 17:40:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ playback: name conversion elements differently
+
+2011-11-04 15:36:25 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/encoding/Makefile.am:
+ * tools/Makefile.am:
+ build: add audio libs (pulled by pbutils) to avoid linking against system version
+
+2011-11-04 13:21:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstringbuffer.c:
+ ringbuffer: store bpf in the right variable
+
+2011-11-04 13:01:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/design-decodebin.txt:
+ * docs/design/design-encoding.txt:
+ docs: fix some docs
+
+2011-11-04 13:00:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: fix template name
+
+2011-11-04 12:53:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix somtimes pad
+
+2011-11-04 10:48:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * gst/adder/gstadder.c:
+ * gst/encoding/gstencodebin.c:
+ * gst/encoding/gststreamcombiner.c:
+ * gst/encoding/gststreamsplitter.c:
+ * gst/playback/gstdecodebin.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gststreamselector.c:
+ * gst/playback/gststreamsynchronizer.c:
+ * tests/check/elements/adder.c:
+ * tests/check/pipelines/oggmux.c:
+ * tests/examples/dynamic/sprinkle.c:
+ * tests/examples/dynamic/sprinkle2.c:
+ * tests/examples/dynamic/sprinkle3.c:
+ fix pad template names for request pads
+
+2011-11-04 10:37:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
+ This keeps the caps order and is more efficient.
+
+2011-11-04 10:36:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
+ This keeps the caps order and is more efficient.
+
+2011-11-04 08:41:00 +0100 Edward Hervey <edward@collabora.com>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rtpbuffer: Fix compilation issues with gcc 4.6.1
+
+2011-11-04 08:58:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * win32/common/libgstvideo.def:
+ win32: Update for modified API
+
+2011-11-04 08:57:45 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * Android.mk:
+ * android/netbuffer.mk:
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-plugins-base.spec.in:
+ * pkgconfig/Makefile.am:
+ * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
+ * pkgconfig/gstreamer-plugins-base.pc.in:
+ * tests/check/Makefile.am:
+ * tests/check/libs/.gitignore:
+ * tests/check/libs/gstlibscpp.cc:
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/netbuffer.c:
+ * tests/check/libs/struct_arm.h:
+ * tests/check/libs/struct_i386_osx.h:
+ * tests/check/libs/struct_x86_64.h:
+ * win32/MANIFEST:
+ * win32/common/libgstnetbuffer.def:
+ * win32/vs6/gst_plugins_base.dsw:
+ * win32/vs6/libgstnetbuffer.dsp:
+ Really remove all mention of gstnetbuffer
+
+2011-11-03 21:35:38 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+ * gst-libs/gst/tag/Makefile.am:
+ Add missing default include paths to androgenizer call
+ Fixes building tag/ with Android's NDK
+
+2011-11-03 17:58:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * tests/examples/dynamic/codec-select.c:
+ * tests/icles/output-selector-test.c:
+ update for request pads change.
+
+2011-11-03 16:48:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/netbuffer/Makefile.am:
+ * gst-libs/gst/netbuffer/README:
+ * gst-libs/gst/netbuffer/gstnetbuffer.c:
+ * gst-libs/gst/netbuffer/gstnetbuffer.h:
+ * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
+ * pkgconfig/gstreamer-netbuffer.pc.in:
+ net: remove net library, it's now in core
+
+2011-11-03 14:10:31 +0200 Mart Raudsepp <mart.raudsepp@collabora.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
+ This allows us to easily get ahold of all pads on a stream-topology message, including
+ pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
+
+2011-10-20 13:04:52 +0300 Mart Raudsepp <mart.raudsepp@collabora.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Use existing "caps" quark for one of the structure sets
+
+2011-11-03 14:19:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/libs/netbuffer.c:
+ tests: fix netbuffer test
+
+2011-11-03 10:07:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: Don't add identity multiple times
+
+2011-10-19 14:13:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsink: send flush start/stop event when we switch elements
+ https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-10-19 14:13:30 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gstplaysinkconvertbin.h:
+ playsink: re-add identity where appropriate
+ https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-10-19 14:12:01 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstplaysinkaudioconvert.c:
+ playsink: lock the new {set,get}_property functions
+ https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-10-17 23:14:54 +0000 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: Be more consistent with ghostpad targets
+ Set up targets on READY->PAUSED state change to passthrough by
+ default. This prevents the targets from being unset on the
+ first run, while the 'raw' variable would mean that some
+ target is set.
+
+2011-10-17 22:41:49 +0000 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: No need to remove the identity
+ The identity element should be handled by the GstBin's cleanup,
+ removing it on the remove_elements function might remove it
+ too soon, as this function can be called directly from playsink
+
+2011-10-17 22:41:11 +0000 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: Adding some debug messages
+ Adds a couple debug messages and some g_assert to make debugging
+ easier
+
+2011-10-17 22:02:03 +0000 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/playback/gstplaysinkvideoconvert.c:
+ playsink-videoconvert: Fix warning on build
+ Remove unused variable
+
+2011-10-17 21:05:30 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkaudioconvert.h:
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gstplaysinkconvertbin.h:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.h:
+ playsink: handle after-the-fact changes in converters/volume booleans
+ The playsink was nastily poking a boolean in the structure.
+ Make those booleans properties, so we are told when they change,
+ and rebuild the conversion bin when they do.
+ Some cleanup to go with it too.
+ https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-10-17 18:43:06 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsink: handle NULL cached caps in getcaps
+ https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-10-17 18:06:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsink: consider both passthrough and converter caps in getcaps
+ Since we can switch between both modes.
+ https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-10-17 17:54:27 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gstplaysinkconvertbin.h:
+ playsink: cache inner converter bin caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-10-17 17:26:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsink: keep both raw and non raw pipelines at all times
+ and switch between them as needed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-10-17 17:29:50 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsink: only compare against the media type we expect
+ ie, audio/x-raw- for audio, video/x-raw- for video.
+ Add a trailing - to be more specific. I doubt there's anything
+ like audio/x-rawhide or something, but you never know.
+ https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-10-17 16:55:30 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/Makefile.am:
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkaudioconvert.h:
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gstplaysinkconvertbin.h:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.h:
+ playsink: refactor the converter bins since they are almost identical
+ https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-10-17 13:00:05 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkaudioconvert.h:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.h:
+ playsink: fix passthrough mode (hopefully)
+ The code was doing counterintuitive rewiring of pads when the
+ bin did not contain any elements. We now add an identity element
+ in that case, which makes it simpler, and should fix the AC3
+ passthrough mode when using pulseaudio (but I don't see the bug
+ here so can't test).
+ https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-10-07 11:16:44 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ playsink: handle NULL ghost pad target
+ For the src pad anyway.
+ https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-11-03 09:56:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysinkaudioconvert.c:
+ Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
+ This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
+ Better patch coming soon.
+
+2011-10-28 10:07:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: Remove obsolete #include
+
+2011-11-02 23:33:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/design/draft-subtitle-overlays.txt:
+ docs: add draft for subtitle overlays to design docs
+ Main purpose is to provide a generic way to make subtitles work on
+ top of non-raw video (vaapi, vdpau, etc.).
+
+2011-11-02 15:31:11 -0400 Colin Walters <walters@verbum.org>
+
+ * common:
+ * configure.ac:
+ configure: Allow setting GLIB_EXTRA_CFLAGS
+ Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
+
+2011-11-02 12:08:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/vorbis/gstvorbisdec.c:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ * gst/subparse/gstssaparse.c:
+ * gst/subparse/gstsubparse.c:
+ update for tag API removal
+
+2011-11-02 11:24:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: Add convenience macros for accessing GstVideoInfo flags
+
+2011-10-31 02:39:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/netbuffer/gstnetbuffer.c:
+ * gst-libs/gst/netbuffer/gstnetbuffer.h:
+ netbuffer: _netaddress_ -> _net_address_
+
+2011-10-31 02:35:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/netbuffer/gstnetbuffer.c:
+ * gst-libs/gst/netbuffer/gstnetbuffer.h:
+ netaddress: updata api
+
+2011-10-31 02:23:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/gstmetavideo.c:
+ * gst-libs/gst/video/gstmetavideo.h:
+ * gst-libs/gst/video/gstvideometa.c:
+ * gst-libs/gst/video/gstvideometa.h:
+ * gst-libs/gst/video/gstvideopool.h:
+ * gst-libs/gst/video/video.c:
+ * gst/videoconvert/gstvideoconvert.c:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ * sys/ximage/ximagepool.c:
+ * sys/ximage/ximagepool.h:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagepool.c:
+ * sys/xvimage/xvimagepool.h:
+ * sys/xvimage/xvimagesink.c:
+ rename meta* -> *meta
+
+2011-10-29 09:28:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/alsa/gstalsamixer.c:
+ alsa: update for new task api
+
+2011-10-29 09:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/interfaces/videooverlay.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst/encoding/gststreamsplitter.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ structure: fix for api update
+
+2011-10-29 08:25:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ bufferlist: update for new API
+
+2011-11-01 00:34:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gsturidecodebin.c:
+ * tests/check/elements/vorbistag.c:
+ * tests/check/pipelines/oggmux.c:
+ * tests/check/pipelines/theoraenc.c:
+ * tests/check/pipelines/vorbisenc.c:
+ * tests/icles/audio-trickplay.c:
+ Update for pad API changes
+ GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
+
+2011-10-31 14:26:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: don't include header that's been removed
+
+2011-10-31 14:22:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+
+2011-10-30 14:51:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: save audio info parsed in setcaps in encoder context
+ Otherwise we'll just error out when the first buffer gets pushed.
+ This is a porting artefact, in 0.10 the infos were allocated on the
+ heap, now we're doing everything with stack-allocated structs.
+
+2011-10-30 11:09:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisenc.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ * gst-libs/gst/riff/riff-read.c:
+ * gst-libs/gst/tag/gstexiftag.c:
+ * gst-libs/gst/tag/gstid3tag.c:
+ * gst-libs/gst/tag/gstvorbistag.c:
+ * gst-libs/gst/tag/gstxmptag.c:
+ * gst-libs/gst/tag/id3v2.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/subparse/gstssaparse.c:
+ * gst/subparse/gstsubparse.c:
+ * tests/check/elements/vorbistag.c:
+ * tests/check/libs/pbutils.c:
+ * tests/check/libs/tag.c:
+ * tests/check/libs/xmpwriter.c:
+ ext, gst, gst-libs, tests: update for tag list API changes
+
+2011-10-31 15:16:36 +0100 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiofilterexample.c:
+ audio: remove old C file generated from template
+ Not sure how this one got pulled into a merge. In 0.10, it was moved away to
+ gst-template a long time ago. gstaudiofilterexample.c got generated from
+ gstaudiofiltertemplate.c.
+
+2011-10-30 20:00:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
+
+2011-10-28 18:45:09 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: Fix build
+
+2011-10-28 16:24:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-10-28 16:11:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ fix compile for SEEK_TYPE_CUR removal
+
+2011-10-28 13:58:47 +0200 Mersad Jelacic <mersad@axis.com>
+
+ * gst-libs/gst/audio/gstaudiosink.c:
+ audiosink: avoid deadlocking audioringbuffer thread
+ ... when it goes into wait for ringbuffer starting just after such
+ having been signalled.
+ Fixes #661738.
+
+2011-10-28 11:37:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiofilter.c:
+ audiofilter: use BPF for unit_size
+
+2011-10-28 11:34:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-10-28 10:44:38 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiofilter.c:
+ audiofilter: fix get_unit_size
+
+2011-10-28 11:13:52 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiofilter.c:
+ audiofilter: init audio info sooner
+
+2011-10-28 11:11:55 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/video/video.c:
+ audio, video: init audio/video format info to UNKNOWN format
+ This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
+ dereference when used with an unset info.
+
+2011-04-26 22:20:29 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: extract SOF marker in jpeg typefinder
+ The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
+ This is needed to make sure that we plug a jpeg decoder that
+ can handle the type of JPEG we have (e.g. lossless JPEG)
+ https://bugzilla.gnome.org/show_bug.cgi?id=556648
+
+2009-08-10 01:48:29 +0000 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggmux.h:
+ oggmux: port to gstcollectpads2
+
+2011-10-27 18:54:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ basertppay: rename caps fields
+ Make the caps fields for timestamp and seqnum match the element
+ properties.
+ See #628773
+
+2011-10-27 18:50:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ * gst-libs/gst/rtp/gstbasertppayload.h:
+ basedepay: remove old fields
+
+2011-10-27 17:33:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/encodebin.c:
+ * tests/check/libs/pbutils.c:
+ * tests/check/libs/profile.c:
+ tests: fix compilation
+
+2011-10-27 17:26:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/alsa/gstalsa.c:
+ * ext/ogg/gstoggaviparse.c:
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/vorbis/gstvorbisenc.c:
+ * gst-libs/gst/riff/riff-media.c:
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ * gst/subparse/gstsubparse.c:
+ * gst/typefind/gsttypefindfunctions.c:
+ fix compilation
+
+2011-10-27 15:44:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ configure.ac
+ gst-libs/gst/audio/gstbaseaudiosink.c
+ gst/audioconvert/channelmixtest.c
+ gst/playback/gstplaybasebin.c
+ gst/playback/gstsubtitleoverlay.c
+ tests/examples/Makefile.am
+ tests/examples/audio/Makefile.am
+
+2011-10-27 15:29:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/videooverlay.c:
+ overlay: fix compilation
+
+2011-10-27 23:39:31 +1100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/examples/Makefile.am:
+ build: Fix build for moved volume subdir
+
+2011-10-27 09:51:46 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * Makefile.am:
+ * configure.ac:
+ * tests/examples/Makefile.am:
+ * tests/examples/audio/.gitignore:
+ * tests/examples/audio/Makefile.am:
+ * tests/examples/audio/volume.c:
+ * tests/examples/volume/.gitignore:
+ * tests/examples/volume/Makefile.am:
+ * tests/examples/volume/volume.c:
+ volume: move volume example to audio
+
+2011-10-27 09:42:36 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/audio/Makefile.am:
+ audio examples. fix the makefile
+
+2011-10-27 09:33:55 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/volume/volume.c:
+ volume: make global vars static
+
+2011-10-27 09:33:01 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/audio/.gitignore:
+ * tests/examples/audio/Makefile.am:
+ * tests/examples/audio/audiomix.c:
+ audiomix: add a simple audiomix example
+
+2011-10-25 20:04:06 +1100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/playback/gstplaysinkaudioconvert.c:
+ playsinkaudioconvert: Fix warning when there is no target pad yet
+
+2011-10-13 11:34:49 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Link elements before testing if they can reach the READY state
+ This is made possible by filtering errors. This is required to let
+ harware accelerated element query the video context. The video context
+ is used to determine if the HW is capable, and thus if the element is
+ supported or not.
+ Fixes bug #662330.
+
+2011-10-21 21:57:17 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/playback/gstplaybasebin.c:
+ playbasebin: remove avoidable call to gst_object_set_name
+
+2011-10-21 21:41:03 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: remove avoidable call to gst_object_set_name
+
+2011-10-21 21:39:01 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/audioconvert/Makefile.am:
+ * gst/audioconvert/channelmixtest.c:
+ audioconvert: bury dead test program
+
+2011-10-21 14:37:31 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * ext/alsa/gstalsamixer.h:
+ * gst-libs/gst/audio/gstaudioprocess.c:
+ * gst-libs/gst/audio/gstaudioprocess.h:
+ * gst-libs/gst/interfaces/colorbalance.c:
+ * gst-libs/gst/interfaces/colorbalance.h:
+ * gst-libs/gst/interfaces/mixer.c:
+ * gst-libs/gst/interfaces/mixer.h:
+ * gst-libs/gst/interfaces/navigation.c:
+ * gst-libs/gst/interfaces/navigation.h:
+ * gst-libs/gst/interfaces/propertyprobe.c:
+ * gst-libs/gst/interfaces/propertyprobe.h:
+ * gst-libs/gst/interfaces/tuner.c:
+ * gst-libs/gst/interfaces/tuner.h:
+ * gst-libs/gst/interfaces/videoorientation.c:
+ * gst-libs/gst/interfaces/videoorientation.h:
+ * gst-libs/gst/interfaces/videooverlay.c:
+ * gst-libs/gst/interfaces/videooverlay.h:
+ * gst-libs/gst/rtsp/gstrtspextension.c:
+ * gst-libs/gst/rtsp/gstrtspextension.h:
+ * gst/volume/gstvolume.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ * tests/check/libs/mixer.c:
+ * tests/check/libs/navigation.c:
+ * tests/check/libs/struct_arm.h:
+ * tests/check/libs/struct_i386.h:
+ * tests/check/libs/struct_i386_osx.h:
+ * tests/check/libs/struct_x86_64.h:
+ interfaces: clean up the use of iface and class/klass
+
+2011-10-20 10:13:46 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+ * Android.mk:
+ Disable ext/vorbis for the android ndk build
+ It currently makes the build fail. Idea is to enable
+ it back again once its building problems get sorted
+ out.
+
+2011-10-19 19:44:06 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: fix leaks of pad templates and internal proxy pads
+
+2011-10-19 19:37:07 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: fix leak of element reference through pad block
+ If the pad block never happens because there is no data flow at all, the
+ callback is never fired and the reference is never released. This causes a
+ reference cycle between the pad and element, so valgrind is not very vocal
+ about it (memory is still reachable).
+
+2011-10-18 21:42:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: having gather queue contents implies some draining is in order
+ ... which ensures e.g. processing and sending last fragment of reverse playback
+ downstream at EOS.
+
+2011-10-19 15:28:44 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ vorbisdec: do not try to read past the buffer array
+ https://bugzilla.gnome.org/show_bug.cgi?id=662108
+
+2011-10-18 21:40:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ vorbisdec: only finish header packet frame if received in-stream
+ ... rather than scaring audiodecoder with a frame extracted from caps.
+ Fixes #662108 (partially).
+
+2011-10-19 10:41:31 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ x(v)imagesink: make it more clean that "synchronous" props are not for avsync
+
+2011-10-19 00:32:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
+ https://bugzilla.gnome.org/show_bug.cgi?id=660150
+
+2011-10-18 13:00:29 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: fix event unref in (rare) error case
+
+2011-10-17 15:41:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ audiotestsrc: fix crash when setting the wave property before having negotiated a format
+ https://bugzilla.gnome.org/show_bug.cgi?id=661911
+
+2011-10-07 17:41:32 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: fire drained signal where appropriate
+ This will allow playbin2 to send its about-to-finish signal.
+ Taken out (apparently by mistake) by the EOS rewrite in july.
+ https://bugzilla.gnome.org/show_bug.cgi?id=661202
+
+2011-10-17 12:28:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: We can handle channels conversion
+
+2011-10-17 12:00:55 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: Add some default channel positions
+
+2011-10-17 12:00:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ * tests/check/libs/audio.c:
+ audio: Properly handle signedness in gst_audio_format_build_integer()
+
+2011-10-16 11:32:41 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: do not retry seeking indefinitely
+ https://bugzilla.gnome.org/show_bug.cgi?id=661897
+
+2011-10-17 11:45:39 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: Indent and doc fixes
+
+2011-10-13 08:53:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-10-11 17:42:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: Only call gst_video_info_from_caps on raw video
+
+2011-10-10 12:15:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ audiotestsrc: update blocksize when caps or samples-per-buffer change
+ Blocksize needs to be updated so we get a correct size buffer on
+ _fill function.
+
+2011-10-10 13:11:59 +0200 Brian Cameron <brian.cameron@oracle.com>
+
+ * gst/videotestsrc/Makefile.am:
+ videotestsrc: fix LDADD missing GST_LIBS
+
+2011-10-10 11:45:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/vorbis/gstvorbisenc.c
+
+2011-10-10 11:39:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/gio/gstgiobasesrc.c:
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/pango/gstbasetextoverlay.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ * gst-libs/gst/riff/riff-read.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst/adder/gstadder.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/subparse/gstsubparse.c:
+ * gst/tcp/gsttcp.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ update for UNEXPECTED -> EOS flowreturn
+
+2011-10-09 14:21:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst-libs/gst/video/video.c:
+ libs: video: Add protection against null strings
+ Check and assert if input for gst_video_format_from_string is null.
+ Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
+
+2011-10-09 13:36:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * tests/check/libs/struct_arm.h:
+ * tests/check/libs/struct_i386.h:
+ * tests/check/libs/struct_i386_osx.h:
+ tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
+
+2011-10-09 21:19:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisenc.c:
+ * ext/vorbis/gstvorbisenc.h:
+ vorbisenc: only push header buffers following initial events
+
+2011-10-09 16:15:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: update to 0.11 API after merge
+
+2011-10-09 16:08:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ tests/check/pipelines/vorbisdec.c
+ tests/check/pipelines/vorbisenc.c
+
+2011-10-09 16:48:18 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audioencoder: fix compile warning
+
+2011-10-08 20:17:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/pipelines/vorbisenc.c:
+ tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
+ ... which still detects gaps and marks DISCONT, depending on configuration,
+ but may come up with somewhat different timestamps when crossing the gap.
+
+2011-10-08 20:16:04 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/pipelines/vorbisdec.c:
+ tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
+
+2011-10-08 20:14:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/vorbisdec.c:
+ tests: vorbisdec: remove empty header buffer check
+ ... as empty buffers are discarded, and header buffers are now
+ also optionally retrieved from caps anyway.
+
+2011-10-08 20:13:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: only resync to upstream upon discont in perfect ts mode
+ ... as documented, where discont is marked here if tolerance has been
+ exceeded.
+
+2011-10-08 20:11:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: fix timestamp tolerance handling
+
+2011-10-08 20:09:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: handle empty input by discarding
+
+2011-10-08 11:05:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisdeclib.h:
+ vorbisdec: report to 0.11
+
+2011-10-08 10:19:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/vorbis/gstvorbisdec.c
+ ext/vorbis/gstvorbisenc.c
+ ext/vorbis/gstvorbisenc.h
+ gst/audiotestsrc/gstaudiotestsrc.c
+
+2011-10-07 14:52:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vorbis/Makefile.am:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisdec.h:
+ vorbisdec: port to audiodecoder
+
+2011-10-07 14:33:04 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: make upstream queries MT-safe
+
+2011-10-07 14:32:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: make upstream queries and events MT-safe
+
+2011-10-05 15:43:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vorbis/Makefile.am:
+ * ext/vorbis/gstvorbisenc.c:
+ * ext/vorbis/gstvorbisenc.h:
+ vorbisenc: port to audioencoder
+
+2011-10-07 14:05:19 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: don't leak scheduling query
+
+2011-10-06 18:21:29 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * tests/check/elements/audiotestsrc.c:
+ tests: actually test what we said we would
+ All tests were testing the default sine wave
+ https://bugzilla.gnome.org/show_bug.cgi?id=661106
+
+2011-10-06 18:20:32 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ audiotestsrc: add missing break
+ And make violet noise usable
+ https://bugzilla.gnome.org/show_bug.cgi?id=661105
+
+2011-10-06 15:38:49 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ playsink: fix caps negotiation through the new convenience bins
+ The bins' getcaps was bypassing the inner elements, and thus
+ failing to account for the caps transformations they allow,
+ which caused YUV video pipelines to fail with ximagesink, which
+ does not support YUV, even though the convenience bin includes
+ a colorspace converter for just this purpose.
+ https://bugzilla.gnome.org/show_bug.cgi?id=660816
+
+2011-10-06 11:53:26 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: fix mismatch between video/ and video/x-dvd-subpicture
+ The new code was checking for a prefix, and would find video/
+ first. Check in two passes, first checking for a perfect match,
+ and falling back to a prefix check if nothing was found.
+ https://bugzilla.gnome.org/show_bug.cgi?id=657261
+
+2011-10-04 21:17:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: Re-enable parsers
+ Re-enable parsers in encodebin to allow more passthrough scenarios
+ to work. Specially the ones that require changing 'stream formats'.
+ i.e. h264 in mkv to mpegts.
+
+2011-10-05 12:45:19 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Add audio- and text-sink props
+
+2011-10-05 11:57:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: Make sure 'channels' and 'channel-positions' are coherent
+ If channel-positions are present, check they match the reported
+ 'channels' value.
+
+2011-10-05 11:51:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: Fix overread in channel positions
+ The array we're writing to is limited to 64 ... but the amount of
+ input positions might be lower than 64. Therefore use MIN and not
+ MAX to know how many values to read from the array.
+
+2011-10-04 23:09:42 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ auditestsrc: indent fix
+
+2011-10-04 18:06:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: port new bits to 0.11
+
+2011-10-04 17:58:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-10-04 17:56:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ Makefile: remove 0.11 fixme
+
+2011-10-04 16:22:55 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Add video-sink property
+ The video-sink property allows manual specification via g_object_set ()
+ of the video sink element to be used.
+
+2011-10-03 15:20:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Minor cleanup of decoder-sink compatibility checking code
+
+2011-09-30 12:29:34 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Make sure that the decoders we plug are compatible with the fixed sink
+ The fact that a decoder is not compatible with the fixed sink
+ is currently happenning in the case where we have hardware accelerated
+ video decoders on the system (especially vaapi elements that are actually plugged),
+ and the user is providing a sink that doesn't support the surface.
+ A simple example that shows how it used to crash on a system where gstreamer-vaapi
+ is installed:
+ gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
+ What we are now doing in this case, is avoid using the accelerated
+ decoder and plug a "normal" decoder instead (if avalaible).
+ This commit doesn't handle the case where we have hardware accelerated
+ demuxing.
+
+2011-02-18 11:48:37 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst-libs/gst/pbutils/encoding-profile.h:
+ * win32/common/libgstpbutils.def:
+ encoding-profile: add a function to create a profile from a discoverer info
+ Only A/V streams are added at the moment, there does not seem to be
+ a similar way to add other streams (eg, subtitles).
+ https://bugzilla.gnome.org/show_bug.cgi?id=642878
+
+2011-09-27 00:26:29 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/alsa/gstalsasrc.c:
+ * ext/alsa/gstalsasrc.h:
+ alsasrc: fail gracefully when ALSA does not give timestamps
+ https://bugzilla.gnome.org/show_bug.cgi?id=660170
+
+2011-10-03 10:55:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
+ Fixes bug #647769 for real.
+
+2011-10-03 10:11:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/pango/gsttextoverlay.c
+ gst/encoding/gstencodebin.c
+
+2011-10-03 10:02:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: add h264 transfer functions
+
+2011-10-01 01:05:00 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: add YV12 support
+ Basically the same as I420, just with chroma planes swapped.
+ https://bugzilla.gnome.org/show_bug.cgi?id=660604
+
+2011-09-30 09:44:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: Fix typo on formatter adding condition
+ The condition is if the muxer doesn't have tag setter *and* isn't
+ a formatter itself. Any of those two conditions makes the muxer
+ good enough to not need a formatter.
+
+2011-09-30 10:54:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audio: don't use GST_PTR_FORMAT for segments
+ Avoids crashes with debugging output enabled.
+
+2011-09-30 11:45:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ Revert "sbutitleoverlay: fix compiler warning"
+ This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
+ Not needed anymore because of another commit
+
+2011-09-30 11:00:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: add another color matrix for mpeg2
+
+2011-09-30 11:00:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ sbutitleoverlay: fix compiler warning
+
+2011-09-30 10:59:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: fix docs
+
+2011-09-29 21:50:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ vorbisdec: set channel positions
+
+2011-09-29 21:30:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subitleoverlay: fix compiler warning
+ gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
+ gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
+
+2011-09-29 17:43:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ back to development
+
=== release 0.11.1 ===
-2011-09-29 Wim Taymans <wim.taymans@collabora.co.uk>
+2011-09-29 17:43:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 0.11.1, "A handful sometimes, A heartful always"
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ * win32/common/gstrtsp-enumtypes.c:
+ RELEASE 0.11.1
+
+2011-09-29 17:41:34 +0200 Wim Taymans <wim.taymans@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/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:
+ Update .po files
2011-09-29 13:46:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>